Диплом: Автоматизация учета и обработки заявок в благотворительном фонде "Урал"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
115
OpenFileDialog f = new OpenFileDialog();
if (f.ShowDialog() == DialogResult.OK)
{
Byte[] byteArray = File.ReadAllBytes(f.FileName);
z.Документы = byteArray;
z.Расширение = Path.GetExtension(f.FileName).Replace(".", "");
}
}
private void button2_Click(object sender, EventArgs e)
{
if (comboBox1.SelectedValue == null || comboBox4.SelectedValue == null)
{
MessageBox.Show("Заполните все поля", "", MessageBoxButtons.OK,
MessageBoxIcon.Warning);
return;
}
z.ДатаЗаявки = dateTimePicker1.Value;
z.НомерЗаявки = textBox1.Text;
if (comboBox2.SelectedValue != null) z.КодИнвалидности =
(int)comboBox2.SelectedValue;
if (comboBox6.SelectedValue != null) z.КодНуждаюдегося =
(int)comboBox6.SelectedValue;
if (comboBox3.SelectedValue!=null) z.МКБ =
comboBox3.SelectedValue.ToString();
z.КодЗаявителя= (int)comboBox1.SelectedValue;
z.КодВидаЗаявки= (int)comboBox4.SelectedValue;
z.КодСпособаПолучения = SposobPolush;
z.КодСотрудника = KodSotrud;
z.Комментарии = richTextBox1.Text;
z.КомуОтправлена = (int)comboBox4.SelectedValue;
z.ОбщаяСумма = (float)numericUpDown1.Value;
List<ZayavkaDataSet.ТребованияПоЗаявкеRow> l = new
List<ZayavkaDataSet.ТребованияПоЗаявкеRow>();
foreach (ZayavkaDataSet.ТребованияПоЗаявкеRow s in
bDDataSet.ТребованияПоЗаявке)
{
ZayavkaDataSet.ТребованияПоЗаявке Row sp =
bDDataSet.ТребованияПоЗаявке.NewТребованияПоЗаявкеRow();
sp.КодКатегорииЗапроса = s.КодКатегорииЗапроса;
sp.Описание = s.Описание;
l.Add(sp);
}
116
bDDataSet.Заявка.AddЗаявкаRow(z);
заявкаTableAdapter.Update(z);
bDDataSet.AcceptChanges();
this.заявкаTableAdapter.Fill(this.bDDataSet.Заявка);
this.требованияПоЗаявкеTableAdapter.Fill(this.bDDataSet.ТребованияПоЗаявке);
ZayavkaDataSet.ЗаявкаDataTable dt=
заявкаTableAdapter.GetDataByНомерЗаявки(textBox1.Text);
if (dt!=null && dt.Rows.Count>0)
{
ZayavkaDataSet.ЗаявкаRow z = (ZayavkaDataSet.ЗаявкаRow) dt.Rows[0];
foreach (ZayavkaDataSet.ТребованияПоЗаявке Row s in l)
{
ZayavkaDataSet.ТребованияПоЗаявкеRow sp =
bDDataSet.ТребованияПоЗаявке.NewТребованияПоЗаявкеRow();
sp.КодКатегорииЗапроса = s.КодКатегорииЗапроса;
sp.КодЗаявки =z.КодЗаявки;
sp.Описание = s.Описание;
bDDataSet.ТребованияПоЗаявке.AddТребованияПоЗаявкеRow(sp);
требованияПоЗаявкеTableAdapter.Update(sp);
}
}
bDDataSet.AcceptChanges();
this.Close();
}
private void comboBox4_SelectedIndexChanged(object sender, EventArgs e)
{
//if (comboBox4.SelectedValue == null) return;
//кодВидаЗаявкиBindingSource.Filter = "КодРаздела=" +
comboBox4.SelectedValue.ToString();
}
private void comboBox3_SelectedIndexChanged(object sender, EventArgs e)
{
// if (comboBox4.SelectedValue == null) return;
//
this.организацияTableAdapter.fillByRazdel1(this.bDDataSet.Организация,Convert.T
oInt32( comboBox4.SelectedValue));
////
this.организацияTableAdapter.fILLByrAZDEL(this.bDDataSet.Организация,
Convert.ToInt32(comboBox4.SelectedValue));
117
//контактныеДанныеBindingSource.Filter="КодОрганизации="+comboBox4.Select
edValue.ToString();
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.Validate();
this.требованияПоЗаявке BindingSource.EndEdit();
ZayavkaDataSet.ТребованияПоЗаявкеDataTable deletedOrders =
(ZayavkaDataSet.ТребованияПоЗаявкеDataTable)
bDDataSet.ТребованияПоЗаявке .GetChanges(DataRowState.Deleted);
ZayavkaDataSet.ТребованияПоЗаявкеDataTable newOrders =
(ZayavkaDataSet.ТребованияПоЗаявкеDataTable)
bDDataSet.ТребованияПоЗаявке.GetChanges(DataRowState.Added);
ZayavkaDataSet.ТребованияПоЗаявкеDataTable modifiedOrders =
(ZayavkaDataSet.ТребованияПоЗаявкеDataTable)
bDDataSet.ТребованияПоЗаявке.GetChanges(DataRowState.Modified);
if (deletedOrders != null)
{
требованияПоЗаявкеTableAdapter.Update(deletedOrders);
}
if (newOrders != null)
{
требованияПоЗаявкеTableAdapter.Update(newOrders);
}
if (modifiedOrders != null)
{
требованияПоЗаявкеTableAdapter.Update(modifiedOrders);
}
bDDataSet.AcceptChanges();
}
}
}

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

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