Файл: Проектирование реализации операций бизнес-процесса «Складской учет» (Контрольный пример реализации проекта и его описание).pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 12.03.2024

Просмотров: 47

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ПриложениЕ А

Листинг

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;

namespace Economist

{

public partial class MainForm : Form

{

public MainForm()

{

InitializeComponent();

}

private void товарыToolStripMenuItem_Click(object sender, EventArgs e)

{

Tovar form1 = new Tovar();

form1.ShowDialog();

}

private void контрагентыToolStripMenuItem_Click(object sender, EventArgs e)

{

Kontragent form1 = new Kontragent();

form1.ShowDialog();

}

private void сотрудникиToolStripMenuItem_Click(object sender, EventArgs e)

{

Sotrudniki form1 = new Sotrudniki();

form1.ShowDialog();

}

private void договораToolStripMenuItem_Click(object sender, EventArgs e)

{

Dogovora form1 = new Dogovora();

form1.ShowDialog();

}

private void приходТовараToolStripMenuItem_Click(object sender, EventArgs e)

{

AddTovar form1 = new AddTovar();

form1.ShowDialog();

}

private void отгрузкаТовараToolStripMenuItem_Click(object sender, EventArgs e)

{

SellTovar form1 = new SellTovar();

form1.ShowDialog();

}

private void отчетОПриходеТовараToolStripMenuItem_Click(object sender, EventArgs e)

{

Report11 form1 = new Report11();

form1.ShowDialog();

}

private void отчетОбОтгрузкеТовараToolStripMenuItem_Click(object sender, EventArgs e)

{

Report2 form1 = new Report2();

form1.ShowDialog();

}

private void остаткиТоваровдиаграммаToolStripMenuItem_Click(object sender, EventArgs e)

{

Остатки_товароа_на_складе form1 = new Остатки_товароа_на_складе();

form1.ShowDialog();

}

private void оПрограммеToolStripMenuItem_Click(object sender, EventArgs e)

{

AboutBox1 form1 = new AboutBox1();

form1.ShowDialog();

}

private void toolStripButton1_Click(object sender, EventArgs e)

{

AddTovar form1 = new AddTovar();

form1.ShowDialog();

}

private void toolStripButton2_Click(object sender, EventArgs e)

{

SellTovar form1 = new SellTovar();

form1.ShowDialog();

}

private void toolStripButton2_MouseEnter(object sender, EventArgs e)

{

toolStripStatusLabel1.Text = "Оформить отгрузку товара";

}

private void toolStripButton1_MouseEnter(object sender, EventArgs e)

{

toolStripStatusLabel1.Text = "Оформить приход товара";

}

private void toolStripButton3_Click(object sender, EventArgs e)

{

Tovar form1 = new Tovar();

form1.ShowDialog();

}

private void toolStripButton4_Click(object sender, EventArgs e)

{

Kontragent form1 = new Kontragent();

form1.ShowDialog();

}

private void toolStripButton5_Click(object sender, EventArgs e)

{

Sotrudniki form1 = new Sotrudniki();

form1.ShowDialog();

}

private void toolStripButton6_Click(object sender, EventArgs e)

{

Dogovora form1 = new Dogovora();

form1.ShowDialog();

}

private void toolStripButton3_MouseEnter(object sender, EventArgs e)

{

toolStripStatusLabel1.Text = "Справочник товаров";

}

private void toolStripButton4_MouseEnter(object sender, EventArgs e)

{

toolStripStatusLabel1.Text = "Справочник контрагентов";

}

private void toolStripButton5_MouseEnter(object sender, EventArgs e)

{

toolStripStatusLabel1.Text = "Справочник сотрудников";

}

private void toolStripButton6_MouseEnter(object sender, EventArgs e)

{

toolStripStatusLabel1.Text = "Справочник договоров";

}

private void MainForm_Load(object sender, EventArgs e)

{

toolStripStatusLabel1.Text = "Сегодня " + DateTime.Now.ToString("dddd dd MMMM yyyy HH:mm:ss");


}

private void помощьToolStripMenuItem_Click(object sender, EventArgs e)

{

System.Diagnostics.Process.Start(".\\help.docx");

}

private void toolStripButton7_Click(object sender, EventArgs e)

{

Остатки_товароа_на_складе form1 = new Остатки_товароа_на_складе();

form1.ShowDialog();

}

private void toolStripButton7_MouseEnter(object sender, EventArgs e)

{

toolStripStatusLabel1.Text = "Построить диаграмму остатков";

}

}

}

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.Data.SqlClient;

namespace Economist

{

public partial class AddTovar : Form

{

public AddTovar()

{

InitializeComponent();

}

private void AddNewRecord(string par1, string par2, string par3, string par4, string par5, string par6, string par7, string par8)

{

SqlConnection connection = new SqlConnection("Data Source=ULIA-PK;Initial Catalog=АРМЭкономиста;Integrated Security=True");

string sqlStatement = string.Empty;

sqlStatement = "INSERT INTO ПриходТовара" +

"(Код_Товара, КодКонтрагента,ТабНомер,НомерНакладной,Дата,Количество,Цена, Стоимость) " +

"VALUES (@par1,@par2,@par3,@par4,@par5,@par6,@par7,@par8)";

try

{

connection.Open();

SqlCommand cmd = new SqlCommand(sqlStatement, connection);

cmd.Parameters.AddWithValue("@par1", par1);

cmd.Parameters.AddWithValue("@par2", par2);

cmd.Parameters.AddWithValue("@par3", par3);

cmd.Parameters.AddWithValue("@par4", par4);

cmd.Parameters.AddWithValue("@par5", par5);

cmd.Parameters.AddWithValue("@par6", par6);

cmd.Parameters.AddWithValue("@par7", par7);

cmd.Parameters.AddWithValue("@par8", par8);

cmd.CommandType = CommandType.Text;

cmd.ExecuteNonQuery();

}

catch (SqlException ex)

{

string msg = "Insert Error:";

msg += ex.Message;

//throw new Exception(msg);

MessageBox.Show(msg,"Ошибка!", MessageBoxButtons.OK);

}

finally

{

connection.Close();

}

}

private void button1_Click(object sender, EventArgs e)

{

if ((textBox1.Text) == "" || (textBox2.Text) == "" || (textBox3.Text) == "" || (textBox4.Text) == "")

MessageBox.Show("Не все поля заполнены!", "Ошибка!", MessageBoxButtons.OK);

else

{

AddNewRecord(Convert.ToString(comboBox1.SelectedValue), Convert.ToString(comboBox2.SelectedValue), Convert.ToString(comboBox3.SelectedValue), textBox1.Text, Convert.ToString(dateTimePicker1.Value), textBox2.Text, textBox3.Text, textBox4.Text);

textBox1.Text = "";

textBox2.Text = "";

textBox3.Text = "";

textBox4.Text = "";

}

}

private void AddTovar_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "аРМЭкономистаDataSet2.Сотрудники". При необходимости она может быть перемещена или удалена.

this.сотрудникиTableAdapter.Fill(this.аРМЭкономистаDataSet2.Сотрудники);

// TODO: данная строка кода позволяет загрузить данные в таблицу "аРМЭкономистаDataSet1.Контрагенты". При необходимости она может быть перемещена или удалена.

this.контрагентыTableAdapter.Fill(this.аРМЭкономистаDataSet1.Контрагенты);

// TODO: данная строка кода позволяет загрузить данные в таблицу "аРМЭкономистаDataSet.Товары". При необходимости она может быть перемещена или удалена.

this.товарыTableAdapter.Fill(this.аРМЭкономистаDataSet.Товары);

}


}

}

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.Data.SqlClient;

namespace Economist

{

public partial class Dogovora : Form

{

SqlDataAdapter dataAdapter;

public Dogovora()

{

InitializeComponent();

}

private void Dogovora_Load(object sender, EventArgs e)

{

// Формируем запрос к базе данных -

//запрашиваем информацию о планетах

string sql = "SELECT * FROM Договора";

string connectionString;

// DataTable сохраняет данные в памяти как таблицу

DataTable dataTable = new DataTable();

connectionString = "Data Source=ULIA-PK;Initial Catalog=АРМЭкономиста;Integrated Security=True";

SqlConnection connection = new SqlConnection(connectionString);

//Открываем соединение

connection.Open();

//Создаем команду

SqlCommand sqlCommand = new SqlCommand(sql, connection);

//Создаем адаптер

// DataAdapter - посредник между базой данных и DataSet

dataAdapter = new SqlDataAdapter(sqlCommand);

//Создаем построитель команд

//Для адаптера становится доступной команда Update

SqlCommandBuilder commandBuilder =

new SqlCommandBuilder(dataAdapter);

// Данные из адаптера поступают в DataTable

dataAdapter.Fill(dataTable);

// Связываем данные с элементом DataGridView

dataGridView1.DataSource = dataTable;

// Очистка

connection.Close();

}

private void button1_Click(object sender, EventArgs e)

{

try

{

dataAdapter.Update((DataTable)dataGridView1.DataSource);

MessageBox.Show("Изменения в базе данных выполнены!",

"Уведомление о результатах", MessageBoxButtons.OK);

}

catch (Exception)

{

MessageBox.Show("Изменения в базе данных выполнить не удалось!",

"Уведомление о результатах", MessageBoxButtons.OK);

}

}

}

}

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.Data.SqlClient;

namespace Economist

{

public partial class Kontragent : Form

{

SqlDataAdapter dataAdapter;

public Kontragent()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

try

{

dataAdapter.Update((DataTable)dataGridView1.DataSource);

MessageBox.Show("Изменения в базе данных выполнены!",

"Уведомление о результатах", MessageBoxButtons.OK);

}

catch (Exception)

{

MessageBox.Show("Изменения в базе данных выполнить не удалось!",

"Уведомление о результатах", MessageBoxButtons.OK);

}

}

private void Kontragent_Load(object sender, EventArgs e)

{

// Формируем запрос к базе данных -

//запрашиваем информацию о планетах

string sql = "SELECT * FROM Контрагенты";

string connectionString;

// DataTable сохраняет данные в памяти как таблицу

DataTable dataTable = new DataTable();

connectionString = "Data Source=ULIA-PK;Initial Catalog=АРМЭкономиста;Integrated Security=True";

SqlConnection connection = new SqlConnection(connectionString);

//Открываем соединение

connection.Open();

//Создаем команду

SqlCommand sqlCommand = new SqlCommand(sql, connection);

//Создаем адаптер


// DataAdapter - посредник между базой данных и DataSet

dataAdapter = new SqlDataAdapter(sqlCommand);

//Создаем построитель команд

//Для адаптера становится доступной команда Update

SqlCommandBuilder commandBuilder =

new SqlCommandBuilder(dataAdapter);

// Данные из адаптера поступают в DataTable

dataAdapter.Fill(dataTable);

// Связываем данные с элементом DataGridView

dataGridView1.DataSource = dataTable;

// Очистка

connection.Close();

}

}

}

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.Data.SqlClient;

namespace Economist

{

public partial class SellTovar : Form

{

public SellTovar()

{

InitializeComponent();

}

private void AddNewRecord(string par1, string par2, string par3, string par4, string par5, string par6, string par7, string par8)

{

SqlConnection connection = new SqlConnection("Data Source=ULIA-PK;Initial Catalog=АРМЭкономиста;Integrated Security=True");

string sqlStatement = string.Empty;

sqlStatement = "INSERT INTO ОтгрузкаТовара" +

"(Код_Товара, КодКонтрагента,ТабНомер,НомерНакладной,Дата,Количество,Цена, Стоимость) " +

"VALUES (@par1,@par2,@par3,@par4,@par5,@par6,@par7,@par8)";

try

{

connection.Open();

SqlCommand cmd = new SqlCommand(sqlStatement, connection);

cmd.Parameters.AddWithValue("@par1", par1);

cmd.Parameters.AddWithValue("@par2", par2);

cmd.Parameters.AddWithValue("@par3", par3);

cmd.Parameters.AddWithValue("@par4", par4);

cmd.Parameters.AddWithValue("@par5", par5);

cmd.Parameters.AddWithValue("@par6", par6);

cmd.Parameters.AddWithValue("@par7", par7);

cmd.Parameters.AddWithValue("@par8", par8);

cmd.CommandType = CommandType.Text;

cmd.ExecuteNonQuery();

}

catch (SqlException ex)

{

string msg = "Insert Error:";

msg += ex.Message;

//throw new Exception(msg);

MessageBox.Show(msg, "Ошибка!", MessageBoxButtons.OK);

}

finally

{

connection.Close();

}

}

private void button1_Click(object sender, EventArgs e)

{

if ((textBox5.Text) == "" || (textBox2.Text) == "" || (textBox3.Text) == "" || (textBox4.Text) == "")

MessageBox.Show("Не все поля заполнены!", "Ошибка!", MessageBoxButtons.OK);

else

{

AddNewRecord(Convert.ToString(comboBox1.SelectedValue), Convert.ToString(comboBox2.SelectedValue), Convert.ToString(comboBox3.SelectedValue), textBox5.Text, Convert.ToString(dateTimePicker1.Value), textBox2.Text, textBox3.Text, textBox4.Text);

MessageBox.Show("Товар успешно отгружен!",

"Уведомление о результатах", MessageBoxButtons.OK);

textBox5.Text = "";

textBox2.Text = "";

textBox3.Text = "";

textBox4.Text = "";

}

}

private void SellTovar_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "аРМЭкономистаDataSet5.Сотрудники". При необходимости она может быть перемещена или удалена.

this.сотрудникиTableAdapter.Fill(this.аРМЭкономистаDataSet5.Сотрудники);

// TODO: данная строка кода позволяет загрузить данные в таблицу "аРМЭкономистаDataSet4.Контрагенты". При необходимости она может быть перемещена или удалена.

this.контрагентыTableAdapter.Fill(this.аРМЭкономистаDataSet4.Контрагенты);

// TODO: данная строка кода позволяет загрузить данные в таблицу "аРМЭкономистаDataSet3.Товары". При необходимости она может быть перемещена или удалена.


this.товарыTableAdapter.Fill(this.аРМЭкономистаDataSet3.Товары);

}

}

}

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.Data.SqlClient;

namespace Economist

{

public partial class Sotrudniki : Form

{

SqlDataAdapter dataAdapter;

public Sotrudniki()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

try

{

dataAdapter.Update((DataTable)dataGridView1.DataSource);

MessageBox.Show("Изменения в базе данных выполнены!",

"Уведомление о результатах", MessageBoxButtons.OK);

}

catch (Exception)

{

MessageBox.Show("Изменения в базе данных выполнить не удалось!",

"Уведомление о результатах", MessageBoxButtons.OK);

}

}

private void Sotrudniki_Load(object sender, EventArgs e)

{

// Формируем запрос к базе данных -

//запрашиваем информацию о планетах

string sql = "SELECT * FROM Сотрудники";

string connectionString;

// DataTable сохраняет данные в памяти как таблицу

DataTable dataTable = new DataTable();

connectionString = "Data Source=ULIA-PK;Initial Catalog=АРМЭкономиста;Integrated Security=True";

SqlConnection connection = new SqlConnection(connectionString);

//Открываем соединение

connection.Open();

//Создаем команду

SqlCommand sqlCommand = new SqlCommand(sql, connection);

//Создаем адаптер

// DataAdapter - посредник между базой данных и DataSet

dataAdapter = new SqlDataAdapter(sqlCommand);

//Создаем построитель команд

//Для адаптера становится доступной команда Update

SqlCommandBuilder commandBuilder =

new SqlCommandBuilder(dataAdapter);

// Данные из адаптера поступают в DataTable

dataAdapter.Fill(dataTable);

// Связываем данные с элементом DataGridView

dataGridView1.DataSource = dataTable;

// Очистка

connection.Close();

}

}

}

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.Data.SqlClient;

namespace Economist

{

public partial class Tovar : Form

{

SqlDataAdapter dataAdapter;

public Tovar()

{

InitializeComponent();

}

private void btSave_Click(object sender, EventArgs e)

{

try

{

dataAdapter.Update((DataTable)dataGridView1.DataSource);

MessageBox.Show("Изменения в базе данных выполнены!",

"Уведомление о результатах", MessageBoxButtons.OK);

}

catch (Exception)

{

MessageBox.Show("Изменения в базе данных выполнить не удалось!",

"Уведомление о результатах", MessageBoxButtons.OK);

}

}

private void Tovar_Load(object sender, EventArgs e)

{

// Формируем запрос к базе данных -

//запрашиваем информацию о планетах

string sql = "SELECT * FROM Товары";

string connectionString;

// DataTable сохраняет данные в памяти как таблицу

DataTable dataTable = new DataTable();

connectionString = "Data Source=ULIA-PK;Initial Catalog=АРМЭкономиста;Integrated Security=True";

SqlConnection connection = new SqlConnection(connectionString);

//Открываем соединение

connection.Open();

//Создаем команду