コード例 #1
0
        //Блок действий кнопок
        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();
        }
コード例 #2
0
        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();
        }
コード例 #3
0
		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();

		


		}