Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Archive / Переправленый ТРПО.docx
Скачиваний:
15
Добавлен:
10.03.2016
Размер:
602.3 Кб
Скачать

Приложение Код программы.

Приложение 1

Текст основного модуля FORM1using 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 Flore

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void выходToolStripMenuItem_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void должностьToolStripMenuItem_Click(object sender, EventArgs e)

{

Form2 frm = new Form2();

frm.Show();

}

private void клиентToolStripMenuItem_Click(object sender, EventArgs e)

{

Form3 frm = new Form3();

frm.Show();

}

private void поставщикToolStripMenuItem_Click(object sender, EventArgs e)

{

Form4 frm = new Form4();

frm.Show();

}

private void Form1_Load(object sender, EventArgs e)

{

}

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

{

Form5 frm = new Form5();

frm.Show();

}

private void услугиToolStripMenuItem_Click(object sender, EventArgs e)

{

Form6 frm = new Form6();

frm.Show();

}

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

{

Form7 frm = new Form7();

frm.Show();

}

private void поставкаToolStripMenuItem_Click(object sender, EventArgs e)

{

Form8 frm = new Form8();

frm.Show();

}

private void складToolStripMenuItem_Click(object sender, EventArgs e)

{

Form9 frm = new Form9();

frm.Show();

}

private void заказЦветовToolStripMenuItem_Click(object sender, EventArgs e)

{

Form10 frm = new Form10();

frm.Show();

}

private void заказУслугToolStripMenuItem_Click(object sender, EventArgs e)

{

Form11 frm = new Form11();

frm.Show();

}

private void toolStripMenuItem2_Click(object sender, EventArgs e)

{

Form12 frm = new Form12();

frm.Show();

}

private void отчетыToolStripMenuItem_Click(object sender, EventArgs e)

{

}

private void заказыНаУслугиToolStripMenuItem_Click(object sender, EventArgs e)

{

Form13 frm = new Form13();

frm.Show();

}

}

}

FORM 2 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 Flore

{

public partial class Form2 : Form

{

public Form2()

{

InitializeComponent();

}

private void должностьBindingNavigatorSaveItem_Click(object sender, EventArgs e)

{

this.Validate();

this.должностьBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.floreDataSet);

}

private void Form2_Load(object sender, EventArgs e)

{

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

this.должностьTableAdapter.Fill(this.floreDataSet.Должность);

}

private void должностьDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)

{

}

}

}

FORM 3 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 Flore

{

public partial class Form3 : Form

{

public Form3()

{

InitializeComponent();

}

private void клиентBindingNavigatorSaveItem_Click(object sender, EventArgs e)

{

this.Validate();

this.клиентBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.floreDataSet);

}

private void Form3_Load(object sender, EventArgs e)

{

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

this.клиентTableAdapter.Fill(this.floreDataSet.Клиент);

}

}

}

FORM 4 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 Flore

{

public partial class Form4 : Form

{

public Form4()

{

InitializeComponent();

}

private void поставщикBindingNavigatorSaveItem_Click(object sender, EventArgs e)

{

this.Validate();

this.поставщикBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.floreDataSet);

}

private void Form4_Load(object sender, EventArgs e)

{

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

this.поставщикTableAdapter.Fill(this.floreDataSet.Поставщик);

}

}

}

FORM 5 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 Flore

{

public partial class Form5 : Form

{

public Form5()

{

InitializeComponent();

}

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

{

this.Validate();

this.товарBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.floreDataSet);

}

private void Form5_Load(object sender, EventArgs e)

{

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

this.товарTableAdapter.Fill(this.floreDataSet.Товар);

}

}

}

FORM 6 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 Flore

{

public partial class Form6 : Form

{

public Form6()

{

InitializeComponent();

}

private void услугиBindingNavigatorSaveItem_Click(object sender, EventArgs e)

{

this.Validate();

this.услугиBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.floreDataSet);

}

private void Form6_Load(object sender, EventArgs e)

{

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

this.услугиTableAdapter.Fill(this.floreDataSet.Услуги);

}

}

}

FORM 7 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 Flore

{

public partial class Form7 : Form

{

public Form7()

{

InitializeComponent();

}

private void Form7_Load(object sender, EventArgs e)

{

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

this.сотрудникTableAdapter.Fill(this.floreDataSet.Сотрудник);

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

this.должностьTableAdapter.Fill(this.floreDataSet.Должность);

}

private void button1_Click(object sender, EventArgs e)

{

DataSet dset = new DataSet(); //Создание нового экземпляра класса для связи с БД

SqlConnection con = new SqlConnection("Data Source=Taz-ПК\\SQLSERVER2008;Initial Catalog=flore;Integrated Security=True");

//Подключение к БД, кэширование данных

con.Open(); // Открывается подключение

SqlCommand task = new SqlCommand("Insert into Сотрудник(Фио,Код_должности,Контактные_данные,Паспортные_данные) Values(@b, @c, @d,@e)", con);

// Создается инструкция Transact-SQL для добавления

task.Parameters.Add("@b", SqlDbType.Char);

task.Parameters.Add("@c", SqlDbType.Int);

task.Parameters.Add("@d", SqlDbType.Text);

task.Parameters.Add("@e", SqlDbType.Text);

// Создание переменных

task.Parameters["@b"].Value = Convert.ToString(textBox2.Text);

task.Parameters["@c"].Value = comboBox1.SelectedValue;

task.Parameters["@d"].Value = Convert.ToString(textBox3.Text);

task.Parameters["@e"].Value = Convert.ToString(textBox4.Text);

// Присваивание этим переменным значения

task.ExecuteNonQuery(); // Выполнение запроса

con.Close();//Закрывается соединение

textBox2.Text = "";

textBox3.Text = "";

textBox4.Text = "";

// Присваиваем полям пустые значения для очистки

}

}

}

FORM 8 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 Flore

{

public partial class Form8 : Form

{

public Form8()

{

InitializeComponent();

}

private void Form8_Load(object sender, EventArgs e)

{

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

this.поставкаTableAdapter.Fill(this.floreDataSet.Поставка);

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

this.товарTableAdapter.Fill(this.floreDataSet.Товар);

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

this.поставщикTableAdapter.Fill(this.floreDataSet.Поставщик);

}

private void button1_Click(object sender, EventArgs e)

{

DataSet dset = new DataSet(); //Создание нового экземпляра класса для связи с БД

SqlConnection con = new SqlConnection("Data Source=Taz-ПК\\SQLSERVER2008;Initial Catalog=flore;Integrated Security=True");

//Подключение к БД, кэширование данных

con.Open(); // Открывается подключение

SqlCommand task = new SqlCommand("Insert into Поставка(Код_поставщика,Код_товара,Количество,Дата_поставки) Values(@a, @b, @c, @d) Update dbo.Склад Set dbo.Склад.Количество = dbo.Склад.Количество + @c Where dbo.Склад.Код_товара = @b", con);

// Создается инструкция Transact-SQL для добавления

task.Parameters.Add("@a", SqlDbType.Int);

task.Parameters.Add("@b", SqlDbType.Int);

task.Parameters.Add("@c", SqlDbType.Int);

task.Parameters.Add("@d", SqlDbType.DateTime);

// Создание переменных

task.Parameters["@a"].Value = comboBox1.SelectedValue;

task.Parameters["@b"].Value = comboBox2.SelectedValue;

task.Parameters["@c"].Value = Convert.ToInt32(textBox1.Text);

task.Parameters["@d"].Value = dateTimePicker1.Value;

// Присваивание этим переменным значения

// SqlCommand tasks = new SqlCommand("SELECT (dbo.Склад.Количество + dbo.Поставка.Количество) AS dbo.Склад.Количество FROM dbo.Склад, dbo.Поставка WHERE dbo.Склад.Код_товара=dbo.Поставка.Код_товара", con);

task.ExecuteNonQuery(); // Выполнение запроса

con.Close();//Закрывается соединение

textBox1.Text = "";

// Присваиваем полям пустые значения для очистки

// SqlCommand task = new SqlCommand ("SELECT (dbo.Склад.Количество + dbo.Поставка.Количество) AS dbo.Склад.Количество FROM dbo.Склад, dbo.Поставка WHERE dbo.Склад.Код_товара=dbo.Поставка.Код_товара", con); // Запрос для заполнения DataSet с фильтрацией

}

}

}

FORM 9 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 Flore

{

public partial class Form9 : Form

{

public Form9()

{

InitializeComponent();

}

private void Form9_Load(object sender, EventArgs e)

{

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

this.складTableAdapter.Fill(this.floreDataSet.Склад);

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

this.товарTableAdapter.Fill(this.floreDataSet.Товар);

}

private void button1_Click(object sender, EventArgs e)

{

DataSet dset = new DataSet(); //Создание нового экземпляра класса для связи с БД

SqlConnection con = new SqlConnection("Data Source=Taz-ПК\\SQLSERVER2008;Initial Catalog=flore;Integrated Security=True");

//Подключение к БД, кэширование данных

con.Open(); // Открывается подключение

SqlCommand task = new SqlCommand("Insert into Склад(Код_товара, Количество) Values(@a, @b)", con);

// Создается инструкция Transact-SQL для добавления

task.Parameters.Add("@a", SqlDbType.Int);

task.Parameters.Add("@b", SqlDbType.Int);

// Создание переменных

task.Parameters["@a"].Value = comboBox1.SelectedValue;

task.Parameters["@b"].Value = Convert.ToInt32(textBox1.Text);

// Присваивание этим переменным значения

task.ExecuteNonQuery(); // Выполнение запроса

con.Close();//Закрывается соединение

textBox1.Text = "";

// Присваиваем полям пустые значения для очистки

}

private void button2_Click(object sender, EventArgs e)

{

SqlCommandBuilder comb; // Для генерирования однотабличных команд создается компонент

DataSet dset = new DataSet();

DataTable dt = new DataTable();

SqlConnection con = new SqlConnection("Data Source=TAZ-ПК\\SQLSERVER2008;Initial Catalog=flore;Integrated Security=True");

con.Open();

SqlDataAdapter da = new SqlDataAdapter("SELECT dbo.Товар.Наименование AS Наименование, dbo.Товар.Стоимость_за_ед AS Стоимость_за_ед, dbo.Склад.Количество AS Количество FROM dbo.Склад INNER JOIN dbo.Товар ON dbo.Товар.Код_товара = dbo.Склад.Код_товара GROUP BY Наименование, Количество, Стоимость_за_ед ORDER BY Наименование", con); // Запрос для заполнения DataSet с фильтрацией

comb = new SqlCommandBuilder(da); // Инициализация экземпляра класса для построения команд

da.Fill(dt); // Загрузка данных в DataSet

dataGridView1.DataSource = dt;

con.Close();

}

}

}

FORM 10 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 Flore

{

public partial class Form10 : Form

{

public Form10()

{

InitializeComponent();

}

private void Form10_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "floreDataSet.Заказ_цветов". При необходимости она может быть перемещена или удалена.

this.заказ_цветовTableAdapter.Fill(this.floreDataSet.Заказ_цветов);

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

this.клиентTableAdapter.Fill(this.floreDataSet.Клиент);

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

this.сотрудникTableAdapter.Fill(this.floreDataSet.Сотрудник);

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

this.товарTableAdapter.Fill(this.floreDataSet.Товар);

}

private void button2_Click(object sender, EventArgs e)

{

SqlCommandBuilder comb; // Для генерирования однотабличных команд создается компонент

DataSet dset = new DataSet();

DataTable dt = new DataTable();

SqlConnection con = new SqlConnection("Data Source=TAZ-ПК\\SQLSERVER2008;Initial Catalog=flore;Integrated Security=True");

con.Open();

SqlDataAdapter da = new SqlDataAdapter("SELECT dbo.Товар.Наименование AS Наименование, dbo.Товар.Стоимость_за_ед AS Стоимость_за_ед, dbo.Склад.Количество AS Количество FROM dbo.Склад INNER JOIN dbo.Товар ON dbo.Товар.Код_товара = dbo.Склад.Код_товара GROUP BY Наименование, Количество, Стоимость_за_ед ORDER BY Наименование", con); // Запрос для заполнения DataSet с фильтрацией

comb = new SqlCommandBuilder(da); // Инициализация экземпляра класса для построения команд

da.Fill(dt); // Загрузка данных в DataSet

dataGridView1.DataSource = dt;

con.Close();

}

private void button1_Click(object sender, EventArgs e)

{

DataSet dset = new DataSet(); //Создание нового экземпляра класса для связи с БД

SqlConnection con = new SqlConnection("Data Source=Taz-ПК\\SQLSERVER2008;Initial Catalog=flore;Integrated Security=True");

//Подключение к БД, кэширование данных

con.Open(); // Открывается подключение

SqlCommand task = new SqlCommand("Insert into Заказ_цветов(Код_товара,Код_сотрудника,Код_клиента,Дата_заказа,Количество) Values(@b, @c, @d, @e,@f) Update dbo.Склад Set dbo.Склад.Количество = dbo.Склад.Количество - @f Where dbo.Склад.Код_товара = @b", con);

// Создается инструкция Transact-SQL для добавления

task.Parameters.Add("@b", SqlDbType.Int);

task.Parameters.Add("@c", SqlDbType.Int);

task.Parameters.Add("@d", SqlDbType.Int);

task.Parameters.Add("@e", SqlDbType.DateTime);

task.Parameters.Add("@f", SqlDbType.Int);

// Создание переменных

task.Parameters["@b"].Value = comboBox1.SelectedValue;

task.Parameters["@c"].Value = comboBox2.SelectedValue;

task.Parameters["@d"].Value = comboBox3.SelectedValue;

task.Parameters["@e"].Value = dateTimePicker1.Value;

task.Parameters["@f"].Value = Convert.ToInt32(textBox2.Text);

// Присваивание этим переменным значения

task.ExecuteNonQuery(); // Выполнение запроса

con.Close();//Закрывается соединение

textBox2.Text = "";

// Присваиваем полям пустые значения для очистки

}

}

}

FORM 11 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 Flore

{

public partial class Form11 : Form

{

public Form11()

{

InitializeComponent();

}

private void Form11_Load(object sender, EventArgs e)

{

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

this.товарTableAdapter.Fill(this.floreDataSet.Товар);

// TODO: данная строка кода позволяет загрузить данные в таблицу "floreDataSet.Заказ_услуг". При необходимости она может быть перемещена или удалена.

this.заказ_услугTableAdapter.Fill(this.floreDataSet.Заказ_услуг);

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

this.клиентTableAdapter.Fill(this.floreDataSet.Клиент);

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

this.сотрудникTableAdapter.Fill(this.floreDataSet.Сотрудник);

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

this.услугиTableAdapter.Fill(this.floreDataSet.Услуги);

}

private void button1_Click(object sender, EventArgs e)

{

DataSet dset = new DataSet(); //Создание нового экземпляра класса для связи с БД

SqlConnection con = new SqlConnection("Data Source=Taz-ПК\\SQLSERVER2008;Initial Catalog=flore;Integrated Security=True");

//Подключение к БД, кэширование данных

con.Open(); // Открывается подключение

SqlCommand task = new SqlCommand("Insert into Заказ_услуг(Код_товара,Код_услуги,Количество,Код_сотрудника,Код_клиента,Дата_заказа) Values(@a, @b, @c, @d, @e,@f)", con);

// Создается инструкция Transact-SQL для добавления

task.Parameters.Add("@a", SqlDbType.Int);

task.Parameters.Add("@b", SqlDbType.Int);

task.Parameters.Add("@c", SqlDbType.Int);

task.Parameters.Add("@d", SqlDbType.Int);

task.Parameters.Add("@e", SqlDbType.Int);

task.Parameters.Add("@f", SqlDbType.DateTime);

// Создание переменных

task.Parameters["@a"].Value = comboBox4.SelectedValue;

task.Parameters["@b"].Value = comboBox1.SelectedValue;

task.Parameters["@c"].Value = Convert.ToInt32(textBox2.Text);

task.Parameters["@d"].Value = comboBox2.SelectedValue;

task.Parameters["@e"].Value = comboBox3.SelectedValue;

task.Parameters["@f"].Value = dateTimePicker1.Value;

// Присваивание этим переменным значения

task.ExecuteNonQuery(); // Выполнение запроса

con.Close();//Закрывается соединение

textBox2.Text = "";

// Присваиваем полям пустые значения для очистки

}

private void textBox2_TextChanged(object sender, EventArgs e)

{

}

}

}

FORM 12 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 Flore

{

public partial class Form12 : Form

{

public Form12()

{

InitializeComponent();

}

private void Form12_Load(object sender, EventArgs e)

{

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

this.клиентTableAdapter.Fill(this.floreDataSet.Клиент);

}

private void button1_Click(object sender, EventArgs e)

{

SqlCommandBuilder comb; // Для генерирования однотабличных команд создается компонент

DataSet dset = new DataSet(); //Создание нового экземпляра класса для связи с БД

DataTable dt = new DataTable(); //для отображения таблицы

SqlConnection con = new SqlConnection("Data Source=TAZ-ПК\\SQLSERVER2008;Initial Catalog=flore;Integrated Security=True");

con.Open(); // Открывается подключение

SqlDataAdapter da = new SqlDataAdapter("SELECT SUM(dbo.Заказ_цветов.Количество * dbo.Товар.Стоимость_за_ед) AS Стоимость FROM dbo.Товар INNER JOIN dbo.Заказ_цветов ON dbo.Заказ_цветов.Код_товара = dbo.Товар.Код_товара INNER JOIN dbo.Сотрудник ON dbo.Заказ_цветов.Код_сотрудника = dbo.Сотрудник.Код_сотрудника INNER JOIN dbo.Клиент ON dbo.Заказ_цветов.Код_Клиента = dbo.Клиент.Код_клиента WHERE dbo.Заказ_цветов.Дата_заказа between '" + dateTimePicker1.Value.Date + "' and '" + dateTimePicker1.Value.Date.AddHours(23).AddMinutes(59).AddSeconds(59) + "' and dbo.Заказ_цветов.Код_клиента = '" + comboBox1.SelectedValue + "' ORDER BY Стоимость", con); // Запрос для заполнения DataSet

comb = new SqlCommandBuilder(da); // Инициализация экземпляра класса для построения команд

da.Fill(dset, "Заказ"); // Загрузка данных в DataSet

dataGridView1.DataSource = dset.Tables[0]; // Привязка к источнику данных

con.Close();//Закрывается соединение }

}

private void button2_Click(object sender, EventArgs e)

{

SqlCommandBuilder comb; // Для генерирования однотабличных команд создается компонент

DataSet dset = new DataSet(); //Создание нового экземпляра класса для связи с БД

DataTable dt = new DataTable(); //для отображения таблицы

SqlConnection con = new SqlConnection("Data Source=TAZ-ПК\\SQLSERVER2008;Initial Catalog=flore;Integrated Security=True");

con.Open(); // Открывается подключение

SqlDataAdapter da = new SqlDataAdapter("SELECT dbo.Товар.Наименование AS Наименование, dbo.Товар.Стоимость_за_ед AS Стоимость_за_ед, dbo.Заказ_цветов.Количество AS Количество, SUM(dbo.Заказ_цветов.Количество * dbo.Товар.Стоимость_за_ед) AS Стоимость, dbo.Заказ_цветов.Дата_заказа AS Дата_заказа, dbo.Сотрудник.ФИО AS ФИО_Сотрудника, dbo.Клиент.ФИО AS ФИО_Клиента FROM dbo.Товар INNER JOIN dbo.Заказ_цветов ON dbo.Заказ_цветов.Код_товара = dbo.Товар.Код_товара INNER JOIN dbo.Сотрудник ON dbo.Заказ_цветов.Код_сотрудника = dbo.Сотрудник.Код_сотрудника INNER JOIN dbo.Клиент ON dbo.Заказ_цветов.Код_Клиента = dbo.Клиент.Код_клиента GROUP BY Наименование, Стоимость_за_ед, Количество, Дата_заказа, dbo.Сотрудник.ФИО, dbo.Клиент.ФИО ORDER BY Дата_заказа", con); // Запрос для заполнения DataSet

comb = new SqlCommandBuilder(da); // Инициализация экземпляра класса для построения команд

da.Fill(dset, "Заказ"); // Загрузка данных в DataSet

dataGridView1.DataSource = dset.Tables[0]; // Привязка к источнику данных

con.Close();//Закрывается соединение }

}

private void button3_Click(object sender, EventArgs e)

{

SqlCommandBuilder comb; // Для генерирования однотабличных команд создается компонент

DataSet dset = new DataSet(); //Создание нового экземпляра класса для связи с БД

DataTable dt = new DataTable(); //для отображения таблицы

SqlConnection con = new SqlConnection("Data Source=TAZ-ПК\\SQLSERVER2008;Initial Catalog=flore;Integrated Security=True");

con.Open(); // Открывается подключение

SqlDataAdapter da = new SqlDataAdapter("SELECT dbo.Товар.Наименование AS Наименование, dbo.Товар.Стоимость_за_ед AS Стоимость_за_ед, dbo.Заказ_цветов.Количество AS Количество, SUM(dbo.Заказ_цветов.Количество * dbo.Товар.Стоимость_за_ед) AS Стоимость, dbo.Заказ_цветов.Дата_заказа AS Дата_заказа, dbo.Сотрудник.ФИО AS ФИО_Сотрудника, dbo.Клиент.ФИО AS ФИО_Клиента FROM dbo.Товар INNER JOIN dbo.Заказ_цветов ON dbo.Заказ_цветов.Код_товара = dbo.Товар.Код_товара INNER JOIN dbo.Сотрудник ON dbo.Заказ_цветов.Код_сотрудника = dbo.Сотрудник.Код_сотрудника INNER JOIN dbo.Клиент ON dbo.Заказ_цветов.Код_Клиента = dbo.Клиент.Код_клиента WHERE dbo.Заказ_цветов.Дата_заказа between '" + dateTimePicker1.Value.Date + "' and '" + dateTimePicker1.Value.Date.AddHours(23).AddMinutes(59).AddSeconds(59) + "' and dbo.Заказ_цветов.Код_клиента = '" + comboBox1.SelectedValue + "' GROUP BY Наименование, Стоимость_за_ед, Количество, Дата_заказа, dbo.Сотрудник.ФИО, dbo.Клиент.ФИО ORDER BY Дата_заказа", con); // Запрос для заполнения DataSet

comb = new SqlCommandBuilder(da); // Инициализация экземпляра класса для построения команд

da.Fill(dset, "Заказ"); // Загрузка данных в DataSet

dataGridView1.DataSource = dset.Tables[0]; // Привязка к источнику данных

con.Close();//Закрывается соединение }

}

private void button4_Click(object sender, EventArgs e)

{

SqlCommandBuilder comb; // Для генерирования однотабличных команд создается компонент

DataSet dset = new DataSet(); //Создание нового экземпляра класса для связи с БД

DataTable dt = new DataTable(); //для отображения таблицы

SqlConnection con = new SqlConnection("Data Source=TAZ-ПК\\SQLSERVER2008;Initial Catalog=flore;Integrated Security=True");

con.Open(); // Открывается подключение

SqlDataAdapter da = new SqlDataAdapter("SELECT dbo.Услуги.Наименование, dbo.Услуги.Стоимость AS Стоимость_услуги, dbo.Заказ_услуг.Количество AS Количество, SUM(dbo.Заказ_услуг.Количество * dbo.Услуги.Стоимость + dbo.Товар.Стоимость_за_ед * 6 ) AS Стоимость, dbo.Заказ_услуг.Дата_заказа AS Дата_заказа, dbo.Сотрудник.ФИО AS ФИО_Сотрудника, dbo.Клиент.ФИО AS ФИО_Клиента FROM dbo.Услуги INNER JOIN dbo.Заказ_услуг ON dbo.Заказ_услуг.Код_услуги = dbo.Услуги.Код_услуги INNER JOIN dbo.Товар ON dbo.Заказ_услуг.Код_товара = dbo.Товар.Код_товара INNER JOIN dbo.Сотрудник ON dbo.Заказ_услуг.Код_сотрудника = dbo.Сотрудник.Код_сотрудника INNER JOIN dbo.Клиент ON dbo.Заказ_услуг.Код_Клиента = dbo.Клиент.Код_клиента GROUP BY dbo.Услуги.Наименование, dbo.Товар.Наименование, Стоимость, Количество, Дата_заказа, dbo.Сотрудник.ФИО, dbo.Клиент.ФИО ORDER BY Дата_заказа", con); // Запрос для заполнения DataSet

comb = new SqlCommandBuilder(da); // Инициализация экземпляра класса для построения команд

da.Fill(dset, "Заказ"); // Загрузка данных в DataSet

dataGridView1.DataSource = dset.Tables[0]; // Привязка к источнику данных

con.Close();//Закрывается соединение }

}

private void button5_Click(object sender, EventArgs e)

{

SqlCommandBuilder comb; // Для генерирования однотабличных команд создается компонент

DataSet dset = new DataSet(); //Создание нового экземпляра класса для связи с БД

DataTable dt = new DataTable(); //для отображения таблицы

SqlConnection con = new SqlConnection("Data Source=TAZ-ПК\\SQLSERVER2008;Initial Catalog=flore;Integrated Security=True");

con.Open(); // Открывается подключение

SqlDataAdapter da = new SqlDataAdapter("SELECT dbo.Услуги.Наименование, dbo.Услуги.Стоимость AS Стоимость_услуги, dbo.Заказ_услуг.Количество AS Количество, SUM(dbo.Заказ_услуг.Количество * dbo.Услуги.Стоимость + dbo.Товар.Стоимость_за_ед * 6 ) AS Стоимость, dbo.Заказ_услуг.Дата_заказа AS Дата_заказа, dbo.Сотрудник.ФИО AS ФИО_Сотрудника, dbo.Клиент.ФИО AS ФИО_Клиента FROM dbo.Услуги INNER JOIN dbo.Заказ_услуг ON dbo.Заказ_услуг.Код_услуги = dbo.Услуги.Код_услуги INNER JOIN dbo.Товар ON dbo.Заказ_услуг.Код_товара = dbo.Товар.Код_товара INNER JOIN dbo.Сотрудник ON dbo.Заказ_услуг.Код_сотрудника = dbo.Сотрудник.Код_сотрудника INNER JOIN dbo.Клиент ON dbo.Заказ_услуг.Код_Клиента = dbo.Клиент.Код_клиента WHERE dbo.Заказ_услуг.Дата_заказа between '" + dateTimePicker2.Value.Date + "' and '" + dateTimePicker2.Value.Date.AddHours(23).AddMinutes(59).AddSeconds(59) + "' and dbo.Заказ_услуг.Код_клиента = '" + comboBox2.SelectedValue + "' GROUP BY dbo.Услуги.Наименование, dbo.Товар.Наименование, Стоимость, Количество, Дата_заказа, dbo.Сотрудник.ФИО, dbo.Клиент.ФИО ORDER BY Дата_заказа", con); // Запрос для заполнения DataSet

comb = new SqlCommandBuilder(da); // Инициализация экземпляра класса для построения команд

da.Fill(dset, "Заказ"); // Загрузка данных в DataSet

dataGridView1.DataSource = dset.Tables[0]; // Привязка к источнику данных

con.Close();//Закрывается соединение }

}

private void groupBox2_Enter(object sender, EventArgs e)

{

}

private void button6_Click(object sender, EventArgs e)

{

SqlCommandBuilder comb; // Для генерирования однотабличных команд создается компонент

DataSet dset = new DataSet(); //Создание нового экземпляра класса для связи с БД

DataTable dt = new DataTable(); //для отображения таблицы

SqlConnection con = new SqlConnection("Data Source=TAZ-ПК\\SQLSERVER2008;Initial Catalog=flore;Integrated Security=True");

con.Open(); // Открывается подключение

SqlDataAdapter da = new SqlDataAdapter("SELECT SUM(dbo.Заказ_услуг.Количество * dbo.Услуги.Стоимость + dbo.Товар.Стоимость_за_ед * 6 ) AS Стоимость FROM dbo.Услуги INNER JOIN dbo.Заказ_услуг ON dbo.Заказ_услуг.Код_услуги = dbo.Услуги.Код_услуги INNER JOIN dbo.Товар ON dbo.Заказ_услуг.Код_товара = dbo.Товар.Код_товара INNER JOIN dbo.Сотрудник ON dbo.Заказ_услуг.Код_сотрудника = dbo.Сотрудник.Код_сотрудника INNER JOIN dbo.Клиент ON dbo.Заказ_услуг.Код_Клиента = dbo.Клиент.Код_клиента WHERE dbo.Заказ_услуг.Дата_заказа between '" + dateTimePicker1.Value.Date + "' and '" + dateTimePicker1.Value.Date.AddHours(23).AddMinutes(59).AddSeconds(59) + "' and dbo.Заказ_услуг.Код_клиента = '" + comboBox1.SelectedValue + "' ORDER BY Стоимость", con); // Запрос для заполнения DataSet

comb = new SqlCommandBuilder(da); // Инициализация экземпляра класса для построения команд

da.Fill(dset, "Заказ"); // Загрузка данных в DataSet

dataGridView1.DataSource = dset.Tables[0]; // Привязка к источнику данных

con.Close();//Закрывается соединение }

}

}

}

FORM13using 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 Flore

{

public partial class Form13 : Form

{

public Form13()

{

InitializeComponent();

}

}

}

Program.cs using System;

using System.Collections.Generic;

using System.Linq;

using System.Windows.Forms;

namespace Flore

{

static class Program

{

/// <summary>

/// Главная точка входа для приложения.

/// </summary>

[STAThread]

static void Main()

{

Application.EnableVisualStyles();

Application.SetCompatibleTextRenderingDefault(false);

Application.Run(new Form1());

}

}

}