Разработка автоматизированной системы для магазина автозапчастей

Построение концептуальной (инфологической) модели базы данных. Выбор языка и среды программирования, требования к клиентскому приложению. Выбор шаблонов проектирования, UML диаграмма классов с учетом выбранных шаблонов. Тестирование слайдера "Slick".

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 10.07.2017
Размер файла 2,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

lbl10->Text = "Характеристики";

//Чистим видимые текстбоксы при повторном нажатии на кнопку

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_товара as 'Код товара', Брэнд, Название_товара as 'Наименование товара', Стоимость_закупки as 'Стоимость закупки', Стоимость_продажи as 'Стоимость продажи', Остаток_шт as 'Остаток шт.', Для_авто as 'Для автомобиля',Размеры,Характеристики,Категория as 'Категория' from autorun2.Товары;");

}

//кнопка вывода информации из таблицы "поставщики"

private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) {

//Лишние лейблы делаем невидимыми

//Лишние текстбоксы делаем невидимыми

//Лишние кнопки делаем невидимыми

//Чистим видимые текстбоксы при повторном нажатии на кнопку

//Изменяем имена лейблов на актуальные для выбранной таблицы

lbl1->Text = "Код_Поставщика";

lbl2->Text = "Название";

lbl3->Text = "Представитель";

lbl4->Text = "Телефон";

lbl5->Text = "Адрес";

lbl6->Text = "E-mail";

lbl7->Text = "Сайт";

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_Поставщика as 'Код поставщика',Название_поставщика as 'Название поставщика',Представитель,Телефон,Адрес,Эл_почта as 'E-mail',Сайт from autorun2.Поставщики ;");

}

// кнопка вывода информации из таблицы "заказы"

private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) {

//Лишние лейблы делаем невидимыми

//Лишние текстбоксы делаем невидимыми

//Чистим видимые текстбоксы при повторном нажатии на кнопку

//Изменяем имена лейблов на актуальные для выбранной таблицы

lbl1->Text = "Код Заказа";

lbl2->Text = "Название товара";

lbl3->Text = "Брэнд";

lbl4->Text = "Заказано шт.";

lbl5->Text = "Стоимость закупки";

lbl6->Text = "Категория";

lbl7->Text = "Размеры";

lbl8->Text = "Характеристики";

lbl9->Text = "Для автомобиля";

//Лишние кнопки делаем невидимыми

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_заказа as 'Код заказа', Название_товара as 'Название товара', Брэнд, Количество_ед_товара as 'Заказано шт.', Стоимость_закупки as 'Стоимость закупки',Категория as 'Категория', Размеры, Характеристики,Для_авто as 'Для авто', Дата_заказа as 'Дата заказа' from autorun2.Заказы ;");

}

//кнопка вывода информации из таблицы "поставки"

private: System::Void button6_Click(System::Object^ sender, System::EventArgs^ e) {

//Лишние лейблы делаем невидимыми

//Лишние текстбоксы делаем невидимыми

//Чистим видимые текстбоксы при повторном нажатии на кнопку

//Изменяем имена лейблов на актуальные для выбранной таблицы

lbl1->Text = "Код Поставки";

lbl2->Text = "Название товара";

lbl3->Text = "Брэнд";

lbl4->Text = "Доставлено товара";

lbl5->Text = "Стоимость заказа";

lbl6->Text = "Стоимость продажи";

lbl7->Text = "Категория";

lbl8->Text = "Размеры";

lbl9->Text = "Характеристики";

lbl10->Text = "Для автомобиля";

//Лишние кнопки делаем невидимыми

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_поставки as 'Код поставки',Название_товара as 'Название товара',Брэнд, Доставлено_ед_товара as 'Доставлено товара',Стоимость_заказа as 'Стоимость заказа',Стоимость_продажи as 'Стоимость продажи',Категория as 'Категория',Размеры,Характеристики,Для_авто as 'Для автомобиля', Дата_поставки as 'Дата поставки' from autorun2.Поставки ;");

}

private: System::Void form2_Load(System::Object^ sender, System::EventArgs^ e) {

//вывод даты и дня недели на форму

label2->Text = System::DateTime::Now.Date.ToShortDateString();

System::String^ WeekDayName;

switch (System::DateTime::Now.DayOfWeek) {

case System::DayOfWeek::Sunday:

WeekDayName = "воскресенье" + ","; break;

case System::DayOfWeek::Monday:

WeekDayName = "понедельник" + ","; break;

case System::DayOfWeek::Tuesday:

WeekDayName = "Вторник" + ","; break;

case System::DayOfWeek::Wednesday:

WeekDayName = "Среда" + ","; break;

case System::DayOfWeek::Thursday:

WeekDayName = "Четверг" + ","; break;

case System::DayOfWeek::Friday:

WeekDayName = "Пятница" + ","; break;

case System::DayOfWeek::Saturday:

WeekDayName = "Суббота" + ","; break;

}

label3->Text = WeekDayName;

if (System::DateTime::Now.TimeOfDay.Minutes < 10) {

label15->Text = System::DateTime::Now.TimeOfDay.Hours + ":0" + System::DateTime::Now.TimeOfDay.Minutes;

}

else {

label15->Text = System::DateTime::Now.TimeOfDay.Hours + ":" + System::DateTime::Now.TimeOfDay.Minutes;

}

}

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

private: System::Void save_Click(System::Object^ sender, System::EventArgs^ e) {

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("Insert into autorun2.Клиенты (Ф_И_О,Телефон,Автомобиль,WIN) values('" + this->txt2->Text + "','" + this->txt3->Text + "','" + this->txt4->Text + "','" + this->txt5->Text + "') ;");

while (myReader->Read()) {

}

MessageBox::Show("Данные успешно занесены в базу");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_клиента,Ф_И_О as 'Ф.И.О',Телефон,Автомобиль,WIN from autorun2.Клиенты ;");

}

//кнопка удаления из таблицы "клиенты"

private: System::Void drop_Click(System::Object^ sender, System::EventArgs^ e) {

//выполняем sql запрос к базе для удаления данных по любому введенному полю

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("delete from autorun2.клиенты where Код_клиента = '" + this->txt1->Text + "' ;");

while (myReader->Read()) {

}

MessageBox::Show("Данные успешно удалены из базы");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_клиента,Ф_И_О as 'Ф.И.О',Телефон,Автомобиль,WIN from autorun2.Клиенты ;");

}

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

private: System::Void save1_Click(System::Object^ sender, System::EventArgs^ e) {

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

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("Insert into autorun2.товары (Категория, Брэнд, Название_товара, Стоимость_закупки, Стоимость_продажи, Остаток_шт, Для_авто, Размеры, Характеристики) values('" + this->categ1->Text + "','" + this->txt3->Text + "', '" + this->txt4->Text + "', '" + this->txt5->Text + "', '" + this->txt6->Text + "', '" + this->txt7->Text + "', '" + this->txt8->Text + "', '" + this->txt9->Text + "', '" + this->txt10->Text + "') ;");

while (myReader->Read()) {

}

MessageBox::Show("Данные успешно занесены в базу");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_товара as 'Код товара', Категория as 'Категория', Брэнд, Название_товара as 'Наименование товара', Стоимость_закупки as 'Стоимость закупки', Стоимость_продажи as 'Стоимость продажи', Остаток_шт as 'Остаток шт.',Для_авто as 'Для автомобиля', Размеры, Характеристики from autorun2.Товары;");

}

//Кнопка удаления выбранной информации из таблицы "товары"

private: System::Void drop1_Click(System::Object^ sender, System::EventArgs^ e) {

//выполняем sql запрос к базе для удаления строки по любому введенному колумну

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("delete from autorun2.товары where Код_Товара ='" + this->txt1->Text + "';");

if (txt1->Text != "" || txt2->Text != "" || txt3->Text != "" || txt4->Text != "" || txt5->Text != "")

while (myReader->Read()) {

}

MessageBox::Show("Данные успешно удалены из базы");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_товара as 'Код товара',Категория as 'Категория', Брэнд, Название_товара as 'Наименование товара', Стоимость_закупки as 'Стоимость закупки', Стоимость_продажи as 'Стоимость продажи', Остаток_шт as 'Остаток шт.',Для_авто as 'Для автомобиля', Размеры, Характеристики from autorun2.Товары;");

}

//кнопка сохранения информации в таблицу"пользователи"

private: System::Void save2_Click(System::Object^ sender, System::EventArgs^ e) {

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

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("Insert into autorun2.users (user_name,password) values( '" + this->txt2->Text + "','" + this->txt3->Text + "') ;");

while (myReader->Read()) {

}

MessageBox::Show("Данные успешно занесены в базу");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

//кнопка вывода информации из таблицы"пользователи"

private: System::Void users_Click(System::Object^ sender, System::EventArgs^ e) {

//Лишние лейблы делаем невидимыми

//Лишние текстбоксы делаем невидимыми

//Лишние кнопки делаем невидимыми

//меняем имена лэйблов на актуальные для выбранной таблицы

lbl1->Text = "Код_Пользователя";

lbl2->Text = "Имя пользователя";

lbl3->Text = "Пароль";

//чистим текстбоксы при повторном нажатии на кнопку

ConnToDB::getSingleton()->fillTable(dataGridView1, "select user_id,user_name from autorun2.users ;");

}

//кнопка удаления информации из таблицы "пользователи"

private: System::Void drop2_Click(System::Object^ sender, System::EventArgs^ e) {

//выполняем sql запрос к базе для удаления информации из таблицы по любому введенному в поле колумну

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("delete from autorun2.users where user_id ='" + this->txt1->Text + "' or user_name='" + this->txt2->Text + "';");

if (txt1->Text != "" || txt2->Text != "" || txt3->Text != "")

while (myReader->Read()) {

}

MessageBox::Show("Данные успешно удалены из базы");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

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

private: System::Void save_provid_Click(System::Object^ sender, System::EventArgs^ e) {

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

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("Insert into autorun2.Поставщики (Название_поставщика, Представитель, Телефон, Адрес, Эл_почта, Сайт) values('" + this->txt2->Text + "','" + this->txt3->Text + "', '" + this->txt4->Text + "', '" + this->txt5->Text + "', '" + this->txt6->Text + "', '" + this->txt7->Text + "') ;");

MessageBox::Show("Данные успешно занесены в базу");

while (myReader->Read()) {

}

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_Поставщика as 'Код поставщика',Название_поставщика as 'Название поставщика',Представитель,Телефон,Адрес,Эл_почта as 'E-mail',Сайт from autorun2.Поставщики ;");

}

//кнопка удаления информации из таблицы "поставщики"

private: System::Void drop_provid_Click(System::Object^ sender, System::EventArgs^ e) {

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

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("delete from autorun2.Поставщики where Код_поставщика ='" + this->txt1->Text + "' ;");

if (txt1->Text != "" || txt2->Text != "" || txt3->Text != "" || txt4->Text != "" || txt5->Text != "" || txt6->Text != "" || txt7->Text != "")

while (myReader->Read()) {

}

MessageBox::Show("Данные успешно удалены из базы");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_Поставщика as 'Код поставщика',Название_поставщика as 'Название поставщика',Представитель,Телефон,Адрес,Эл_почта as 'E-mail',Сайт from autorun2.Поставщики ;");

}

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

private: System::Void save_zak_Click(System::Object^ sender, System::EventArgs^ e) {

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

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("Insert into autorun2.Заказы (Название_товара, Брэнд, Количество_ед_товара, Стоимость_закупки,Категория,Размеры,Характеристики,Для_авто) values('" + this->txt2->Text + "','" + this->txt3->Text + "', '" + this->txt4->Text + "', '" + this->txt5->Text + "', '" + this->categ2->Text + "', '" + this->txt7->Text + "', '" + this->txt8->Text + "', '" + this->txt9->Text + "') ;");

while (myReader->Read()) {

}

MessageBox::Show("Данные успешно занесены в базу");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_заказа as 'Код заказа', Название_товара as 'Название товара', Брэнд, Количество_ед_товара as 'Заказано шт.',Стоимость_закупки as 'Стоимость закупки',Категория as 'Категория',Размеры,Характеристики,Для_авто as 'Для автомобиля', Дата_заказа as 'Дата заказа' from autorun2.Заказы ;");

}

//Кнопка поиска клиентов по любому введенному полю

private: System::Void search_client_Click(System::Object^ sender, System::EventArgs^ e) {

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_Клиента,Ф_И_О as 'Ф.И.О',Телефон,Автомобиль,WIN from autorun2.Клиенты where Код_Клиента ='" + this->txt1->Text + "' or Ф_И_О='" + this->txt2->Text + "' or Телефон='" + this->txt3->Text + "' or Автомобиль='" + this->txt4->Text + "'or WIN='" + this->txt5->Text + "';");

}

//Кнопка поиска поставщиков по любому введенному полю

private: System::Void button7_Click(System::Object^ sender, System::EventArgs^ e) {

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_Поставщика as 'Код поставщика',Название_поставщика as 'Название поставщика',Представитель,Телефон,Адрес,Эл_почта as 'E-mail',Сайт from autorun2.Поставщики where Код_Поставщика ='" + this->txt1->Text + "' or Название_поставщика='" + this->txt2->Text + "';");

}

//Кнопка поиска пользователей по любому введенному полю

private: System::Void search_user_Click(System::Object^ sender, System::EventArgs^ e) {

ConnToDB::getSingleton()->fillTable(dataGridView1, "select user_id,user_name from autorun2.users where user_id='" + this->txt1->Text + "' or user_name='" + this->txt2->Text + "';");

}

//Кнопка удаления заказов

private: System::Void drop_zak_Click(System::Object^ sender, System::EventArgs^ e) {

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

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("delete from autorun2.Заказы where Код_заказа ='" + this->txt1->Text + "' ;");

while (myReader->Read()) {

}

MessageBox::Show("Данные успешно удалены из базы");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_заказа as 'Код заказа', Название_товара as 'Название товара', Брэнд, Количество_ед_товара as 'Заказано шт.',Стоимость_закупки as 'Стоимость закупки',Категория as 'Категория',Размеры,Характеристики,Для_авто as 'Для автомобиля', Дата_заказа as 'Дата заказа' from autorun2.Заказы ;");

}

//Кнопка сохранения поставок

private: System::Void save_postavka_Click(System::Object^ sender, System::EventArgs^ e) {

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

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("Insert into autorun2.Поставки (Название_товара,Брэнд,Доставлено_ед_товара,Стоимость_заказа,Стоимость_продажи,Категория,Размеры,Характеристики,Для_авто) values('" + this->txt2->Text + "','" + this->txt3->Text + "', '" + this->txt4->Text + "', '" + this->txt5->Text + "', '" + this->txt6->Text + "', '" + this->categ3->Text + "', '" + this->txt8->Text + "', '" + this->txt9->Text + "', '" + this->txt10->Text + "') ;");

while (myReader->Read()) {

}

MessageBox::Show("Данные успешно занесены в базу");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_поставки as 'Код поставки',Название_товара as 'Название товара',Брэнд, Доставлено_ед_товара as 'Доставлено товара',Стоимость_заказа as 'Стоимость заказа',Стоимость_продажи as 'Стоимость продажи',Категория as 'Категория',Размеры,Характеристики,Для_авто as 'Для автомобиля', Дата_поставки as 'Дата поставки' from autorun2.Поставки ; ");

}

//кнопка удаления поставок

private: System::Void drop_postavka_Click(System::Object^ sender, System::EventArgs^ e) {

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

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("delete from autorun2.Поставки where Код_поставки ='" + this->txt1->Text + "' ;");

while (myReader->Read()) {

}

MessageBox::Show("Данные успешно удалены из базы");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_поставки as 'Код поставки',Название_товара as 'Название товара',Брэнд, Доставлено_ед_товара as 'Доставлено товара',Стоимость_заказа as 'Стоимость заказа',Стоимость_продажи as 'Стоимость продажи',Категория as 'Категория',Размеры,Характеристики,Для_авто as 'Для автомобиля', Дата_поставки as 'Дата поставки' from autorun2.Поставки ; ");

}

//кнопка поиска заказов

private: System::Void search_zak_Click(System::Object^ sender, System::EventArgs^ e) {

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_заказа as 'Код заказа', Название_товара as 'Название товара', Брэнд, Количество_ед_товара as 'Заказано шт.',Стоимость_закупки as 'Стоимость закупки',Категория as 'Категория',Размеры,Характеристики,Для_авто as 'Для автомобиля', Дата_заказа as 'Дата заказа' from autorun2.Заказы where Код_Заказа ='" + this->txt1->Text + "' or Название_товара='" + this->txt2->Text + "' or Брэнд='" + this->txt3->Text + "';");

}

//кнопка поиска товара

private: System::Void search_tovar_Click(System::Object^ sender, System::EventArgs^ e) {

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_товара as 'Код товара',Категория as'Категория',Брэнд,Название_товара as 'Наименование товара',Стоимость_закупки as 'Стоимость закупки', Стоимость_продажи as 'Стоимость продажи',Остаток_шт as 'Остаток шт.',Для_авто,Размеры,Характеристики from autorun2.Товары where Код_товара ='" + this->txt1->Text + "' or Категория = '" + this->categ->Text + "' or Брэнд='" + this->txt3->Text + "'or Название_товара='" + this->txt4->Text + "';");

}

//кнопка поиска поставок

private: System::Void search_postavka_Click(System::Object^ sender, System::EventArgs^ e) {

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_поставки as 'Код поставки',Название_товара as 'Название товара',Брэнд,Доставлено_ед_товара as 'Доставлено товара',Стоимость_заказа as 'Стоимость заказа',Стоимость_продажи as 'Стоимость продажи',Категория as 'Категория',Размеры,Характеристики,Для_авто as 'Для автомобиля',Дата_поставки as 'Дата поставки' from autorun2.Поставки where Код_поставки ='" + this->txt1->Text + "' or Название_товара='" + this->txt2->Text + "' or Брэнд='" + this->txt3->Text + "';");

}

//кнопка вывода информации о продажах

private: System::Void prodazhi_Click(System::Object^ sender, System::EventArgs^ e) {

//Изменяем имена лейблов на актуальные для выбранной таблицы

lbl1->Text = "Код продажи";

lbl2->Text = "Дата продажи";

lbl3->Text = "Покупатель";

lbl4->Text = "Название товара";

//Чистим видимые текстбоксы при повторном нажатии на кнопку

//Лишние лейблы делаем невидимыми

//Лишние текстбоксы делаем невидимыми

//Лишние кнопки делаем невидимыми

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_продажи as 'Код продажи',Дата_продажи as 'Дата продажи',Покупатель,Назв_товара as 'Наименование товара',Брэнд,Количество as 'Количество товара',Сумма,Выручка from autorun2.Продажа ;");

}

//кнопка поиска продаж

private: System::Void search_prod_Click(System::Object^ sender, System::EventArgs^ e) {

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_продажи as 'Код продажи',Дата_продажи as 'Дата продажи',Покупатель,Назв_товара as 'Наименование товара',Брэнд,Количество as 'Количество товара',Сумма,Выручка from autorun2.Продажа where Код_продажи ='" + this->txt1->Text + "' ;");

}

//работа с существующим клиентом

private: System::Void old_client_Click(System::Object^ sender, System::EventArgs^ e) {

}

//Занесение нового клиента

private: System::Void button9_Click_1(System::Object^ sender, System::EventArgs^ e) {

}

//кнопка сохранения нового покупателя для страницы "продажа"

private: System::Void save_cli_Click(System::Object^ sender, System::EventArgs^ e) {

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("Insert into autorun2.Клиенты (Ф_И_О,Телефон,Автомобиль,WIN) values('" + this->txt_FIO->Text + "','" + this->txt_number->Text + "','" + this->txt_auto->Text + "','" + this->txt_win->Text + "') ;");

while (myReader->Read()) {

}

MessageBox::Show("Данные успешно занесены в базу");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

//кнопка "продажа"

private: System::Void prod_Click(System::Object^ sender, System::EventArgs^ e) {

checkBox1->Visible = false;

int a, b;

a = Convert::ToInt32(txt_ost->Text);

b = Convert::ToInt32(txt_tov_count->Text);

if (choose_tov->Text == "") {

MessageBox::Show("Пожалуйста выберите товар для продажи!");

}

if (txt_tov_count->Text == "") {

MessageBox::Show("Пожалуйста введите количество товара!");

}

if (a >= b) {

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

button21->Visible = true;

button8->Visible = true;

button10->Visible = true;

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("update autorun2.товары set Остаток_шт=Остаток_шт-'" + this->txt_tov_count->Text + "'where Код_товара='" + this->combo_ID->Text + "'; Insert into autorun2.Продажа (Покупатель,Назв_товара,Категория_тов,Брэнд,Количество,Сумма,Выручка) values ('" + this->choose_cli->Text + "','" + this->choose_tov->Text + "','" + this->categ->Text + "','" + this->choose_brend->Text + "','" + this->txt_tov_count->Text + "',replace('" + this->txt_sum->Text + "',',','.'), replace('" + this->txt_viruchka->Text + "',',','.'));");

while (myReader->Read()) {

}

if (choose_cli->Text != "") {

MessageBox::Show("Продано '" + txt_tov_count->Text + "' шт. товара '" + choose_tov->Text + "' покупателю '" + choose_cli->Text + "'");

}

else {

MessageBox::Show("Продано '" + txt_tov_count->Text + "' шт. товара '" + choose_tov->Text + "'");

}

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

ConnToDB::getSingleton()->fillTable(dataGridView2, "select Код_продажи as 'Код продажи',Дата_продажи as 'Дата продажи',Покупатель,Назв_товара as 'Наименование товара',Количество as 'Количество товара',Сумма from autorun2.Продажа where Покупатель = '" + this->choose_cli->Text + "';");

}

else {

MessageBox::Show("Недостаточно товара на складе!");

}

checkBox1->Visible = false;

}

//кнопка "добавить имеющийся товар"

private: System::Void add_tovar_Click(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void form_width_btn_Click(System::Object^ sender, System::EventArgs^ e) {

label14->Visible = false;

plus->Visible = false;

tabControl1->Height = 535;

minus->Visible = true;

this->Height = 640;

ConnToDB::getSingleton()->fillTable(dataGridView2, "select Код_продажи as 'Код продажи',Дата_продажи as 'Дата продажи',Покупатель,Назв_товара as 'Наименование товара',Количество as 'Количество товара',Сумма from autorun2.Продажа where Покупатель = '" + this->choose_cli->Text + "';");

}

private: System::Void minus_Click(System::Object^ sender, System::EventArgs^ e) {

plus->Visible = true;

label14->Visible = true;

this->Height = 445;

tabControl1->Height = 340;

}

private: System::Void button10_Click(System::Object^ sender, System::EventArgs^ e) {

button13->Visible = false;

this->Width = 1290;

panel1->Location = System::Drawing::Point(996, 8);

}

//продать еще товар этому же покупателю

private: System::Void button8_Click_2(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void choose_tov_TextChanged(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void button13_Click(System::Object^ sender, System::EventArgs^ e) {

button13->Visible = false;

this->Width = 1290;

panel1->Location = System::Drawing::Point(996, 8);

}

private: System::Void button14_Click(System::Object^ sender, System::EventArgs^ e) {

this->Width = 933;

panel1->Location = System::Drawing::Point(643, 8);

button13->Visible = true;

}

private: System::Void button16_MouseDown(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {

}

private: System::Void button16_MouseUp(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {

}

private: System::Void comboBox1_Enter(System::Object^ sender, System::EventArgs^ e) {

comboBox1->Items->Clear();

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

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select Код_продажи FROM autorun2.Продажа where Покупатель='" + this->choose_cli2->Text + "' ;");

ArrayList^ times = gcnew ArrayList();

while (myReader->Read()) {

times->Add(myReader->GetString("Код_продажи"));

}

for each (String^ time in times) {

comboBox1->Items->Add(time);

}

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

private: System::Void comboBox1_TextChanged(System::Object^ sender, System::EventArgs^ e) {

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

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select Дата_продажи,Назв_товара,Количество,Сумма FROM autorun2.Продажа where Код_продажи='" + this->comboBox1->Text + "' ;");

String^ date;

String^ tov_name;

String^ tov_count;

String^ summa_prod;

while (myReader->Read()) {

date = myReader->GetString("Дата_продажи");

tov_name = myReader->GetString("Назв_товара");

tov_count = myReader->GetString("Количество");

summa_prod = myReader->GetString("Сумма");

}

textBox2->Text = date;

textBox3->Text = tov_name;

textBox4->Text = tov_count;

textBox5->Text = summa_prod;

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select Выручка from autorun2.Продажа where Код_продажи = '" + this->comboBox1->Text + "';");

String^ viruchka;

while (myReader->Read()) {

viruchka = myReader->GetString("Выручка");

}

txt_viruchka1->Text = viruchka;

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

private: System::Void button12_Click(System::Object^ sender, System::EventArgs^ e) {

if (comboBox1->Text != "") {

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

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("delete from autorun2.Продажа where Код_продажи='" + this->comboBox1->Text + "';update autorun2.Товары set Остаток_шт=Остаток_шт+'" + this->textBox4->Text + "' where Код_товара='" + this->comboBox1->Text + "';");

while (myReader->Read()) {

}

MessageBox::Show("Продажа отменена");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

ConnToDB::getSingleton()->fillTable(dataGridView2, "select Код_продажи as 'Код продажи',Дата_продажи as 'Дата продажи',Покупатель,Назв_товара as 'Наименование товара',Количество as 'Количество товара',Сумма from autorun2.Продажа where Покупатель = '" + this->choose_cli->Text + "';");

comboBox1->Text = "";

textBox2->Text = "";

textBox3->Text = "";

textBox4->Text = "";

textBox5->Text = "";

}

else {

MessageBox::Show("Заполните поле 'Код продажи'!");

}

}

private: System::Void choose_cli_TextChanged(System::Object^ sender, System::EventArgs^ e) {

ConnToDB::getSingleton()->fillTable(dataGridView2, "select Код_продажи as 'Код продажи',Дата_продажи as 'Дата продажи',Покупатель,Назв_товара as 'Наименование товара',Количество as 'Количество товара',Сумма from autorun2.Продажа where Покупатель = '" + this->choose_cli->Text + "';");

}

private: System::Void form2_FormClosing(System::Object^ sender, System::Windows::Forms::FormClosingEventArgs^ e) {

if (MessageBox::Show("Вы действительно хотите выйти?", "AutoRun", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes) {

e->Cancel = false;

}

else {

e->Cancel = true;

}

}

private: System::Void button11_Click(System::Object^ sender, System::EventArgs^ e) {

if (MessageBox::Show("Вы действительно хотите удалить все записи из таблицы без возможности восстановления?", "AutoRun", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes) {

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("TRUNCATE TABLE autorun2.Клиенты;");

while (myReader->Read()) {

}

MessageBox::Show("Все записи удалены из таблицы 'Клиенты'");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

}

private: System::Void button15_Click(System::Object^ sender, System::EventArgs^ e) {

if (MessageBox::Show("Вы действительно хотите удалить все записи из таблицы без возможности восстановления?", "AutoRun", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes) {

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("TRUNCATE TABLE autorun2.Товары;");

while (myReader->Read()) {

}

MessageBox::Show("Все записи удалены из таблицы 'Товары'");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

}

private: System::Void button17_Click(System::Object^ sender, System::EventArgs^ e) {

if (MessageBox::Show("Вы действительно хотите удалить все записи из таблицы без возможности восстановления?", "AutoRun", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes) {

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("TRUNCATE TABLE autorun2.Поставщики;");

while (myReader->Read()) {

}

MessageBox::Show("Все записи удалены из таблицы 'Поставщики'");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

}

private: System::Void button18_Click(System::Object^ sender, System::EventArgs^ e) {

if (MessageBox::Show("Вы действительно хотите удалить все записи из таблицы без возможности восстановления?", "AutoRun", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes) {

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("TRUNCATE TABLE autorun2.Заказы;");

while (myReader->Read()) {

}

MessageBox::Show("Все записи удалены из таблицы 'Заказы'");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

}

private: System::Void button19_Click(System::Object^ sender, System::EventArgs^ e) {

if (MessageBox::Show("Вы действительно хотите удалить все записи из таблицы без возможности восстановления?", "AutoRun", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes) {

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("TRUNCATE TABLE autorun2.Поставки;");

while (myReader->Read()) {

}

MessageBox::Show("Все записи удалены из таблицы 'Поставки'");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

}

private: System::Void button20_Click(System::Object^ sender, System::EventArgs^ e) {

if (MessageBox::Show("Вы действительно хотите удалить все записи из таблицы без возможности восстановления?", "AutoRun", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == System::Windows::Forms::DialogResult::Yes) {

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("TRUNCATE TABLE autorun2.Продажа;");

while (myReader->Read()) {

}

MessageBox::Show("Все записи удалены из таблицы 'Продажа'");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

}

private: System::Void form2_FormClosed(System::Object^ sender, System::Windows::Forms::FormClosedEventArgs^ e) {

Application::Exit();

}

private: System::Void txt_tov_count_TextChanged(System::Object^ sender, System::EventArgs^ e) {

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select Стоимость_продажи*'" + this->txt_tov_count->Text + "' as 'Сумма' from autorun2.Товары where Код_товара='" + this->combo_ID->Text + "';");

String^ rasschet1;

while (myReader->Read()) {

rasschet1 = myReader->GetString("Сумма");

}

txt_sum->Text = rasschet1;

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

if (txt_sum->Text != "") {

prod->Enabled = true;

}

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select (Стоимость_продажи-Стоимость_закупки)*'" + this->txt_tov_count->Text + "' as 'Выручка' from autorun2.Товары where Код_товара = '" + this->combo_ID->Text + "' ;");

String^ viruchka;

while (myReader->Read()) {

viruchka = myReader->GetString("Выручка");

}

txt_viruchka->Text = viruchka;

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

private: System::Void button21_Click(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void start_Click(System::Object^ sender, System::EventArgs^ e) {

execute(gcnew NavigateCommand(browser, adress->Text));

//browser->Navigate(adress->Text);

}

private: System::Void home_Click(System::Object^ sender, System::EventArgs^ e) {

execute(gcnew NavigateCommand(browser, "http://google.com"));

//browser->Navigate("http://google.com");

}

private: System::Void refresh_Click(System::Object^ sender, System::EventArgs^ e) {

browser->Refresh();

}

private: System::Void forward_Click(System::Object^ sender, System::EventArgs^ e) {

execute(gcnew ForwardCommand(browser));

//browser->GoForward();

}

private: System::Void back_Click(System::Object^ sender, System::EventArgs^ e) {

execute(gcnew BackCommand(browser));

//browser->GoBack();

}

private: System::Void Браузер_Enter(System::Object^ sender, System::EventArgs^ e) {

this->Height = 693;

groupBox3->Visible = false;

label6->Visible = false;

label7->Visible = false;

tabControl1->Height = 610;

}

private: System::Void browser_DocumentCompleted(System::Object^ sender, System::Windows::Forms::WebBrowserDocumentCompletedEventArgs^ e) {

adress->Text = browser->Url->ToString();

}

private: System::Void Продажа_Enter(System::Object^ sender, System::EventArgs^ e) {

label6->Visible = true;

groupBox3->Visible = true;

label7->Visible = true;

this->Height = 445;

plus->Visible = true;

}

private: System::Void Информация_Enter(System::Object^ sender, System::EventArgs^ e) {

this->Height = 445;

}

private: System::Void Отчёты_Enter(System::Object^ sender, System::EventArgs^ e) {

this->Height = 445;

}

private: System::Void dateTimePicker2_ValueChanged(System::Object^ sender, System::EventArgs^ e) {

String^ dateStart = (gcnew DateAdapter(dateTimePicker1))->getDate();

String^ dateEnd = (gcnew DateAdapter(dateTimePicker2))->getDate();

ConnToDB::getSingleton()->fillTable(otchet, "select Код_продажи as 'Код продажи',Дата_продажи as 'Дата продажи',Покупатель,Назв_товара as 'Наименование товара',Количество as 'Количество товара',Сумма from autorun2.Продажа where Дата_продажи Between '" + dateStart + "' AND '" + dateEnd + "';");

}

private: System::Void choose_brend_Enter(System::Object^ sender, System::EventArgs^ e) {

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

choose_brend->Items->Clear();

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select distinct Брэнд from autorun2.Товары where Название_товара = '" + this->choose_tov->Text + "' ;");

ArrayList^ names = gcnew ArrayList();

while (myReader->Read()) {

names->Add(myReader->GetString("Брэнд"));

}

for each (String^ name in names) {

choose_brend->Items->Add(name);

}

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

private: System::Void choose_brend_TextChanged(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void choose_tov_TextChanged_1(System::Object^ sender, System::EventArgs^ e) {

choose_brend->Text = "";

prod->Enabled = false;

}

private: System::Void checkBox1_CheckedChanged(System::Object^ sender, System::EventArgs^ e) {

if (checkBox1->Checked == true) {

ConnToDB::getSingleton()->fillTable(dataGridView2, "select Название_товара, Брэнд , Стоимость_продажи as 'Цена',Остаток_шт as 'Остаток', Для_авто as 'Для автомобиля', Размеры, Характеристики from autorun2.Товары where Стоимость_продажи < '" + this->txt_tsena->Text + "' and Название_товара = '" + this->choose_tov->Text + "';");

label14->Visible = false;

plus->Visible = false;

tabControl1->Height = 535;

minus->Visible = true;

this->Height = 640;

}

if (checkBox1->Checked == false) {

plus->Visible = true;

label14->Visible = true;

this->Height = 445;

tabControl1->Height = 340;

}

}

private: System::Void txt_tsena_TextChanged(System::Object^ sender, System::EventArgs^ e) {

//checkBox1->Visible = true;

}

private: System::Void radioButton1_CheckedChanged(System::Object^ sender, System::EventArgs^ e) {

if (radioButton1->Checked == false)

{

label17->Visible = false;

label18->Visible = false;

dateTimePicker1->Visible = false;

dateTimePicker2->Visible = false;

}

if (radioButton1->Checked == true) {

label22->Text = ("Интересует ли вас выручка магазина за этот период?");

this->label22->BackColor = System::Drawing::Color::Maroon;

label22->Visible = false;

button23->Visible = false;

button24->Visible = false;

otchet->Visible = true;

label17->Visible = true;

label18->Visible = true;

dateTimePicker1->Visible = true;

dateTimePicker2->Visible = true;

}

}

private: System::Void radioButton2_CheckedChanged(System::Object^ sender, System::EventArgs^ e) {

if (radioButton2->Checked == false)

{

label22->Visible = false;

button23->Visible = false;

button24->Visible = false;

otchet2->Visible = false;

label21->Visible = false;

label20->Visible = false;

dateTimePicker3->Visible = false;

dateTimePicker4->Visible = false;

}

if (radioButton2->Checked == true) {

label21->Visible = true;

label20->Visible = true;

dateTimePicker3->Visible = true;

dateTimePicker4->Visible = true;

}

}

private: System::Void checkBox1_Leave(System::Object^ sender, System::EventArgs^ e) {

checkBox1->Checked = false;

}

private: System::Void СППР_Enter(System::Object^ sender, System::EventArgs^ e) {

this->Height = 445;

}

private: System::Void dateTimePicker3_ValueChanged(System::Object^ sender, System::EventArgs^ e) {

String^ dateStart = (gcnew DateAdapter(dateTimePicker4))->getDate();

String^ dateEnd = (gcnew DateAdapter(dateTimePicker3))->getDate();

ConnToDB::getSingleton()->fillTable(otchet, "select sum(Сумма) as 'Сумма продаж за выбранный период' from autorun2.Продажа where Дата_продажи Between '" + dateStart + "' AND '" + dateEnd + "';");

label22->Visible = true;

button23->Visible = true;

button24->Visible = true;

//otchet2->Visible = true;

ConnToDB::getSingleton()->fillTable(otchet2, "select sum(Выручка) as 'Выручка за выбранный период' from autorun2.Продажа where Дата_продажи Between '" + dateStart + "' AND '" + dateEnd + "';");

}

private: System::Void button23_Click(System::Object^ sender, System::EventArgs^ e) {

otchet2->Visible = true;

this->label22->BackColor = System::Drawing::Color::Black;

String^ dateStart = (gcnew DateAdapter(dateTimePicker4))->getDate();

String^ dateEnd = (gcnew DateAdapter(dateTimePicker3))->getDate();

label22->Text = ("Выведена выручка магазина за период с " + dateStart + " по " + dateEnd + "");

button23->Visible = false;

button24->Visible = false;

}

private: System::Void button24_Click(System::Object^ sender, System::EventArgs^ e) {

label22->Visible = false;

button23->Visible = false;

button24->Visible = false;

}

private: System::Void button22_Click(System::Object^ sender, System::EventArgs^ e) {

//tabControl1->SelectedIndex = 1;

//int x = 35;

//int y = 13;

//this->button22->Size = System::Drawing::Size(x, y);

//while (this->button22->Size != System::Drawing::Size(66, 55)) {

//x++;y++;

//}

}

private: System::Void button25_Click(System::Object^ sender, System::EventArgs^ e) {

//tabControl1->SelectedIndex = 2;

}

private: System::Void button27_Click(System::Object^ sender, System::EventArgs^ e) {

//tabControl1->SelectedIndex = 3;

}

private: System::Void button26_Click(System::Object^ sender, System::EventArgs^ e) {

// " select sum(Выручка) as 'Выручка за выбранный период' from autorun2.Выручка where Дата_продажи Between '" + this->dateTimePicker4->Text + "' AND '" + this->dateTimePicker3->Text + "';"

//tabControl1->SelectedIndex = 4;

}

private: System::Void dateTimePicker5_ValueChanged(System::Object^ sender, System::EventArgs^ e) {

String^ dateStart = (gcnew DateAdapter(dateTimePicker6))->getDate();

String^ dateEnd = (gcnew DateAdapter(dateTimePicker5))->getDate();

ConnToDB::getSingleton()->fillTable(otchet3, "select Назв_товара,Брэнд,sum(Количество) as 'Продано ед.' from autorun2.Продажа where Дата_продажи Between '" + dateStart + "' AND '" + dateEnd + "' group by Назв_товара,Брэнд order by sum(Количество) limit 5;");

ConnToDB::getSingleton()->fillTable(otchet4, "select Назв_товара,Брэнд,sum(Количество) as 'Продано ед.' from autorun2.Продажа where Дата_продажи Between '" + dateStart + "' AND '" + dateEnd + "' group by Назв_товара,Брэнд order by sum(Количество) desc limit 5;");

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select Назв_товара,Брэнд,sum(Количество) as 'Продано ед.' from autorun2.Продажа group by Назв_товара,Брэнд order by sum(Количество) limit 1;");

String^ pName;

String^ pName1;

while (myReader->Read()) {

pName = myReader->GetString("Назв_товара");

pName1 = myReader->GetString("Брэнд");

}

lbl_mask_name->Text = pName;

lbl_brend_mask->Text = pName1;

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

private: System::Void btn_add_yes_Click(System::Object^ sender, System::EventArgs^ e) {

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("update autorun2.товары set Остаток_шт=Остаток_шт+'" + this->txt7->Text + "'where Код_товара='" + this->txt1->Text + "' or Название_товара='" + this->txt4->Text + "' and Брэнд ='" + this->txt3->Text + "';");

while (myReader->Read()) {

}

MessageBox::Show("Добавлено '" + this->txt7->Text + "' единиц(ы) товара '" + this->txt4->Text + "'");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

private: System::Void comboBox2_Enter(System::Object^ sender, System::EventArgs^ e) {

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

categ->Items->Clear();

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select distinct Категория from autorun2.Товары;");

ArrayList^ names = gcnew ArrayList();

while (myReader->Read()) {

names->Add(myReader->GetString("Категория"));

}

for each (String^ name in names) {

categ->Items->Add(name);

}

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

private: System::Void perevodOK_Click(System::Object^ sender, System::EventArgs^ e) {

perevodOK->Visible = false;

if (txt1->Text == "") {

MessageBox::Show("Не заполнены поля!");

}

else {

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

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("Insert into autorun2.Поставки (Название_товара,Брэнд,Доставлено_ед_товара,Стоимость_заказа,Категория,Размеры,Характеристики,Для_авто) values('" + this->txt2->Text + "','" + this->txt3->Text + "', '" + this->txt4->Text + "', '" + this->txt5->Text + "', '" + this->txt6->Text + "', '" + this->txt7->Text + "', '" + this->txt8->Text + "', '" + this->txt9->Text + "') ;");

while (myReader->Read()) {

}

MessageBox::Show("Данные успешно занесены в базу");

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

}

private: System::Void perevod_Click(System::Object^ sender, System::EventArgs^ e) {

perevodOK->Visible = true;

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select Название_товара,Брэнд,Количество_ед_товара,Стоимость_закупки,Категория,Размеры,Характеристики,Для_авто,Дата_заказа from autorun2.Заказы where Код_заказа='" + this->txt1->Text + "';");

String^ pName;

String^ name1;

String^ name2;

String^ name3;

String^ name4;

String^ name5;

String^ name6;

String^ name7;

String^ name8;

while (myReader->Read()) {

pName = myReader->GetString("Название_товара");

name1 = myReader->GetString("Брэнд");

name2 = myReader->GetString("Количество_ед_товара");

name3 = myReader->GetString("Стоимость_закупки");

name4 = myReader->GetString("Категория");

name5 = myReader->GetString("Размеры");

name6 = myReader->GetString("Характеристики");

name7 = myReader->GetString("Для_авто");

name8 = myReader->GetString("Дата_заказа");

}

txt2->Text = pName;

txt3->Text = name1;

txt4->Text = name2;

txt5->Text = name3;

categ2->Text = name4;

txt7->Text = name5;

txt8->Text = name6;

txt9->Text = name7;

txt10->Text = name8;

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

private: System::Void button26_Click_1(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void button27_Click_1(System::Object^ sender, System::EventArgs^ e) {

}

private: System::Void button28_Click(System::Object^ sender, System::EventArgs^ e) {

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("update autorun2.поставки set Стоимость_продажи='" + this->txt6->Text + "'where Код_поставки='" + this->txt1->Text + "' ;");

while (myReader->Read()) {

}

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

ConnToDB::getSingleton()->fillTable(dataGridView1, "select Код_поставки as 'Код поставки',Название_товара as 'Название товара',Брэнд, Доставлено_ед_товара as 'Доставлено товара',Стоимость_заказа as 'Стоимость заказа',Стоимость_продажи as 'Стоимость продажи',Категория as 'Категория',Размеры,Характеристики,Для_авто as 'Для автомобиля', Дата_поставки as 'Дата поставки' from autorun2.Поставки ; ");

}

private: System::Void txt_tov_count_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) {

if ((e->KeyChar<'0' || e->KeyChar>'9') && e->KeyChar != 127 && e->KeyChar != 8)

e->Handled = true;

else

e->Handled = false;

}

private: System::Void txt_FIO_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) {

if (e->KeyChar<'0' || e->KeyChar>'9')

e->Handled = false;

else

e->Handled = true;

}

private: System::Void choose_cli_KeyPress(System::Object^ sender, System::Windows::Forms::KeyPressEventArgs^ e) {

if (e->KeyChar<'0' || e->KeyChar>'9')

e->Handled = false;

else

e->Handled = true;

}

private: System::Void categ_TextChanged(System::Object^ sender, System::EventArgs^ e) {

try {

choose_tov->Items->Clear();

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select distinct Название_товара from autorun2.Товары where Категория = '" + this->categ->Text + "' ;");

ArrayList^ names = gcnew ArrayList();

while (myReader->Read()) {

names->Add(myReader->GetString("Название_товара"));

}

for each (String^ name in names) {

choose_tov->Items->Add(name);

}

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

private: System::Void combo_ID_TextChanged(System::Object^ sender, System::EventArgs^ e) {

prod->Enabled = false;

checkBox1->Visible = true;

txt_tsena->Clear();

txt_ost->Clear();

txt_tov_count->Clear();

txt_sum->Clear();

txt_viruchka->Clear();

String^ ostatok;

String^ tsena;

//выполняем sql запрос к базе для добавления введенных данных на сервер в базу

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select Остаток_шт from autorun2.Товары where Код_товара = '" + this->combo_ID->Text + "' ;");

while (myReader->Read()) {

ostatok = myReader->GetString("Остаток_шт");

}

txt_ost->Text = ostatok;

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select Стоимость_продажи from autorun2.Товары where Код_товара='" + this->combo_ID->Text + "';");

String^ pName;

while (myReader->Read()) {

pName = myReader->GetString("Стоимость_продажи");

}

txt_tsena->Text = pName;

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

private: System::Void combo_ID_Enter(System::Object^ sender, System::EventArgs^ e) {

try {

combo_ID->Items->Clear();

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select Код_товара from autorun2.Товары where Название_товара = '" + this->choose_tov->Text + "' and Брэнд = '" + this->choose_brend->Text + "' ;");

ArrayList^ names = gcnew ArrayList();

while (myReader->Read()) {

names->Add(myReader->GetString("Код_товара"));

}

for each (String^ name in names) {

combo_ID->Items->Add(name);

}

}

catch (Exception^ ex) {

MessageBox::Show(ex->Message);

}

}

private: System::Void Сайт_Enter(System::Object^ sender, System::EventArgs^ e) {

this->Height = 445;

try {

MySqlDataReader^ myReader = ConnToDB::getSingleton()->doSQLCommand("select count(login) from autorun2.users1 where Статус='Онлайн';");

String^ login;

while (myReader->Read()) {

login = myReader->GetString("count(login)");


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.