Диплом: Автоматизация управления технологическими процессами в ООО СК «ИНВЕСТСТРОЙКАПИТАЛ»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
82
и применения: учебное пособие, руководство, практикум: учеб-практ.
пособие / В.С. Белов. - 2-е изд., перераб. и доп. - М.: Евразийский открытый
институт, 2016. - 111 с.
10. Блинов А.О. Реинжиниринг бизнес-процесов: учеб. пособие / А.О. Блинов [и
др.]; под ред. А.О. Блинова. - М.: Юнити-Дана, 2016. - 342 с. -
Университетская библиотека ONLINE.
11. Богданова А.Л. Базы данных: учеб. пособие / А.Л. Богданова [и др.]; ред. А.В.
Медников. - Химки: Российская международная академия туризма, 2017. -
125 с. - ЭБС «IPRbooks»
12. Гаврилов Л.П. Информационные технологии в коммерции: учеб. пособие для
вузов / Л. П. Гаврилов. - М.: ИНФРА-М, 2018. – 236 с.
13. Диго С.М. Проектирование баз данных: Учебник / С.М. Диго. - М.: Финансы
и статистика, 2015. - 592 с.
14. Козар Н.К. Проектирование процесса предоставления услуг: учеб. пособие /
Н.К. Козар, А.Н. Козар ; АНО ВПО ЦС РФ РУК. - Казань: Издат. дом
Центросоюза, 2016. - 120 с.
15. Креопалов В.В. Технические средства и методы защиты информации.
Учебное пособие / В.В. Креопалов. - М.: Евразийский открытый институт,
2015. - 278 с.
16. Кузин А.В. Базы данных: учеб. пособие для вузов / А.В. Кузин, С.В.
Левонисова. - 4-е изд., стер. - М.: Академия, 2016. – 314 с.
17. Логинов В.Н. Расчет экономической эффективности: учеб. пособие для вузов
/ В. Н. Логинов. - 2-е изд. стер. - М.: КноРус, 2017. -238 с.
18. Советов Б.Я. Базы данных: теория и практика: учеб. для бакалавров / Б.Я.
Советов, В.В. Цехановский, В.Д. Чертовской. - 2-е изд. -М.: Юрайт, 2015. –
462 с.
19. Соловьев И.В. Проектирование информационных систем. Фундаментальный
курс: учеб. пособие для вузов / И.В. Соловьев, А.А. Майоров. - М.:
Академический проект, 2017. - 400 с.
20. Татарникова Т.М. Системы управления базами данных [Электрон. ресурс]:
учеб. пособие / Т.М. Татарникова. - СПб.: Российский гос. гидро-
метеорологический ун-т, 2017. - 88 с. - ЭБС «IPRbooks»
83
21. Хомоненко А.Д. Базы данных: учеб. для вузов / А.Д. Хомоненко, В.М.
Цыганков, М.Г. Мальцев; под ред. проф. А.Д. Хомоненко. - 6-е изд.,
переработанное, дополненное. - СПб: Корона-Век, 2015. - 736 с.
22. Проектирование информационных систем [Электронный ресурс] / Интернет
университет информационных технологий; В.И. Грекул - Электрон. дан. -
Режим доступа: http://www.intuit.ru/department/se/devis/(дата обращения:
25.10.2018).
23. Мажайкин С. Расчет экономической эффективности информационных систем
[Электронный ресурс] // Режим доступа: http://www.interface.ru (дата
обращения: 25.09.2019).
24. Автоматизация строительной компании [Электронный ресурс] // Режим
доступа: http://www.atlantgroup.ru/products/industry_solutions_1c/
automation_of_construction_companies/ (дата обращения: 25.09.2019).
25. Информация о функциях программы «1С: Управление строительным
предприятием» [Электронный ресурс]. Режим доступа:
http://www.1c.ru/rus/products/1c/predpr/torg77.htm (дата обращения:
12.09.2019).
26. Информация о функциях программы «СПРУТ» [Электронный ресурс].
Режим доступа: http://sprut.ru (дата обращения: 12.09.2019).
27. Информация о функциях программы «ASAP Consalting» [Электронный
ресурс]. Режим доступа: http:/asapcg.com (дата обращения: 12.09.2019).
84
Приложение А. Исходный код
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
namespace Sklad
{
public partial class FormOtgruz : Form
{
public FormOtgruz()
{
InitializeComponent();
}
private void FormOtgruz_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.postavki". При необходимости она может быть перемещена или удалена.
this.postavkiTableAdapter.Fill(this.bDDataSet1.postavki);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.Комплектующие". При необходимости она может быть перемещена или
удалена.
this.комплектующиеTableAdapter.Fill(this.bDDataSet1.complectueshie);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.Клиенты". При необходимости она может быть перемещена или удалена.
this.клиентыTableAdapter.Fill(this.bDDataSet1.client);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.Поступление". При необходимости она может быть перемещена или
удалена.
this.поступлениеTableAdapter.Fill(this.bDDataSet1.postuplenie);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.Товары". При необходимости она может быть перемещена или удалена.
this.товарыTableAdapter.Fill(this.bDDataSet1.tovari);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.Кадры". При необходимости она может быть перемещена или удалена.
this.кадрыTableAdapter.Fill(this.bDDataSet1.kadri);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.ОтпускСоСклада". При необходимости она может быть перемещена или
удалена.
this.отпускСоСкладаTableAdapter.Fill(this.bDDataSet1.otpusksosklada);
// TODO: данная строка кода позволяет загрузить данные в таблицу
"bDDataSet1.Отпуск". При необходимости она может быть перемещена или удалена.
this.отпускTableAdapter.Fill(this.bDDataSet1.otpusk);
85
bDDataSet1.otpusk.datenaklColumn.DefaultValue = DateTime.Now;
bDDataSet1.otpusksosklada.countColumn.DefaultValue = 1;
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
this.Validate();
this.отпускBindingSource.EndEdit();
BDDataSet.otpuskDataTable deletedOrders = (BDDataSet.otpuskDataTable)
bDDataSet1.otpusk.GetChanges(DataRowState.Deleted);
BDDataSet.otpuskDataTable newOrders = (BDDataSet.otpuskDataTable)
bDDataSet1.otpusk.GetChanges(DataRowState.Added);
BDDataSet.otpuskDataTable modifiedOrders = (BDDataSet.otpuskDataTable)
bDDataSet1.otpusk.GetChanges(DataRowState.Modified);
if (deletedOrders != null)
{
отпускTableAdapter.Update(deletedOrders);
}
if (newOrders != null)
{
отпускTableAdapter.Update(newOrders);
}
if (modifiedOrders != null)
{
отпускTableAdapter.Update(modifiedOrders);
}
bDDataSet1.AcceptChanges();
dataGridView2.Enabled = true;
bindingNavigator2.Enabled = true;
labelErr.Visible = false;
this.отпускTableAdapter.Fill(this.bDDataSet1.otpusk);
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
this.Validate();
this.отпускСоСкладаBindingSource.EndEdit();
86
BDDataSet.otpusksoskladaDataTable deletedOrders =
(BDDataSet.otpusksoskladaDataTable)
bDDataSet1.otpusksosklada.GetChanges(DataRowState.Deleted);
BDDataSet.otpusksoskladaDataTable newOrders =
(BDDataSet.otpusksoskladaDataTable)
bDDataSet1.otpusksosklada.GetChanges(DataRowState.Added);
BDDataSet.otpusksoskladaDataTable modifiedOrders =
(BDDataSet.otpusksoskladaDataTable)
bDDataSet1.otpusksosklada.GetChanges(DataRowState.Modified);
if (deletedOrders != null)
{
отпускСоСкладаTableAdapter.Update(deletedOrders);
}
if (newOrders != null)
{
отпускСоСкладаTableAdapter.Update(newOrders);
}
if (modifiedOrders != null)
{
отпускСоСкладаTableAdapter.Update(modifiedOrders);
}
bDDataSet1.AcceptChanges();
}
private void toolStripButton3_Click(object sender, EventArgs e)
{
toolStripTextBox1.Text = "";
отпускBindingSource.Filter = "";
}
private void toolStripTextBox1_TextChanged(object sender, EventArgs e)
{
int num = -1;
Int32.TryParse(toolStripTextBox1.Text, out num);
if (toolStripTextBox1.Text == "" || num <= 0)
{
toolStripTextBox1.Text = "";
postavkiBindingSource.Filter = "";
}
else
{
87
postavkiBindingSource.Filter = "numnakl =" + toolStripTextBox1.Text;
}
}
BDDataSet.postavkiRow otp;
private void dataGridView1_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView1.Rows.Count > 0 && dataGridView1.CurrentCell != null
&& dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].DataBoundItem != null)
{
otp =
(BDDataSet.postavkiRow)((DataRowView)dataGridView1.Rows[dataGridView1.CurrentCel
l.RowIndex].DataBoundItem).Row;
if (otp != null)
{
отпускСоСкладаBindingSource.Filter = "idnakl=" + otp.Idzakaz;
bDDataSet1.otpusksosklada.idnaklColumn.DefaultValue = otp.Idzakaz;
}
else
{
отпускСоСкладаBindingSource.Filter = "idnakl=-2";
}
}
else
{
отпускСоСкладаBindingSource.Filter = "idnakl=-2";
}
Recall();
}
private void Recall()
{
////измнение общей сумму
//allSum = 0;
//foreach (DataGridViewRow r in dataGridView2.Rows)
//{
// if (r.DataBoundItem != null)
// {
// BDDataSet.otpusksoskladaRow o =
(BDDataSet.otpusksoskladaRow)((DataRowView)r.DataBoundItem).Row;
// if (o == null) continue;
// allSum += o.cena*o.count;
// }
//}
//numericUpDown1.Value = allSum;
}
88
private void dataGridView1_UserAddedRow(object sender,
DataGridViewRowEventArgs e)
{
dataGridView2.Enabled = !true;
bindingNavigator2.Enabled = !true;
labelErr.Visible = !false;
}
private void dataGridView2_CellClick(object sender,
DataGridViewCellEventArgs e)
{
}
private void dataGridView2_CellValidating(object sender,
DataGridViewCellValidatingEventArgs e)
{
}
BDDataSet.otpusksoskladaRow otps;
private void dataGridView2_CellValueChanged(object sender,
DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 1 && e.RowIndex >= 0)
{
this.Validate();
dataGridView2.UpdateCellValue(e.ColumnIndex, e.RowIndex);
otps =
(BDDataSet.otpusksoskladaRow)((DataRowView)dataGridView2.Rows[dataGridView2.Curr
entCell.RowIndex].DataBoundItem).Row;
}
}
decimal allSum = 0;
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
private void button2_Click(object sender, EventArgs e)
{
// Process.Start(ClassDocs.FillTovarNakl(otp));
}
private void button3_Click(object sender, EventArgs e)
{
// Process.Start( ClassDocs.FillSchetFact(otp));
}
private void button4_Click(object sender, EventArgs e)
89
{
// Process.Start(ClassDocs.FillAct(otp));
}
private void button2_Click_1(object sender, EventArgs e)
{
if (otp == null || otps==null)
{
MessageBox.Show("Выберите материал");
return;
}
Process.Start(ClassDocs.FillLimit(otp, otps));
}
private void dataGridView2_SelectionChanged(object sender, EventArgs e)
{
if (dataGridView2.Rows.Count > 0 && dataGridView2.CurrentCell != null
&& dataGridView2.Rows[dataGridView2.CurrentCell.RowIndex].DataBoundItem != null)
{
otps =
(BDDataSet.otpusksoskladaRow)((DataRowView)dataGridView2.Rows[dataGridView2.Curr
entCell.RowIndex].DataBoundItem).Row;
}
}
}
} using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Office.Interop.Excel;
using System.Runtime.InteropServices;
using System.Data.OleDb;
namespace Sklad
{
public partial class FormReports : Form
{
public FormReports()
{
InitializeComponent();
}
private void button3_Click(object sender, EventArgs e)
{
this.Close();
}
public string NameReport = "";
public void ExportToExcel(DataGridView grid)
{
Microsoft.Office.Interop.Excel.Application Exl = new Microsoft.Office.Interop.Excel.Application();
Microsoft.Office.Interop.Excel.Workbook wb;
90
XlReferenceStyle RefStyle = Exl.ReferenceStyle;
Exl.Visible = true;
wb = Exl.Workbooks.Add();
Worksheet ws = wb.Worksheets.get_Item(1) as Worksheet;
for (int j = 0; j < grid.Columns.Count; ++j)
{
(ws.Cells[1, j + 1] as Range).Value2 = grid.Columns[j].HeaderText;
for (int i = 0; i < grid.Rows.Count; ++i)
{
object Val = grid.Rows[i].Cells[j].Value;
if (Val != null)
(ws.Cells[i + 2, j + 1] as Range).Value2 = Val.ToString();
}
}
ws.Columns.EntireColumn.AutoFit();
Exl.ReferenceStyle = RefStyle;
Exl.Visible = true;
Marshal.ReleaseComObject(Exl);
//ReleaseExcel(Exl as Object);
}
private void button2_Click(object sender, EventArgs e)
{
ExportToExcel(dataGridView1);
}
private void button1_Click(object sender, EventArgs e)
{
string sql = "";
string d1 = dateTimePicker1.Value.Month.ToString() + "/" + dateTimePicker1.Value.Day.ToString() + "/" +
dateTimePicker1.Value.Year.ToString();
string d2 = dateTimePicker2.Value.Month.ToString() + "/" + dateTimePicker2.Value.Day.ToString() + "/" +
dateTimePicker2.Value.Year.ToString();
if (NameReport == "План строительства")
{
dataGridView1.DataSource = otchetplan1BindingSource;
}
if (NameReport == "Отчет о производстве продукции")
{
dataGridView1.DataSource = otchetplanproizvBindingSource;
}
if (NameReport == "Остатки лимитов использования материалов")
{
dataGridView1.DataSource = otchetostlimitBindingSource;
}
}
private void FormReports_VisibleChanged(object sender, EventArgs e)
{
button1_Click(sender, e);
}
private void FormReports_Load(object sender, EventArgs e)
{
// TODO: данная строка кода позволяет загрузить данные в таблицу "bDDataSet.otchetplanproizv". При
необходимости она может быть перемещена или удалена.
91
this.otchetplanproizvTableAdapter.Fill(this.bDDataSet.otchetplanproizv);
// TODO: данная строка кода позволяет загрузить данные в таблицу "bDDataSet.otchetplanproizv". При
необходимости она может быть перемещена или удалена.
this.otchetplanproizvTableAdapter.Fill(this.bDDataSet.otchetplanproizv);
// TODO: данная строка кода позволяет загрузить данные в таблицу "bDDataSet.otchetplan1". При
необходимости она может быть перемещена или удалена.
this.otchetplan1TableAdapter.Fill(this.bDDataSet.otchetplan1);
// TODO: данная строка кода позволяет загрузить данные в таблицу "bDDataSet.otchetostlimit". При
необходимости она может быть перемещена или удалена.
this.otchetostlimitTableAdapter.Fill(this.bDDataSet.otchetostlimit);
}
}
}

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

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