예제 #1
0
 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("Введите существующие значения");
             }
         }
     }
 }
예제 #2
0
 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("Введите существующие значения");
         }
     }
 }