Диплом: Автоматизация учета выпуска готовой продукции на примере организации ООО "АЛЬКОР"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
128
else
MessageBox.Show("У выбранного водителя отсутствуют
клиенты");
}
private void вывестиОтчетВWordToolStripMenuItem_Click(object
sender, EventArgs e)
{
SelectDate selectDate = new SelectDate(tabControl1, true);
selectDate.ShowDialog();
}
private void
вывестиОтчетВWordToolStripMenuItem1_Click_1(object sender, EventArgs
e)
{
TextBox textBox = new TextBox
{
Text = ""
};
DataTable dataTable = WorkDataBase.ExecCommand("SELECT
Продукция.Код_продукции, Продукция.Наименование,
Продукция.Опт_цена, Продукция.[№_пропуска], Сотрудники.Фамилия,
Продукция.Описание_продукции, Продукция.[Произведено_кг],
Продукция.Дата_производства, Продукция.Остаток_на_складе FROM
Сотрудники INNER JOIN Продукция ON Сотрудники.[№_пропуска] =
Продукция.[№_пропуска]; ").Tables[0];
SelectData selectData = new SelectData(dataTable, textBox);
selectData.ShowDialog();
dataTable = WorkDataBase.ExecCommand("SELECT
Продукция.Код_продукции, Продукция.Наименование,
Продукция.Опт_цена, Sum(Поставки.Количество_шт) AS [Общее
129
количество] FROM Реализация INNER JOIN(Продукция INNER JOIN
Поставки ON Продукция.Код_продукции = Поставки.Код_продукции)
ON Реализация.[№_поставки] = Поставки.[№_поставки] WHERE
Продукция.Код_продукции = " + textBox.Text + " GROUP BY
Продукция.Код_продукции, Продукция.Наименование,
Продукция.Опт_цена; ").Tables[0]; wordWork = new WordWork();
wordWork.AddCaption("Сведения о количестве проданной
продукции");
wordWork.AddTable(dataTable);
wordWork.AddText("Общая сумма продаж: " +
(Convert.ToInt32(dataTable.Rows[0].ItemArray[2]) *
Convert.ToInt32(dataTable.Rows[0].ItemArray[3])).ToString());
wordWork.Show();
}
private void
вывестиОтчетВWordToolStripMenuItem2_Click_1(object sender, EventArgs
e)
{
TextBox textBox = new TextBox()
{
Text = ""
};
DataTable dataTable = WorkDataBase.ExecCommand("SELECT *
FROM Водители").Tables[0];
SelectData selectData = new SelectData(dataTable, textBox);
selectData.ShowDialog();
dataTable = WorkDataBase.ExecCommand("SELECT
Клиенты.Код_клиента, Клиенты.Название_фирмы,
Клиенты.Адрес_фирмы, Клиенты.[№_Автомобиля] FROM Водители
130
INNER JOIN Клиенты ON Водители.[№_Автомобиля] =
Клиенты.[№_Автомобиля] WHERE Клиенты.[№_Автомобиля] = " +
textBox.Text + " ;").Tables[0];
if (dataTable.Rows.Count > 0)
{
wordWork = new WordWork();
wordWork.AddCaption("Клиенты выбранного водителя");
wordWork.AddTable(dataTable);
wordWork.Show();
}
else
MessageBox.Show("У выбранного водителя отсутствуют
клиенты");
}
private void
остатокПродукцииНаВыбранныйДеньToolStripMenuItem_Click(object
sender, EventArgs e)
{
}
private void выручкаЗаДиапазонToolStripMenuItem_Click(object
sender, EventArgs e)
{
SelectOdate selectOdate = new SelectOdate(tabControl1);
selectOdate.ShowDialog();
}
private void
поступлениеПродукцииToolStripMenuItem_Click(object sender, EventArgs
e)
{ }
131
private void вывестиОтчетВWordToolStripMenuItem3_Click(object
sender, EventArgs e)
{
SelectOdate selectOdate = new SelectOdate(tabControl1, true);
selectOdate.ShowDialog();
}}}
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Sklad.SubForms
{
public partial class SelectData : Form
{
private TextBox inTextBox;
private TextBox strVal;
private List<string> fields;
public SelectData(DataTable dataTable, TextBox intextBox, TextBox
strVal, List<string> fields)
{
InitializeComponent();
this.inTextBox = intextBox;
this.strVal = strVal;
this.fields = fields;
132
dataGridView1.DataSource = dataTable;
dataGridView1.MultiSelect = false;
dataGridView1.SelectionMode =
DataGridViewSelectionMode.FullRowSelect;
dataGridView1.AllowUserToAddRows = false;
dataGridView1.AllowUserToDeleteRows = false;
dataGridView1.ColumnHeadersHeightSizeMode =
DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dataGridView1.AutoSizeColumnsMode =
DataGridViewAutoSizeColumnsMode.Fill;
dataGridView1.ReadOnly = true;
for (int i = 0; i < dataGridView1.Columns.Count; i++)
comboBox1.Items.Add(dataGridView1.Columns[i].Name);
}
public SelectData(DataTable dataTable, TextBox strVal)
{
InitializeComponent();
this.strVal = strVal;
dataGridView1.DataSource = dataTable;
dataGridView1.MultiSelect = false;
dataGridView1.SelectionMode =
DataGridViewSelectionMode.FullRowSelect;
dataGridView1.AllowUserToAddRows = false;
dataGridView1.AllowUserToDeleteRows = false;
dataGridView1.ColumnHeadersHeightSizeMode =
DataGridViewColumnHeadersHeightSizeMode.AutoSize;
dataGridView1.AutoSizeColumnsMode =
DataGridViewAutoSizeColumnsMode.Fill;
dataGridView1.ReadOnly = true;
for (int i = 0; i < dataGridView1.Columns.Count; i++)
133
comboBox1.Items.Add(dataGridView1.Columns[i].Name);
}
private void button2_Click(object sender, EventArgs e)
{
strVal.Text =
dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
if (inTextBox != null)
{
if (fields != null)
{
string str = "";
for (int i = 0; i < fields.Count; i++)
str +=
dataGridView1.SelectedRows[0].Cells[fields[i]].Value.ToString() + " ";
inTextBox.Text = str;
}
else
inTextBox.Text =
dataGridView1.SelectedRows[0].Cells[0].Value.ToString();
}
Close();
}
private void button1_Click(object sender, EventArgs e)
{
if (comboBox1.Text != "" && comboBox2.Text != "")
{
DataGridView dataGridView = dataGridView1;
if (dataGridView.Rows.Count > 0)
if (comboBox2.Text == "Вниз")
134
{
bool mov = false;
for (int i = dataGridView.SelectedRows[0].Index; i <
dataGridView.Rows.Count; i++)
{
if
(dataGridView.Rows[i].Cells[comboBox1.Text].Value.ToString() ==
textBox1.Text && mov)
{
dataGridView.Rows[i].Selected = true;
break;
}
mov = true;
}}
else
{
bool mov = false;
for (int i = dataGridView.SelectedRows[0].Index; i >= 0; i--
)
{
if
(dataGridView.Rows[i].Cells[comboBox1.Text].Value.ToString() ==
textBox1.Text && mov)
{
dataGridView.Rows[i].Selected = true;
break;
}
mov = true;
}}}}}}

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

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Agile-методология в управлении проектами на примере ООО «Ресурсный центр «Академия КлассИнфо»
Aвтoмaтизaция пpoцecca вeдeния инфopмaциoннoй бaзы o дoлжнocтяx и вaкaнcияx c укaзaниeм тpeбoвaний к уpoвню знaний и нaвыкoв кaндидaтoв для гpуппы кaдpoв вoйcкoвoй чacти 3474»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
Cовершенствование управления рентабельности предприятия (на примере гуипп «бендерская типография «полиграфист»)
Event - менеджмент: реализация проекта (на примере ООО "АГРОПАК")