Разработка автоматизированной системы для магазина автозапчастей
Построение концептуальной (инфологической) модели базы данных. Выбор языка и среды программирования, требования к клиентскому приложению. Выбор шаблонов проектирования, 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)");
Подобные документы
Разработка концептуальной (инфологической) модели, выбор языка и среды программирования. Разработка блок-схемы алгоритмов для отдельных подпрограмм. Пользовательский интерфейс автоматизированной системы. Требования к клиентскому программному обеспечению.
дипломная работа [2,4 M], добавлен 10.07.2017Функциональные требования к автоматизированной системе управления базой шаблонов зубочисток, ее жизненный цикл. Разработка модели производственного предприятия ОАО "Зубочистка+": миссия, цели, стратегия; архитектура АСУ; тестирование, стратегия внедрения.
курсовая работа [3,8 M], добавлен 13.08.2012Общая характеристика и анализ требований к разрабатываемому приложению, функциональные особенности и сферы практического применения. Проектирование базы данных и выбор системы управления ею. Тестирование приложения и выбор языка программирования.
дипломная работа [791,8 K], добавлен 10.07.2017Проектирование базы данных для автоматизированной системы "Склад". Разработка концептуальной модели (ER-диаграмма). Преобразование в реляционную модель и ее нормализация. Разработка запросов к базе данных на языке SQL. Скрипт для создания базы данных.
курсовая работа [161,8 K], добавлен 07.10.2013Создание базы данных для автоматизации электронного магазина по продаже шин в терминале ER моделирования. Построение логической и концептуальной модели базы данных. Её реализация в интерактивной среде Интернет. Расчет экономической эффективности магазина.
курсовая работа [4,5 M], добавлен 10.10.2012Выбор, обоснование и особенности работы СУБД. Характеристика языков программирования. Разработка структурной и функциональной модели информационной системы аптеки. Проектирование программной среды АИС и ее интерфейса. Построение модели базы данных.
курсовая работа [442,3 K], добавлен 21.04.2012Выбор основных средств и методологии проектирования и СУБД. Построение инфологической модели предметной области. Выявление полного перечня ограничений целостности. Описание информационных потребностей пользователей и выбор способов их реализации.
курсовая работа [2,9 M], добавлен 25.03.2011Анализ информационных потоков. Разработка структуры таблиц базы данных. Выбор CASE-средства для проектирования информационной системы и среды программирования. Разработка программных модулей (программного обеспечения). Подготовка справочных баз данных.
дипломная работа [6,8 M], добавлен 19.11.2013Разработка информационной и инфологической модели базы данных на тему "Командировка". Выбор модели данных и составление ее концептуальной схемы. Получение доступа к БД средствами Delphi, разработка пользовательского интерфейса. Реализация SQL-запросов.
реферат [1,2 M], добавлен 16.06.2009Классификация систем управления базами данных. Выбор операционной системы, языка программирования, среды разработки (IDE) и дополнительных компонент. Разработка интерфейса и функций программы по управлению складом, её тестирование и исходный код файлов.
курсовая работа [487,3 K], добавлен 25.12.2015