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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
95
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.КатегорияЗапроса". При необходимости она может быть перемещена
или удалена.
this.категорияЗапросаTableAdapter.Fill(this.bDDataSet.КатегорияЗапроса);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.ТребованияПоЗаявке". При необходимости она может быть
перемещена или удалена.
this.требованияПоЗаявкеTableAdapter.Fill(this.bDDataSet.ТребованияПоЗаявке);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.ВидИнвалидности". При необходимости она может быть перемещена
или удалена.
this.видИнвалидностиTableAdapter.Fill(this.bDDataSet.ВидИнвалидности);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.Комплектующие". При необходимости она может быть перемещена
или удалена.
// this.комплектующиеTableAdapter.Fill(this.bDDataSet.Комплектующие);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.СпецЗаявка". При необходимости она может быть перемещена или
удалена.
// this.спецЗаявкаTableAdapter.Fill(this.bDDataSet.СпецЗаявка);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.КонтактныеДанные". При необходимости она может быть
перемещена или удалена.
//
this.контактныеДанныеTableAdapter.Fill(this.bDDataSet.КонтактныеДанные);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.СтатусЗаявителя". При необходимости она может быть перемещена
или удалена.
this.статусЗаявителяTableAdapter.Fill(this.bDDataSet.СтатусЗаявителя);
// TODO: данная строка кода позволяет загрузить д анные в таблицу
"bDDataSet.Результаты". При необходимости она может быть перемещена или
удалена.
this.результатыTableAdapter.Fill(this.bDDataSet.Результаты);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.ВидОрганизации". При необходимости она может быть перемещена
или удалена.
// this.видОрганизацииTableAdapter.Fill(this.bDDataSet.ВидОрганизации);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.РезультатыОбработки". При необходимости она может быть
перемещена или удалена.
this.результатыОбработкиTableAdapter.Fill(this.bDDataSet.РезультатыОбработки)
;
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.Сотрудники". При необходимости она может быть перемещена или
удалена.
96
this.сотрудникиTableAdapter.Fill(this.bDDataSet.Сотрудники);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.СпособПолучения". При необходимости она может быть перемещена
или удалена.
this.способПолученияTableAdapter.Fill(this.bDDataSet.СпособПолучения);
this.заявительTableAdapter.Fill(this.bDDataSet.Заявитель);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.Заявка". При необходимости она может быть перемещена или
удалена.
this.заявкаTableAdapter.Fill(this.bDDataSet.Заявка);
FillTree();
}
public bool isAdmin=false;
public bool isIsp= false;
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.Validate();
this.заявкаBindingSource1.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);
}
97
if (modifiedOrders != null)
{
заявкаTableAdapter.Update(modifiedOrders);
}
bDDataSet.AcceptChanges();
}
private void toolStripButton2_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);
}
98
bDDataSet.AcceptChanges();
}
private void toolStripButton3_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();
}
private void организацииToolStripMenuItem_Click(object sender, EventArgs e)
{
//FormOrg f = new FormOrg();
//f.Show();
}
99
private void dataGridView2_CellClick(object sender,
DataGridViewCellEventArgs e)
{
if (e.RowIndex < 0 ||
dataGridView2.Rows[e.RowIndex].DataBoundItem==null) return;
ZayavkaDataSet.ЗаявкаRow mod =
(ZayavkaDataSet.ЗаявкаRow)((DataRowView)dataGridView2.Rows[e.RowIndex].Da
taBoundItem).Row;
if (mod == null) return;
if (e.ColumnIndex == 15)
{
if (mod.IsДокументыNull())
{
MessageBox.Show("Документы не загружены");
return;
}
//открыть
string filename = Path.ChangeExtension(Path.GetTempFileName(),
mod.Расширение);
File.WriteAllBytes(filename, mod.Документы);
Process.Start(filename);
}
if (e.ColumnIndex == 14)
{
//загрузить
OpenFileDialog o = new OpenFileDialog();
if (o.ShowDialog() == DialogResult.OK)
{
mod.Расширение = Path.GetExtension(o.FileName).Replace(".", "");
Byte[] byteArray = File.ReadAllBytes(o.FileName);
mod.Документы = byteArray;
заявкаTableAdapter.Update(mod);
bDDataSet.AcceptChanges();
}
}
}
public int Sotrudnik = 1;
private void button1_Click(object sender, EventArgs e)
{
100
FormNewZayavka z = new FormNewZayavka();
z.SposobPolush = 1;
z.KodSotrud = Sotrudnik;
z.txt = "Заявка по личному обращению";
// z.KodOrganiz = org.КодОрганизации;
z.ShowDialog();
заявкаTableAdapter.Fill(bDDataSet.Заявка);
}
private void button2_Click(object sender, EventArgs e)
{
FormNewZayavka z = new FormNewZayavka();
z.SposobPolush = 2;
z.KodSotrud = Sotrudnik;
z.txt = "Заявка по электронной почте";
// z.KodOrganiz = org.КодОрганизации;
z.ShowDialog();
заявкаTableAdapter.Fill(bDDataSet.Заявка);
}
private void button3_Click(object sender, EventArgs e)
{
FormNewZayavka z = new FormNewZayavka();
z.SposobPolush = 3;
z.KodSotrud = Sotrudnik;
z.txt = "Заявка по почте (письмо)";
// z.KodOrganiz = org.КодОрганизации;
z.ShowDialog();
заявкаTableAdapter.Fill(bDDataSet.Заявка);
}
private void button4_Click(object sender, EventArgs e)
{
FormNewZayavka z = new FormNewZayavka();
z.SposobPolush = 4;
z.KodSotrud = Sotrudnik;
z.txt = "Заявка по телефону";
// z.KodOrganiz = org.КодОрганизации;
z.ShowDialog();
заявкаTableAdapter.Fill(bDDataSet.Заявка);
}
// ZayavkaDataSet.ОрганизацияRow org;
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if (e.Node.Parent == null)
{
101
foreach (Control c in tabPage1.Controls)
{
c.Enabled = false;
dataGridView2.Visible = false;
dataGridView4.Visible = false;
dataGridView3.Visible = false;
}
}
else
{
if (e.Node.Parent != null && e.Node.Parent.Parent == null)
{
ZayavkaDataSet.РазделыЗаявокRow org =
(ZayavkaDataSet.РазделыЗаявокRow)e.Node.Tag;
заявкаBindingSource.Filter = "КодВидаЗаявки =" +
org.КодРаздела.ToString();
foreach (Control c in tabPage1.Controls)
{
c.Enabled = true;
dataGridView2.Visible = !false;
dataGridView4.Visible = !false;
dataGridView3.Visible = !false;
}
}
else
{
if ( e.Node.Parent.Parent.Parent == null)
{
ZayavkaDataSet.ЗаявкаRow org =
(ZayavkaDataSet.ЗаявкаRow)e.Node.Tag;
заявкаBindingSource.Filter = "КодЗаявки =" +
org.КодЗаявки.ToString();
foreach (Control c in tabPage1.Controls)
{
c.Enabled = true;
dataGridView2.Visible = !false;
dataGridView4.Visible = !false;
dataGridView3.Visible = !false;
}
}
}
}
}
102
private void результатыОбработкиToolStripMenuItem_Click(object sender,
EventArgs e)
{
FormResult f = new FormResult();
f.Show();
}
static object oMissing = System.Reflection.Missing.Value;
private Microsoft.Office.Interop.Word.Document LoadTemplate(string filePath)
{
object oTemplate = filePath;
Microsoft.Office.Interop.Word.Document oDoc = wdApp.Documents.Add(ref
oTemplate, ref oMissing, ref oMissing, ref oMissing);
return oDoc;
}
Microsoft.Office.Interop.Word.Application wdApp;
System.Data.DataTable inv = new System.Data.DataTable();
/// <summary>
///
/// </summary>
/// <param name="dt"></param>
/// <param name="tbl"></param>
/// <param name="title"></param>
private void ExpGridToWord(System.Data.DataTable dt,
Microsoft.Office.Interop.Word.Table tbl, string title)
{
int row = 1;
// Microsoft.Office.Interop.Word.WdParagraphAlignment alg =
Microsoft.Office.Interop.Word.WdParagraphAlignment.wdAlignParagraphCenter;
// tbl.Cell(row, 1).Range.Text = title;
//tbl.Rows[1].Cells.Merge();
//tbl.Rows[1].Range.Paragraphs[1].Alignment = alg;
row = 1;
for (int i = 0; i < dt.Columns.Count; i++)
{
tbl.Cell(row, i + 1).Range.Text = dt.Columns[i].Caption;
}
row = 2;
int col = 0;
for (int i = 0; i < dt.Rows.Count; i++)
{
103
col = 1;
for (int j = 0; j < dt.Columns.Count; j++)
{
tbl.Cell(row, col).Range.Text = dt.Rows[i][j].ToString();
col++;
}
row++;
}
}
private void Print(ZayavkaDataSet.ЗаявкаRow mod)
{
if (mod == null) return;
Microsoft.Office.Interop.Word.Document wdDoc;
wdApp = new Microsoft.Office.Interop.Word.Application();
wdApp.Visible = false;
ZayavkaDataSet.ПисьмоRow z =
bDDataSet.Письмо.FindByКодЗаявки(mod.КодЗаявки);
if (z==null)
{
MessageBox.Show("","",MessageBoxButtons.OK,MessageBoxIcon.Warning);
return;
}
wdDoc = LoadTemplate(Environment.CurrentDirectory +
@"\шаблоны\письмо.docx");
wdDoc.Bookmarks["fio"].Select();
wdApp.Selection.TypeText(z.Is ФИОNull() ? "-" : z.ФИО);
wdDoc.Bookmarks["адр"].Select();
wdApp.Selection.TypeText(z.Is АдресNull() ? "-" : z.Адрес);
wdDoc.Bookmarks["конт"].Select();
wdApp.Selection.TypeText(z.Is ТелефонNull() ? "" : z.Телефон);
wdDoc.Bookmarks["mail"].Select();
wdApp.Selection.TypeText(z.IsЭлектроннаяПочтаNull() ? "" :
z.ЭлектроннаяПочта);
wdDoc.Bookmarks["num"].Select();
wdApp.Selection.TypeText(z.Is НомерЗаявкиNull() ? "" : z.НомерЗаявки);
104
wdDoc.Bookmarks["дата"].Select();
wdApp.Selection.TypeText(z.ДатаЗаявки.ToShortDateString());
wdDoc.Bookmarks["нужд"].Select();
wdApp.Selection.TypeText(z.Is НуждФиоNull() ? "" : z.НуждФио);
wdDoc.Bookmarks["датарожд"].Select();
wdApp.Selection.TypeText(z.Is НуждДатарNull() ? "" :
z.НуждДатар.ToShortDateString());
wdDoc.Bookmarks["нуж"].Select();
wdApp.Selection.TypeText(z.Is НуждФиоNull() ? z.ФИО : z.НуждФио);
wdDoc.Bookmarks["сум"].Select();
wdApp.Selection.TypeText(z.Is ОбщаяСуммаNull() ? "" :
z.ОбщаяСумма.ToString());
wdDoc.Bookmarks["датарассм"].Select();
wdApp.Selection.TypeText(z.IsДатаРассмотренияNull() ? "" :
z.ДатаРассмотрения.ToString());
wdDoc.Bookmarks["од"].Select();
wdApp.Selection.TypeText(z.Is ОдобреннаяСуммаNull() ? "" :
z.ОдобреннаяСумма.ToString());
wdDoc.Bookmarks["пр"].Select();
wdApp.Selection.TypeText(z.Is КомментарииNull() ? "" :
z.Комментарии.ToString());
//wdDoc.Bookmarks["tabl"].Select();
//Microsoft.Office.Interop.Word.Table tbl1 =
wdApp.Selection.Tables.Add(wdApp.Selection.Range, 1, 2);
////заголовки колонок
//for (int i = 0; i <= 1; i++)
//{
// tbl1.Cell(1, i + 1).Range.Text = dataGridView4.Columns[2 +
i].HeaderText;
// tbl1.Cell(1, i + 1).Range.Borders[WdBorderType.wdBorderLeft].LineStyle
= WdLineStyle.wdLineStyleSingle;

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

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