//Блок действий кнопок private void buttonRegistr_Click(object sender, EventArgs e) { if (customerNameField.Text == "Имя") { MessageBox.Show("Введите имя"); return; } if (customerSurnameField.Text == "Фамилия") { MessageBox.Show("Введите Фамилию"); return; } if (customerPhoneField.Text == "Введите телефон") { MessageBox.Show("Введите телефон"); return; } if (isUserExist()) { return; } DB db = new DB(); //MySqlCommand command = new MySqlCommand("INSERT INTO `employe` ( `login`, `pass`, `name`, `surname`) VALUES(@login, @pass, @name, @surname)", db.getConnection()); MySqlCommand command = new MySqlCommand("INSERT INTO `customer`( `name`, `surname`, `phone`, `registrationDate`, `currentСard`) VALUES(@name, @surname, @phone, CURDATE(), 0)", db.getConnection()); command.Parameters.Add("@name", MySqlDbType.VarChar).Value = customerNameField.Text; command.Parameters.Add("@surname", MySqlDbType.VarChar).Value = customerSurnameField.Text; command.Parameters.Add("@phone", MySqlDbType.VarChar).Value = customerPhoneField.Text; db.openConnection(); if (command.ExecuteNonQuery() == 1) { MessageBox.Show("Пользователь был зарегистрирован"); } else { MessageBox.Show("Пользователь не был зарегистрирован"); } db.closeConnection(); }
private void buttonAddServise_Click(object sender, EventArgs e) { if (cardIdField.Text == "") { MessageBox.Show("Введите номер карты"); return; } if (surviseIdField.Text == "") { MessageBox.Show("Выберите услугу из списка"); return; } if (canUsedField.Text == "") { MessageBox.Show("Вседите колл-во приобретаемых услуг"); return; } if (chekCardId() == true) //Проверка существования карты { return; } DB db = new DB(); MySqlCommand command = new MySqlCommand(" INSERT INTO `active_services`(`name`, `used`, `can be used`, `idCardCustomer`) VALUES (@name, '0', @maxuse, @idCardCustomer) ", db.getConnection()); command.Parameters.Add("@name", MySqlDbType.VarChar).Value = getServName(); command.Parameters.Add("@maxuse", MySqlDbType.VarChar).Value = canUsedField.Text; command.Parameters.Add("@idCardCustomer", MySqlDbType.VarChar).Value = cardIdField.Text; db.openConnection(); if (command.ExecuteNonQuery() == 1) { MessageBox.Show("Услуги преобретены"); } else { MessageBox.Show("Услуги не внесены в базу"); } db.closeConnection(); }
private void buttonRegistr_Click(object sender, EventArgs e) { //if (isUserExist()) // return; string card_type; string access_gum; string access_swimming; Int32 Price; if (card_VIP_check.Checked) { cardPrice.Text = "22500 рублей"; card_type = "vip"; access_gum = "yes"; access_swimming = "yes"; Price = 22500; } else { cardPrice.Text = "15000 рублей"; card_type = "normal"; access_gum = "yes"; access_swimming = "no"; Price = 15000; } DataTable table = new DataTable(); MySqlDataAdapter adapter = new MySqlDataAdapter(); MySqlDataAdapter adapter2 = new MySqlDataAdapter(); DB db = new DB(); MySqlCommand check = new MySqlCommand("SELECT phone FROM `customer` WHERE customer.phone= @phone ", db.getConnection()); check.Parameters.Add("@phone", MySqlDbType.VarChar).Value = customerPhoneField.Text; //commandUp.Parameters.Add("@phone1", MySqlDbType.VarChar).Value = customerPhoneField.Text; adapter.SelectCommand = check; adapter.Fill(table); db.openConnection(); if (table.Rows.Count > 0) { MySqlCommand command = new MySqlCommand("INSERT INTO `card`(`phone`, `price`, `card_type`, `validity`, `access_gum`, `access_swimming`) VALUES(@phone , @price ,@card_type ,CURDATE(), @access_gum, @access_swimming); UPDATE `card` SET `validity`= DATE_ADD(`validity`, INTERVAL 1 year) WHERE card.phone=@phone; ", db.getConnection()); command.Parameters.Add("@phone", MySqlDbType.VarChar).Value = customerPhoneField.Text; command.Parameters.Add("@price", MySqlDbType.Int32).Value = Price; command.Parameters.Add("@card_type", MySqlDbType.VarChar).Value = card_type; command.Parameters.Add("@access_gum", MySqlDbType.VarChar).Value = access_gum; command.Parameters.Add("@access_swimming", MySqlDbType.VarChar).Value = access_swimming; adapter2.SelectCommand = command; if (command.ExecuteNonQuery() == 2) { MessageBox.Show("Карта зарегистрированна"); curCard(); } else { MessageBox.Show("Что то пошло не так"); } } else { MessageBox.Show("Карта не была привязана, проверьте правильность написания номера"); } db.closeConnection(); }