Диплом: Автоматизация регистрации и обработки заявок на комплектующие для ПК в ООО «Tatincom Computers»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
116
dGV1.Columns[2].HeaderText = “Стоимость”;
dGV1.Columns[3].HeaderText = “ID”;
dGV1.Columns[4].HeaderText = “Производитель”;
dGV1.Columns[5].HeaderText = “ID”;
dGV1.Columns[6].HeaderText = “Единица измерения”;
dGV1.Columns[7].HeaderText = “Количество”;
dGV1.Columns[8].HeaderText = “Количество на складе”;
}
private void BTN1_Click(object sender, EventArgs e)
{
adddata(“delete from zayavkadet where idzz=” +
dGV1.CurrentRow.Cells[0].Value.ToString());
FAvtoriz f1 = new FAvtoriz();
dGV1.DataSource = f1.GetTable(“select idzz,nazv,cena, kompl.idpr, proizv,
kompl.ide, edizm,kolvo, itog from zayavkadet as z left join kompl “
+ “on z.idko=kompl.idko left join proizv on kompl.idpr=proizv.idpr left join edizm on
kompl.ide=edizm.ide “ +
“ left join sostsk on kompl.idko=sostsk.idko where idz=” +
dGV8.CurrentRow.Cells[0].Value.ToString(), connectionString2);
dGV1.AutoResizeColumns(DGVAutoSizeColumnsMode.AllCellsExceptHeader);
dGV1.Columns[0].Width = 40;
dGV1.Columns[1].Width = 220;
dGV1.Columns[2].Width = 120;
dGV1.Columns[3].Width = 40;
dGV1.Columns[3].Visible = false;
dGV1.Columns[4].Width = 120;
dGV1.Columns[5].Width = 40;
dGV1.Columns[5].Visible = false;
dGV1.Columns[6].Width = 120;
dGV1.Columns[7].Width = 80;
dGV1.Columns[8].Width = 80;
dGV1.Columns[0].HeaderText = “ID”;
dGV1.Columns[1].HeaderText = “Наименование комплектующего”;
dGV1.Columns[2].HeaderText = “Стоимость”;
dGV1.Columns[3].HeaderText = “ID”;
dGV1.Columns[4].HeaderText = “Производитель”;
dGV1.Columns[5].HeaderText = “ID”;
dGV1.Columns[6].HeaderText = “Единица измерения”;
dGV1.Columns[7].HeaderText = “Количество”;
dGV1.Columns[8].HeaderText = “Количество на складе”;
}
private void BTN34_Click(object sender, EventArgs e)
{
pnlZ24.Visible = false;
}
private void BTN4_Click(object sender, EventArgs e)
{
FAvtoriz f1 = new FAvtoriz();
f1.hadd(Convert.ToInt32(dGV8.CurrentRow.Cells[0].Value.ToString()), 2);
LoadData(0);
}
private void BTN5_Click(object sender, EventArgs e)
{
FAvtoriz f1 = new FAvtoriz();
f1.hadd(Convert.ToInt32(dGV8.CurrentRow.Cells[0].Value.ToString()), 3);
LoadData(2);
}
private void BTN6_Click(object sender, EventArgs e)
117
{
if (FAvtoriz.Globals.role == 1) { LoadData(2); }
else {LoadData(0); }
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
if (String.Equals(textBox3.Text, “”) == false) {
connectionString2 = FAvtoriz.Globals.str_connect;
FAvtoriz f1 = new FAvtoriz();
dGV8.DataSource = f1.GetTable(“select idz, nazv, dataz,z.idst, status
,z.ids, fio” +
“ from zayavka as z left join klient as k on z.idk=k.idk left join
status as st on z.idst=st.idst “ +
“ left join
117
ort as s on z.ids=s.ids where idz=” + textBox3.Text,
connectionString2);
dGV8.AutoResizeColumns(DGVAutoSizeColumnsMode.AllCellsExceptHeader);
dGV8.Columns[0].Width = 40;
dGV8.Columns[1].Width = 220;
dGV8.Columns[2].Width = 220;
dGV8.Columns[3].Width = 220;
dGV8.Columns[3].Visible = false;
dGV8.Columns[4].Width = 120;
dGV8.Columns[5].Width = 220;
dGV8.Columns[5].Visible = false;
dGV8.Columns[6].Width = 120;
dGV8.Columns[0].HeaderText = “№ зявки”;
dGV8.Columns[1].HeaderText = “Наименование клиента”;
dGV8.Columns[2].HeaderText = “Дата заявки”;
dGV8.Columns[3].HeaderText = “ИДС”;
dGV8.Columns[4].HeaderText = “Статус”;
dGV8.Columns[5].HeaderText = “ИДK”;
dGV8.Columns[6].HeaderText = “ФИО сотрудника”;
} else {
LoadData(0);
}
}
private void BTN7_Click(object sender, EventArgs e)
{
FAvtoriz f1 = new FAvtoriz();
f1.hadd(Convert.ToInt32(dGV8.CurrentRow.Cells[0].Value.ToString()), 4);
LoadData(0);
}
private void dGV8_CellClick(object sender, DGVCellEventArgs e)
{
if (Convert.ToInt32(dGV8.CurrentRow.Cells[3].Value) == 3)
{
}
}
private void radioBTN1_CheckedChanged(object sender, EventArgs e)
{
connectionString2 = FAvtoriz.Globals.str_connect;
FAvtoriz f1 = new FAvtoriz();
dGV8.DataSource = f1.GetTable(“select idz, nazv, dataz,z.idst, status ,z.ids,
fio” +
118
“ from zayavka as z left join klient as k on z.idk=k.idk left join status
as st on z.idst=st.idst “ +
“ left join
118
ort as s on z.ids=s.ids “, connectionString2);
dGV8.AutoResizeColumns(DGVAutoSizeColumnsMode.AllCellsExceptHeader);
dGV8.Columns[0].Width = 40;
dGV8.Columns[1].Width = 220;
dGV8.Columns[2].Width = 220;
dGV8.Columns[3].Width = 220;
dGV8.Columns[3].Visible = false;
dGV8.Columns[4].Width = 120;
dGV8.Columns[5].Width = 220;
dGV8.Columns[5].Visible = false;
dGV8.Columns[6].Width = 120;
dGV8.Columns[0].HeaderText = “№ зявки”;
dGV8.Columns[1].HeaderText = “Наименование клиента”;
dGV8.Columns[2].HeaderText = “Дата заявки”;
dGV8.Columns[3].HeaderText = “ИДС”;
dGV8.Columns[4].HeaderText = “Статус”;
dGV8.Columns[5].HeaderText = “ИДK”;
dGV8.Columns[6].HeaderText = “ФИО сотрудника”;
}
private void radioBTN2_CheckedChanged(object sender, EventArgs e)
{
connectionString2 = FAvtoriz.Globals.str_connect;
FAvtoriz f1 = new FAvtoriz();
dGV8.DataSource = f1.GetTable(“select idz, nazv, dataz,z.idst, status ,z.ids,
fio” +
“ from zayavka as z left join klient as k on z.idk=k.idk left join status
as st on z.idst=st.idst “ +
“ left join
118
ort as s on z.ids=s.ids where z.idst=4”,
connectionString2);
dGV8.AutoResizeColumns(DGVAutoSizeColumnsMode.AllCellsExceptHeader);
dGV8.Columns[0].Width = 40;
dGV8.Columns[1].Width = 220;
dGV8.Columns[2].Width = 220;
dGV8.Columns[3].Width = 220;
dGV8.Columns[3].Visible = false;
dGV8.Columns[4].Width = 120;
dGV8.Columns[5].Width = 220;
dGV8.Columns[5].Visible = false;
dGV8.Columns[6].Width = 120;
dGV8.Columns[0].HeaderText = “№ зявки”;
dGV8.Columns[1].HeaderText = “Наименование клиента”;
dGV8.Columns[2].HeaderText = “Дата заявки”;
dGV8.Columns[3].HeaderText = “ИДС”;
dGV8.Columns[4].HeaderText = “Статус”;
dGV8.Columns[5].HeaderText = “ИДK”;
dGV8.Columns[6].HeaderText = “ФИО сотрудника”;
}
private void radioBTN3_CheckedChanged(object sender, EventArgs e)
{
connectionString2 = FAvtoriz.Globals.str_connect;
FAvtoriz f1 = new FAvtoriz();
dGV8.DataSource = f1.GetTable(“select idz, nazv, dataz,z.idst, status ,z.ids,
fio” +
“ from zayavka as z left join klient as k on z.idk=k.idk left join status
as st on z.idst=st.idst “ +
“ left join
118
ort as s on z.ids=s.ids where z.idst=2”,
connectionString2);
dGV8.AutoResizeColumns(DGVAutoSizeColumnsMode.AllCellsExceptHeader);
dGV8.Columns[0].Width = 40;
dGV8.Columns[1].Width = 220;
119
dGV8.Columns[2].Width = 220;
dGV8.Columns[3].Width = 220;
dGV8.Columns[3].Visible = false;
dGV8.Columns[4].Width = 120;
dGV8.Columns[5].Width = 220;
dGV8.Columns[5].Visible = false;
dGV8.Columns[6].Width = 120;
dGV8.Columns[0].HeaderText = “№ зявки”;
dGV8.Columns[1].HeaderText = “Наименование клиента”;
dGV8.Columns[2].HeaderText = “Дата заявки”;
dGV8.Columns[3].HeaderText = «ИДС»;
dGV8.Columns[4].HeaderText = “Статус”;
dGV8.Columns[5].HeaderText = “ИДK”;
dGV8.Columns[6].HeaderText = “ФИО сотрудника”;
}
private void radioBTN4_CheckedChanged(object sender, EventArgs e)
{
connectionString2 = FAvtoriz.Globals.str_connect;
FAvtoriz f1 = new FAvtoriz();
dGV8.DataSource = f1.GetTable(“select idz, nazv, dataz,z.idst, status ,z.ids,
fio” +
“ from zayavka as z left join klient as k on z.idk=k.idk left join status
as st on z.idst=st.idst “ +
“ left join
119
ort as s on z.ids=s.ids where z.idst=3”,
connectionString2);
dGV8.AutoResizeColumns(DGVAutoSizeColumnsMode.AllCellsExceptHeader);
dGV8.Columns[0].Width = 40;
dGV8.Columns[1].Width = 220;
dGV8.Columns[2].Width = 220;
dGV8.Columns[3].Width = 220;
dGV8.Columns[3].Visible = false;
dGV8.Columns[4].Width = 120;
dGV8.Columns[5].Width = 220;
dGV8.Columns[5].Visible = false;
dGV8.Columns[6].Width = 120;
dGV8.Columns[0].HeaderText = “№ зявки”;
dGV8.Columns[1].HeaderText = “Наименование клиента”;
dGV8.Columns[2].HeaderText = “Дата заявки”;
dGV8.Columns[3].HeaderText = “ИДС”;
dGV8.Columns[4].HeaderText = “Статус”;
dGV8.Columns[5].HeaderText = “ИДK”;
dGV8.Columns[6].HeaderText = “ФИО сотрудника”;
}
private void BTN8_Click(object sender, EventArgs e)
{
hist newForm = new
hist(Convert.ToInt32(dGV8.CurrentRow.Cells[0].Value.ToString()));
newForm.Show();
}
}
}
120
Приложение 2
Программный код формы Справочники
namespace Zayavki
{
public partial class sprav : Form
{
public int i;
public string connectionString2;
public sprav()
{
InitializeComponent();
}
private void LoadData()
{
connectionString2 = FAvtoriz.Globals.str_connect;
FAvtoriz f1 = new FAvtoriz();
dGV6.DataSource = f1.GetTable("select * from edizm ", connectionString2);
dGV6.AutoResizeColumns(DGVAutoSizeColumnsMode.AllCellsExceptHeader);
dGV6.Columns[0].Width = 40;
dGV6.Columns[1].Width = 220;
dGV6.Columns[0].HeaderText = "ID";
dGV6.Columns[1].HeaderText = "Единица измерения";
dGV1.DataSource = f1.GetTable("select * from proizv ", connectionString2);
dGV1.AutoResizeColumns(DGVAutoSizeColumnsMode.AllCellsExceptHeader);
dGV1.Columns[0].Width = 40;
dGV1.Columns[1].Width = 220;
dGV1.Columns[0].HeaderText = "ID";
dGV1.Columns[1].HeaderText = "Производитель";
dGV3.DataSource = f1.GetTable("select idkat,kat from kat ",
connectionString2);
dGV3.AutoResizeColumns(DGVAutoSizeColumnsMode.AllCellsExceptHeader);
dGV3.Columns[0].Width = 40;
dGV3.Columns[1].Width = 220;
dGV3.Columns[0].HeaderText = "ID";
dGV3.Columns[1].HeaderText = "Категория";
dGV4.DataSource = f1.GetTable("select idko,nazv,cena, kompl.idpr, proizv,
kompl.ide, edizm from kompl left join proizv on kompl.idpr=proizv.idpr left join edizm on
kompl.ide=edizm.ide where idkat=" + dGV3.CurrentRow.Cells[0].Value.ToString(),
connectionString2);
dGV4.AutoResizeColumns(DGVAutoSizeColumnsMode.AllCellsExceptHeader);
dGV4.Columns[0].Width = 40;
dGV4.Columns[1].Width = 220;
dGV4.Columns[2].Width = 120;
dGV4.Columns[3].Width = 40;
dGV4.Columns[3].Visible = false;
dGV4.Columns[4].Width = 120;
dGV4.Columns[5].Width = 40;
dGV4.Columns[5].Visible = false;
dGV4.Columns[6].Width = 120;
dGV4.Columns[0].HeaderText = "ID";
dGV4.Columns[1].HeaderText = "Наименование комплектующего";
dGV4.Columns[2].HeaderText = "Стоимость";
dGV4.Columns[3].HeaderText = "ID";
dGV4.Columns[4].HeaderText = "Производитель";
dGV4.Columns[5].HeaderText = "ID";
dGV4.Columns[6].HeaderText = "Единица измерения";
121
dGV8.DataSource = f1.GetTable("select * from post", connectionString2);
dGV8.AutoResizeColumns(DGVAutoSizeColumnsMode.AllCellsExceptHeader);
dGV8.Columns[0].Width = 40;
dGV8.Columns[1].Width = 220;
dGV8.Columns[2].Width = 220;
dGV8.Columns[3].Width = 70;
dGV8.Columns[0].HeaderText = "ID";
dGV8.Columns[1].HeaderText = "Наименование поставщика";
dGV8.Columns[2].HeaderText = "Адрес";
dGV8.Columns[3].HeaderText = "Телефон";
}
public void adddata(string str)
{
MySqlConnection sqlConnection = new MySqlConnection(connectionString2);
sqlConnection.Open();
MySqlCommand myCommandZ;
bool good = false;
myCommandZ = new MySqlCommand(str, sqlConnection);
myCommandZ.Transaction =
sqlConnection.BeginTransaction(System.Data.IsolationLevel.Serializable);
try
{
myCommandZ.ExecuteNonQuery();
/*Подтверждаем транзакцию */
myCommandZ.Transaction.Commit();
good = true;
}
catch (Exception ex)
{
/*Отклоняем транзакцию */
myCommandZ.Transaction.Rollback();
MessageBox.Show("Запрос вызывает следующую ошибку: " + ex.Message,
"Ошибка", MessageBoxBTNs.OK, MessageBoxIcon.Error);
}
finally
{
if (sqlConnection != null && sqlConnection.State !=
ConnectionState.Closed && good)
{
LoadData();
}
}
}
public void getcombo()
{
string myQ = String.Format("SELECT idpr, proizv FROM proizv");
FAvtoriz f1 = new FAvtoriz();
DataTable myD = f1.GetTable(myQ, connectionString2);
comboBox2.DataSource = myD;
comboBox2.DisplayMember = "proizv";
comboBox2.ValueMember = "idpr";
string myQ2 = String.Format("SELECT ide, edizm FROM edizm");
FAvtoriz f12 = new FAvtoriz();
DataTable myD2 = f12.GetTable(myQ2, connectionString2);
comboBox1.DataSource = myD2;
comboBox1.DisplayMember = "edizm";
comboBox1.ValueMember = "ide";
122
}
private void BTN33_Click(object sender, EventArgs e)
{
pnlZ12.Visible = true;
i = 0;
}
private void BTN9_Click(object sender, EventArgs e)
{
switch (i)
{
case 0:
adddata("insert into kat (kat) values ('" + textBox1.Text + "')");
break;
case 1:
adddata("update kat set kat='" + textBox1.Text + "' where idkat=" +
dGV3.CurrentRow.Cells[0].Value.ToString());
break;
}
pnlZ12.Visible = false;
textBox1.Text = "";
}
private void BTN32_Click(object sender, EventArgs e)
{
i = 1;
pnlZ12.Visible = true;
textBox1.Text = dGV3.CurrentRow.Cells[1].Value.ToString();
}
private void BTN31_Click(object sender, EventArgs e)
{
adddata("delete kat where idkat=" +
dGV3.CurrentRow.Cells[0].Value.ToString());
}
private void BTN8_Click(object sender, EventArgs e)
{
pnlZ12.Visible = false;
textBox1.Text = "";
}
private void dGV3_CellClick(object sender, DGVCellEventArgs e)
{
FAvtoriz f1 = new FAvtoriz();
dGV4.DataSource = f1.GetTable("select idko,nazv,cena, kompl.idpr, proizv,
kompl.ide, edizm from kompl left join proizv on kompl.idpr=proizv.idpr left join edizm on
kompl.ide=edizm.ide where idkat=" + dGV3.CurrentRow.Cells[0].Value.ToString(),
connectionString2);
dGV4.AutoResizeColumns(DGVAutoSizeColumnsMode.AllCellsExceptHeader);
dGV4.Columns[0].Width = 40;
dGV4.Columns[1].Width = 220;
dGV4.Columns[2].Width = 120;
dGV4.Columns[3].Width = 40;
dGV4.Columns[4].Width = 120;
dGV4.Columns[5].Width = 40;
dGV4.Columns[6].Width = 120;
123
dGV4.Columns[3].Visible = false;
dGV4.Columns[5].Visible = false;
dGV4.Columns[0].HeaderText = "ID";
dGV4.Columns[1].HeaderText = "Наименование услуги";
dGV4.Columns[2].HeaderText = "Стоимость";
dGV4.Columns[3].HeaderText = "ID";
dGV4.Columns[4].HeaderText = "Производитель";
dGV4.Columns[5].HeaderText = "ID";
dGV4.Columns[6].HeaderText = "Единица измерения";
}
private void dGV3_CellContentClick(object sender, DGVCellEventArgs e)
{
}
private void BTN5_Click(object sender, EventArgs e)
{
pnlZ14.Visible = true;
i = 0;
getcombo();
}
private void BTN4_Click(object sender, EventArgs e)
{
i = 1;
pnlZ12.Visible = true;
textBox8.Text = dGV4.CurrentRow.Cells[1].Value.ToString();
}
private void BTN2_Click(object sender, EventArgs e)
{
adddata("delete kompl where idko=" +
dGV4.CurrentRow.Cells[0].Value.ToString());
}
private void BTN7_Click(object sender, EventArgs e)
{
pnlZ20.Visible = true;
i = 0;
}
private void BTN6_Click(object sender, EventArgs e)
{
i = 1;
pnlZ20.Visible = true;
textBox7.Text = dGV6.CurrentRow.Cells[1].Value.ToString();
}
private void BTN1_Click(object sender, EventArgs e)
{
adddata("delete edizm where ide=" +
dGV6.CurrentRow.Cells[0].Value.ToString());
}
private void BTN35_Click(object sender, EventArgs e)
{
switch (i)
{
case 0:
adddata("insert into edizm (edizm) values ('" + textBox7.Text +
"')");
break;
case 1:
124
adddata("update edizm set edizm='" + textBox7.Text + "' where ide="
+ dGV6.CurrentRow.Cells[0].Value.ToString());
break;
}
pnlZ20.Visible = false;
textBox7.Text = "";
}
private void BTN11_Click(object sender, EventArgs e)
{
switch (i)
{
case 0:
adddata("insert into kompl (nazv,cena,idpr,ide,idkat) values ('" +
textBox8.Text +
"'," + textBox6.Text + "," + comboBox2.SelectedValue.ToString() +
"," + comboBox1.SelectedValue.ToString() + ","+
dGV3.CurrentRow.Cells[0].Value.ToString() + ")");
break;
case 1:
adddata("update kompl set nazv='" + textBox8.Text + "',cena=" +
textBox6.Text +
",idpr=" + comboBox2.SelectedValue.ToString() + ",ide=" +
comboBox1.SelectedValue.ToString() + " where idko=" +
dGV4.CurrentRow.Cells[0].Value.ToString());
break;
}
pnlZ14.Visible = false;
textBox8.Text = "";
textBox6.Text = "";
}
private void BTN10_Click(object sender, EventArgs e)
{
pnlZ14.Visible = false;
textBox8.Text = "";
textBox6.Text = "";
}
private void BTN34_Click(object sender, EventArgs e)
{
pnlZ20.Visible = false;
textBox7.Text = "";
}
private void BTN14_Click(object sender, EventArgs e)
{
pnlZ7.Visible = true;
i = 0;
}
private void BTN13_Click(object sender, EventArgs e)
{
i = 1;
pnlZ7.Visible = true;
textBox2.Text = dGV1.CurrentRow.Cells[1].Value.ToString();
}
private void BTN16_Click(object sender, EventArgs e)
{
switch (i)
{
125
case 0:
adddata("insert into proizv (proizv) values ('" + textBox2.Text +
"')");
break;
case 1:
adddata("update proizv set proizv='" + textBox2.Text + "' where
idpr=" + dGV1.CurrentRow.Cells[0].Value.ToString());
break;
}
pnlZ7.Visible = false;
textBox2.Text = "";
}
private void BTN15_Click(object sender, EventArgs e)
{
pnlZ7.Visible = false;
textBox2.Text = "";
}
private void sprav_Shown(object sender, EventArgs e)
{
LoadData();
}
private void BTN22_Click(object sender, EventArgs e)
{
adddata("delete post where idp=" +
dGV8.CurrentRow.Cells[0].Value.ToString());
}
private void BTN24_Click(object sender, EventArgs e)
{
pnlZ24.Visible = true;
i = 0;
}
private void BTN23_Click(object sender, EventArgs e)
{
pnlZ24.Visible = true;
i = 1;
textBox9.Text = dGV8.CurrentRow.Cells[1].Value.ToString();
textBox11.Text = dGV8.CurrentRow.Cells[2].Value.ToString();
textBox10.Text = dGV8.CurrentRow.Cells[3].Value.ToString();
}
private void BTN18_Click(object sender, EventArgs e)
{
switch (i)
{
case 0:
adddata("insert into post (post,adres,tel) values ('" + textBox9.Text
+ "','" + textBox11.Text + "','" + textBox10.Text + "')");
break;
case 1:
adddata("update post set post='" + textBox9.Text + "', adres='" +
textBox11.Text + "', tel='" + textBox10.Text + "' where idp=" +
dGV8.CurrentRow.Cells[0].Value.ToString());
break;
}
pnlZ24.Visible = false;
textBox9.Text = "";

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)