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("Редактирование данной записи недоступно. На номер зарегистрированно неоконченное проживание или оформлена бронь."); } } }
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("Номер с таким числовым обозначением уже есть в базе данных"); } }