Ликероводочный завод

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

k;[4,i].Value = l.AllOrders[i].symm;

}

}void orNameCl_SelectedIndexChanged(object sender, EventArgs e)

{(int i = 0; i < l.AllClient.Count; i++)

{s = (l.AllClient[i].famil + " " + l.AllClient[i].name + " " + l.AllClient[i].otche);(orNameCl.Text == s)

{.Text = l.AllClient[i].adress;

}

}

}void orKolZak_TextChanged(object sender, EventArgs e)

{

}void Symm_Click(object sender, EventArgs e)

{(int i = 0; i < l.AllProduct.Count; i++)

{s = (l.AllProduct[i].name + "(" + l.AllProduct[i].clas + ")");(s == orNamePr.Text)

{(orKolZak.Text == "")

{.Text = "";.Show("Введите количество товара");;

}.Text = (int.Parse(l.AllProduct[i].price) * int.Parse(orKolZak.Text)).ToString();

}y = l.AllProduct[i].kolskl;(orNamePr.Text == l.AllProduct[i].name + "(" + l.AllProduct[i].clas + ")")

int.Parse(y))">{(int.Parse(orKolZak.Text) > int.Parse(y))

{.Text = "";.Show("На складе нехватает товара");

}

}(int g = 0; g < l.AllOrders.Count; g++)

{n = 0;(orNamePr.Text == l.AllOrders[g].nameprod)

{(int k = 0; k < l.AllOrders.Count; k++)

{(orNamePr.Text == l.AllOrders[k].nameprod)

{+= (int.Parse(l.AllOrders[k].kolzak));

}

}v = 0;(int f = 0; f < l.AllProduct.Count; f++)

{(orNamePr.Text == (l.AllProduct[f].name + "(" + l.AllProduct[f].clas + ")"))

{= int.Parse(l.AllProduct[f].kolskl) - n;

}

v)">}(int.Parse(orKolZak.Text) > v)

{.Show("Недостаточно товара на складе");;

}

}

};

}

}void Famil_TextChanged(object sender, EventArgs e)

{.Text = System.Text.RegularExpressions.Regex.Replace(Famil.Text, @"\d", "");.Text = System.Text.RegularExpressions.Regex.Replace(Imya.Text, @"\d", "");.Text = System.Text.RegularExpressions.Regex.Replace(Otche.Text, @"\d", "");.Text = System.Text.RegularExpressions.Regex.Replace(Dolg.Text, @"\d", "");.Text = System.Text.RegularExpressions.Regex.Replace(textBox1.Text, @"\d", "");.Text = System.Text.RegularExpressions.Regex.Replace(textBox2.Text, @"\d", "");.Text = System.Text.RegularExpressions.Regex.Replace(textBox3.Text, @"\d", "");.Text = System.Text.RegularExpressions.Regex.Replace(textBox4.Text, @"\d", "");.Text = System.Text.RegularExpressions.Regex.Replace(prName.Text, @"\d", "");

}void Telef_KeyPress(object sender, KeyPressEventArgs e)

{r = new Regex("[0-9\b]");m = r.Match(e.KeyChar.ToString());(!m.Success) e.KeyChar = \0;

}void dataProduct_CellContentClick(object sender, DataGridViewCellEventArgs e)

{ff = new Form2();g = 0;(int i = 0; i < dataProduct.Rows.Count; i++)

{(e.ColumnIndex == 5 && e.RowIndex == i)

{s = l.AllProduct[i].name + "(" + l.AllProduct[i].clas + ")";(int p = 0; p < l.AllOrders.Count; p++)

{s1 = l.AllOrders[p].nameprod;(s == s1)

{.Text = l.AllOrders[p].nameprod;.dataGridView1.Rows.Add();.dataGridView1[0, g].Value = l.AllOrders[p].namecl;(int j = 0; j < l.AllClient.Count; j++)

{((l.AllClient[j].famil + " " + l.AllClient[j].name + " " + l.AllClient[j].otche) == l.AllOrders[p].namecl)

{.dataGridView1[1, g].Value = l.AllClient[j].predrp;

}

}.dataGridView1[2, g].Value = l.AllOrders[p].adresscl;.dataGridView1[3, g].Value = l.AllOrders[p].kolzak;.dataGridView1[4, g].Value = l.AllOrders[p].symm;++;

}

}

}

}.ShowDialog();

}void Remove()

{check = new Checking();u = true;y = -1;= check.Check_Select();(u)

{= dataWork.Rows.IndexOf(dataWork.SelectedRows[0]);.AllWork.RemoveAt(y);dr = dataWork.SelectedRows[0];.Rows.Remove(dr);

}

}void butDel_Click(object sender, EventArgs e)

{();

}void button1_Click(object sender, EventArgs e)

{();

}void butSave_Click(object sender, EventArgs e)

{

{.Save(l, sv);.Show("Файл сохранен");

}(UnauthorizedAccessException)

{.Show("Невозможно сохранить файл: доступ закрыт");

}

}

}

}

Листинг библиотеки Classes.dll:

using System;System.Collections.Generic;System.Linq;System.Text;System.ComponentModel;System.Data;Classes

{

[Serializable]class People

{FFamil;FName;FOtche;FDolgn;FTelef;People()

{= "";= "";= "";= "";= "";

}People(string famil, string name, string otche,string dolgn, string telef)

{.FFamil = famil;.FName = name;.FOtche = otche;.FDolgn = dolgn;.FTelef = telef;

}string famil

{

{= value;

}

{FFamil;

}

}string name

{

{= value;

}

{FName;

}

}string otche

{

{= value;

}

{FOtche;

}

}string dolgn

{

{= value;

}

{FDolgn;

}

}string telef

{

{= value;

}

{FTelef;

}

}

}

[Serializable]class Workers: People

{ FZarplata;Workers()

{ = "";

}Workers( string Zarplata)

{.FZarplata = Zarplata;

} string Zarplata

{

{= value;

}

{FZarplata;

}

}

}

[Serializable]class Clients: People

{FPredpr;FAdress;Clients()

{= "";= "";

}Clients(string predpr, string adress)

{.FPredpr = predpr;.FAdress = adress;

}string predrp

{

{= value;

}

{FPredpr;

}

}string adress

{

{= value;

}

{FAdress;

}

}

}

[Serializable]class Product

{FName;FClas;FKolProiz;FKolSkl;FPrice;Product()

{= "";= "";= "";= "";= "";

}Product(string name, string clas, string kolproiz, string kolskl, string price)

{.FName = name;.FClas = clas;.FKolProiz = kolproiz;.FKolSkl = kolskl;.FPrice = price;

}string name

{

{= value;

}

{FName;

}

}string clas

{

{= value;

}

{FClas;

}

}string kolproiz

{

{= value;

}

{FKolProiz;

}

}string kolskl

{

{= value;

}

{FKolSkl;

}

}string price

{

{= value;

}

{FPrice;

}

}

}

[Serializable]class Orders

{FNameCl;FNameProd;FAdressCl;FKolZak;FSymm;FPredpr;Orders()

{= "";= "";= "";= "";= "";= "";

}Orders(string namecl, string nameprod, string adresscl, string kolzak, string symm, string predpr)

{.FNameCl = namecl;.FNameProd = nameprod;.FAdressCl = adresscl;.FKolZak = kolzak;.FSymm = symm;.FPredpr = predpr;

}string namecl

{

{= value;

}

{FNameCl;

}

}string nameprod

{

{= value;

}

{FNameProd;

}

}string adresscl

{

{= value;

}

{FAdressCl;

}

}string kolzak

{

{= value;

}

{FKolZak;

}

}string symm

{

{= value;

}

{FSymm;

}

}string predpr

{

{= value;

}

{FPredpr;

}

}

}

}