示例#1
0
        private void changeApartmentsButton_Click(object sender, EventArgs e)
        {
            var dResult = MessageBox.Show("Вы уверены, что хотите применить изменения в базе данных?", "", MessageBoxButtons.YesNo);

            if (dResult == DialogResult.Yes)
            {
                if (RequestsSQLT.NumberOfApartmentsIsFree(conn, numberOfChosenRow) == true) //Проверяем все ограничения ввода для таблицы клиентов
                {
                    if (RequestsSQLT.SelectSetValueOfNumberFromApartments(numberTextBox, conn) == true)
                    {
                        if (RequestsSQLT.TypeOfApartmentsIsCorrect(typeComboBox, conn) == true)
                        {
                            SqlCommand command = new SqlCommand();
                            command = new SqlCommand($"UPDATE Apartments SET number = {Convert.ToInt32(numberTextBox.Text)}, \"type\" = '{typeComboBox.Text}', price = {Convert.ToInt32(priceTextBox.Text)} WHERE number = {Convert.ToInt32(numberTextBox.Text)}", conn);
                            command.ExecuteNonQuery();
                            Refresh4();
                        }
                        else
                        {
                            MessageBox.Show("Введён некорректный тип номера");
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Редактирование данной записи недоступно. На номер зарегистрированно неоконченное проживание или оформлена бронь.");
                }
            }
        }
示例#2
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (RequestsSQLT.IsNotThereSetNumberInApartments(Form1.conn, Convert.ToInt32(textBox1.Text)) == true)
     {
         if (textBox1.Text != "" && comboBox1.Text != "" && textBox3.Text != "")
         {
             if (RequestsSQLT.TypeOfApartmentsIsCorrect(comboBox1, Form1.conn) == true)
             {
                 //SqlCommand command0 = new SqlCommand();
                 //command0 = new SqlCommand($"SET IDENTITY_INSERT Apartments ON", Form1.conn);
                 //command0.ExecuteNonQuery();
                 SqlCommand command1 = new SqlCommand();
                 command1 = new SqlCommand($"INSERT INTO Apartments (number, \"type\", price) VALUES (@number, @type, @price)", Form1.conn);
                 command1.Parameters.AddWithValue("@number", Convert.ToInt32(textBox1.Text));
                 command1.Parameters.AddWithValue("@type", comboBox1.Text);
                 command1.Parameters.AddWithValue("@price", Convert.ToInt32(textBox3.Text));
                 command1.ExecuteNonQuery();
                 //command0 = new SqlCommand($"SET IDENTITY_INSERT Apartments OFF", Form1.conn);
                 //command0.ExecuteNonQuery();
                 foreach (string i in selectedPhotos)
                 {
                     SqlCommand command2 = new SqlCommand();
                     command2 = new SqlCommand($"INSERT INTO Photos (path, number) VALUES (@path, @number)", Form1.conn);
                     command2.Parameters.AddWithValue("@path", i);
                     command2.Parameters.AddWithValue("@number", Convert.ToInt32(textBox1.Text));
                     command2.ExecuteNonQuery();
                 }
             }
             else
             {
                 MessageBox.Show("Введён некорректный тип номера");
             }
         }
         else
         {
             MessageBox.Show("Следует заполнить все поля");
         }
     }
     else
     {
         MessageBox.Show("Номер с таким числовым обозначением уже есть в базе данных");
     }
 }