private void btnAddUpg_Click(object sender, EventArgs e) { if (maskedTextBox1.MaskCompleted == false) { MessageBox.Show("Заполните поле год до конца"); return; } else if (string.IsNullOrEmpty(comboBox1.Text) || string.IsNullOrEmpty(comboBox2.Text) || string.IsNullOrEmpty(textBox1.Text)) { MessageBox.Show("Заполните все поля"); return; } today = DateTime.Today; if (maskedTextBox1.MaskCompleted) { if (int.Parse(maskedTextBox1.Text) < 800) { MessageBox.Show("Слишком ранняя дата"); return; } else if (today.Year < int.Parse(maskedTextBox1.Text)) { MessageBox.Show("Данный год ещё даже не произошёл"); return; } else { bool check1 = Saver.ComboboxChecker(comboBox1); bool check2 = Saver.ComboboxChecker(comboBox2); itemId = dc.GetItemId(comboBox1.Text, "Инициалы", tableAuth); itemId2 = dc.GetItemId(comboBox2.Text, "Наименование", tablePub); if (Saver.FormFunctionName == "Добавить" && check1 && check2) { query = $"Insert into Books values(N'{ textBox1.Text }', { itemId }, { maskedTextBox1.Text}, { itemId2 }, { textBox5.Text })"; dc.AddorUpgr(query, "Добавлено"); Saver.FormEnabler(); Hide(); } else if (Saver.FormFunctionName == "Изменить" && check1 && check2) { query = $"Update Books Set Название_книги = N'{ textBox1.Text }', Автор = { itemId }, Год = { maskedTextBox1.Text}, Издательство = { itemId2 }, Количество = { textBox5.Text} Where Id = { Saver.Values[0]}"; dc.AddorUpgr(query, "Изменено"); Saver.FormEnabler(); Hide(); } else { MessageBox.Show("Введите существующие значения"); } } } }
private void btnAddUpg_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(comboBox1.Text) || string.IsNullOrEmpty(comboBox2.Text)) { MessageBox.Show("Не все поля заполнены"); } else { bool check1 = Saver.ComboboxChecker(comboBox1); bool check2 = Saver.ComboboxChecker(comboBox2); bookId = dc.GetItemId(comboBox2.Text, "Название_книги", tableBook); readerId = dc.GetItemId(comboBox1.Text, "Инициалы", tableReader); if (Saver.FormFunctionName == "Выдать" && check1 && check2) { bookNumber = dc.GetBookQuontity(comboBox2.Text); if (bookNumber <= 0) { MessageBox.Show("Данной книги нет в наличии"); } else if (dc.isBookGiven(bookId, readerId)) { MessageBox.Show("Данная книга уже выдана этому читателю"); } else { query = $"Insert into GivenBooks values(N'{ readerId }', N'{ bookId }', '{ dateTimePicker1.Value.Date.ToString("MM/dd/yyyy") }')"; dc.BookNumberChanger(bookNumber, int.Parse(bookId)); dc.AddorUpgr(query, "Выдано"); Saver.FormEnabler(); Hide(); } } else if (Saver.FormFunctionName == "Продлить") { comboBox1.Enabled = true; comboBox2.Enabled = true; UpdQuery = $"Update GivenBooks Set Номер_Билета_Читателя = { comboBox1.Text }, Название_Книги = { bookId }, Дата_сдачи = '{ dateTimePicker1.Value.Date.ToString("MM/dd/yyyy") }' Where Id = { Saver.Values[0]}"; dc.AddorUpgr(UpdQuery, "Продлено"); Saver.FormEnabler(); Hide(); } else { MessageBox.Show("Введите существующие значения"); } } }