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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
105
// tbl1.Cell(1, i +
1).Range.Borders[WdBorderType.wdBorderRight].LineStyle =
WdLineStyle.wdLineStyleSingle;
// tbl1.Cell(1, i + 1).Range.Borders[WdBorderType.wdBorderTop].LineStyle
= WdLineStyle.wdLineStyleSingle;
// tbl1.Cell(1, i +
1).Range.Borders[WdBorderType.wdBorderBottom].LineStyle =
WdLineStyle.wdLineStyleSingle;
//}
////строки таблицы
//for (int i = 0; i <= dataGridView4.Rows.Count - 1; i++)
//{
// tbl1.Rows.Add();
// for (int j = 0; j <= 1; j++)
// {
// if (dataGridView4.Rows[i].Cells[2 + j].Value == null) continue;
// //if (j == 0) tbl1.Cell(tbl1.Rows.Count, j + 1).Range.Text =
bDDataSet.Комплектующие.FindByКодКомплект(Convert.ToInt32(dataGridView4.
Rows[i].Cells[2 + j].Value)).Наименование;
// // else
// {
// tbl1.Cell(tbl1.Rows.Count, j + 1).Range.Text =
dataGridView4.Rows[i].Cells[2 + j].Value == null ? "" :
dataGridView4.Rows[i].Cells[j].Value.ToStri ng();
// tbl1.Cell(tbl1.Rows.Count, j +
1).Range.Borders[WdBorderType.wdBorderLeft].LineStyle =
WdLineStyle.wdLineStyleSingle;
// tbl1.Cell(tbl1.Rows.Count, j +
1).Range.Borders[WdBorderType.wdBorderRight].Line Style =
WdLineStyle.wdLineStyleSingle;
// tbl1.Cell(tbl1.Rows.Count, j +
1).Range.Borders[WdBorderType.wdBorderTop].LineStyle =
WdLineStyle.wdLineStyleSingle;
// tbl1.Cell(tbl1.Rows.Count, j +
1).Range.Borders[WdBorderType.wdBorderBottom].LineStyle =
WdLineStyle.wdLineStyleSingle;
// }
// }
//}
106
//wdDoc.Bookmarks["док"].Select();
//wdApp.Selection.TypeText(sb.ToString());
wdDoc.SaveAs(Environment.CurrentDirectory + @"\документы\ + Заявка
№" + mod.НомерЗаявки + ".pdf", WdSaveFormat.wdFormatPDF);
wdDoc.Close(false);
Process.Start(Environment.CurrentDirectory + @"\документы\ + Заявка №" +
mod.НомерЗаявки + ".pdf");
}
private void toolStripButton5_Click(object sender, EventArgs e)
{
ZayavkaDataSet.ЗаявкаRow mod =
(ZayavkaDataSet.ЗаявкаRow)((DataRowView)dataGridView2.Rows[dataGridView2.
CurrentRow.Index].DataBoundItem).Row;
Print(mod);
}
private void бланкЗаявкиToolStripMenuItem_Click(object sender, EventArgs e)
{
}
private void toolStripButton4_Click(object sender, EventArgs e)
{
ZayavkaDataSet.РезультатыОбработкиRow r =
(ZayavkaDataSet.РезультатыОбработкиRow)((DataRowView)dataGridView3.Rows[
dataGridView3.CurrentRow.Index].DataBoundItem).Row;
ZayavkaDataSet.ЗаявкаRow mod =
bDDataSet.Заявка.FindByКодЗаявки(r.КодЗаявки);
Print(mod);
}
private void списокЗаявителейToolStripMenuItem_Click(object sender,
EventArgs e)
{
FormReports f = new FormReports();
f.FillReport("Список заявителей");
f.Show();
}
private void списокЗаявокToolStripMenuItem_Click(object sender, EventArgs
e)
{
107
FormReports f = new FormReports();
f.FillReport("Список заявок");
f.Show();
}
private void результатыОбработкиЗаявокToolStripMenuItem_Click(object
sender, EventArgs e)
{
FormReports f = new FormReports();
f.FillReport("Результаты обработки заявок");
f.Show();
}
private void статистикаПриемаЗаявокToolStripMenuItem_Click(object sender,
EventArgs e)
{
FormReports f = new FormReports();
f.FillReport( "Статистика приема и обработки заявок");
f.Show();
}
public int KodSotrud = 1;
private void пользователиToolStripMenuItem_Click(object sender, EventArgs e)
{
if (!isAdmin)
{
MessageBox.Show("У вас нет прав доступа к данному справочнику","",
MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
else
{
FormUsers f = new FormUsers();
f.Show();
}
}
private void выходToolStripMenuItem_Click(object sender, EventArgs e)
{
System.Windows.Forms.Application.Exit();
}
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
System.Windows.Forms.Application.Exit();
}
108
private void бланкОтчетаПоЗаявке ToolStripMenuItem_Click(object sender,
EventArgs e)
{
Process.Start(Environment.CurrentDirectory + @"\шаблоны\заявка.docx");
}
private void бланкШаблонаОтчетаToolStripMenuItem_Click(object sender,
EventArgs e)
{
Process.Start(Environment.CurrentDirectory + @"\шаблоны\Шаблон
отчета.docx");
}
public static void SendMail(string smtpServer, string from, string password,
string mailto, string caption, string message, string attachFile = null)
{
try
{
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
mail.From = new MailAddress(from);
mail.To.Add(new MailAddress(mailto));
mail.Subject = caption;
mail.Body = message;
if (!string.IsNullOrEmpty(attachFile))
mail.Attachments.Add(new Attachment(attachFile));
SmtpClient client = new SmtpClient();
client.Host = smtpServer;
client.Port = 587;
client.EnableSsl = true;
client.Credentials = new NetworkCredential(from.Split('@')[0], password);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Send(mail);
mail.Dispose();
}
catch (Exception e)
{
throw new Exception("Mail.Send: " + e.Message);
}
}
private void видыОрганизацийToolStripMenuItem_Click(object sender,
EventArgs e)
{
//FormVidOrg f = new FormVidOrg();
//f.Show();
}
109
private void статусыЗаявителейToolStripMenuItem_Click(object sender,
EventArgs e)
{
FormStatus f = new FormStatus();
f.Show();
}
private void группыЗаявокToolStripMenuItem_Click(object sender, EventArgs
e)
{
FormGrZayavka f = new FormGrZayavka();
f.Show();
}
private void
статистикаЗаявокПоСтатусамЗаявителейИВидамЗаявокToolStripMenuItem_Click(
object sender, EventArgs e)
{
FormReports f = new FormReports();
f.FillReport("Статистика заявок по статусам заявителей и видам заявок");
f.Show();
}
private void dataGridView2_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView2.CurrentRow != null)
{
ZayavkaDataSet.ЗаявкаRow z =
(ZayavkaDataSet.ЗаявкаRow)((DataRowView)dataGridView2.Rows[dataGridView2.
CurrentRow.Index].DataBoundItem).Row;
if (z == null) return;
результатыОбработкиBindingSource.Filter = "КодЗаявки=" +
z.КодЗаявки.ToString();
требованияПоЗаявкеBindingSource.Filter = "КодЗаявки=" +
z.КодЗаявки.ToString();
bDDataSet.РезультатыОбработки.КодЗаявкиColumn.DefaultValue =
z.КодЗаявки;
bDDataSet.ТребованияПоЗаявке.КодЗаявкиColumn.DefaultValue =
z.КодЗаявки;
}
else
{
результатыОбработкиBindingSource.Filter = "КодЗаявки=-1";
110
требованияПоЗаявкеBindingSource.Filter = "КодЗаявки=-1";
}
}
private void комплектующиеДляПКToolStripMenuItem_Click(object sender,
EventArgs e)
{
//FormKompl f = new FormKompl();
//f.ShowDialog();
//// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.Комплектующие". При необходимости она может быть перемещена
или удалена.
//this.комплектующиеTableAdapter.Fill(this.bDDataSet.Комплектующие);
}
private void видыКомплектующихToolStripMenuItem_Click(object sender,
EventArgs e)
{
//FormVidKompl f = new FormVidKompl();
//f.Show();
}
private void toolStripButton4_Click_1(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);
}
111
if (newOrders != null)
{
требованияПоЗаявкеTableAdapter.Update(newOrders);
}
if (modifiedOrders != null)
{
требованияПоЗаявкеTableAdapter.Update(modifiedOrders);
}
bDDataSet.AcceptChanges();
}
private void dataGridView2_CellContentClick(object sender,
DataGridViewCellEventArgs e)
{
}
private void toolStripTextBox1_TextChanged(object sender, EventArgs e)
{
заявительBindingSource.Filter = "ФИО like '*" + toolStripTextBox1.Text +
"*'";
}
private void мКБToolStripMenuItem_Click(object sender, EventArgs e)
{
FormMKB f = new FormMKB();
f.StartPosition = FormStartPosition.CenterScreen;
f.ShowDialog();
}
private void приоритетОбработкиЗаявкиToolStripMenuItem_Click(object
sender, EventArgs e)
{
FormPt f = new FormPt();
f.StartPosition = FormStartPosition.CenterScreen;
f.ShowDialog();
}
private void категорииЗапросовToolStripMenuItem_Click(object sender,
EventArgs e)
{
FormKat f = new FormKat();
f.StartPosition = FormStartPosition.CenterScreen;
f.ShowDialog();
112
}
private void одобренныеЗаявкиToolStripMenuItem_Click(object sender,
EventArgs e)
{
FormReports f = new FormReports();
f.FillReport("Одобренные");
f.Show();
}
private void отказныеЗаявкиToolStripMenuItem_Click(object sender,
EventArgs e)
{
FormReports f = new FormReports();
f.FillReport("Отказные");
f.Show();
}
private void результатыВсехЗаявокToolStripMenuItem_Click(object sender,
EventArgs e)
{
FormReports f = new FormReports();
f.FillReport("Все");
f.Show();
}
private void toolStripButton7_Click(object sender, EventArgs e)
{
}
}
}
Оформление новой заявки
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace UchZayavka
113
{
public partial class FormNewZayavka : Form
{
public FormNewZayavka()
{
InitializeComponent();
}
private void FormNewZayavka_Load(object sender, EventArgs e)
{
// 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: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.Комплектующие". При необходимости она может быть перемещена
или удалена.
// this.комплектующиеTableAdapter.Fill(this.bDDataSet.Комплектующие);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.СпецЗаявка". При необходимости она может быть перемещена или
удалена.
// this.спецЗаявкаTableAdapter.Fill(this.bDDataSet.СпецЗаявка);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet.РазделыЗаявок". При необходимости она может быть перемещена
или удалена.
114
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.Заявитель);
dateTimePicker1.Value = DateTime.Now;
Random rnd = new Random();
string s = "З-0" + rnd.Next(1000);
textBox1.Text = s;
this.Text = txt;
z = bDDataSet.Заявка.NewЗаявкаRow();
//требованияПоЗаявкеBindingSource.Filter = "КодЗапроса<0";
comboBox1.BindingContext = new BindingContext();
comboBox2.BindingContext = new BindingContext();
comboBox3.BindingContext = new BindingContext();
comboBox4.BindingContext = new BindingContext();
comboBox6.BindingContext = new BindingContext();
comboBox1.SelectedValue = -1;
comboBox2.SelectedValue = -1;
comboBox3.SelectedValue = -1;
comboBox4.SelectedValue = -1;
comboBox6.SelectedValue = -1;
}
public int SposobPolush = 1;
public int KodSotrud = 1;
public int KodOrganiz = 1;
public string txt = "";
ZayavkaDataSet.ЗаявкаRow z;
private void button1_Click(object sender, EventArgs e)
{

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

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