private void add_btn_Click(object sender, EventArgs e) { if (mode.Equals("Add")) // mode == "Add" { // Если мы оставили все поля пустыми: if (title_txt.Text == "" && age_txt.Text == "" && author_txt.Text == "" && genre_txt.Text == "") { MessageBox.Show("Вы оставили все поля пустыми", "Все поля пустые...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } // Если мы оставили все поля пустыми: else if (title_txt.Text == "" || age_txt.Text == "" || author_txt.Text == "" || genre_txt.Text == "") { MessageBox.Show("Какое то пеле оставили пустым", "Пустое к-ето поле...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { Book book = new Book { Id = autoIncrement, Title = title_txt.Text, Age_Release = int.Parse(age_txt.Text), Id_Author = int.Parse(author_txt.Text), Id_Genre = int.Parse(genre_txt.Text), Date_Updated = DateTime.Now }; // Add to Books table of databese: string msg = InsertToDatabase.InsertBook(book); MessageBox.Show(msg, "Added"); (this.Owner as Main_Form).listBox1.Items.Add(book); (this.Owner as Main_Form).listBox1.Items.Clear(); (this.Owner as Main_Form).listBox1.Items.AddRange(ReadFromDatabase.ReadAllBooks().ToArray()); ClearFields(); this.Close(); } catch { MessageBox.Show("Вы ввели символи, или строку вместо целого числа", "Не правильный формат", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else if (mode.Equals("Edit")) { // Если мы оставили все поля пустыми: if (title_txt.Text == "" && age_txt.Text == "" && author_txt.Text == "" && genre_txt.Text == "") { MessageBox.Show("Вы оставили все поля пустыми", "Все поля пустые...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } // Если мы оставили все поля пустыми: else if (title_txt.Text == "" || age_txt.Text == "" || author_txt.Text == "" || genre_txt.Text == "") { MessageBox.Show("Какое то пеле оставили пустым", "Пустое к-ето поле...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { int index = (this.Owner as Main_Form).listBox1.Items.IndexOf(this.book); Book updated = new Book(); updated.Id = index + 1; updated.Title = title_txt.Text; updated.Age_Release = int.Parse(age_txt.Text); updated.Id_Author = int.Parse(author_txt.Text); updated.Id_Genre = int.Parse(genre_txt.Text); updated.Date_Updated = DateTime.Now; string msg = UpdateFromDatrabase.EditBook(updated); MessageBox.Show(msg, "Updated"); (this.Owner as Main_Form).listBox1.Items.RemoveAt(index); (this.Owner as Main_Form).listBox1.Items.Insert(index, updated); (this.Owner as Main_Form).listBox1.Items.Clear(); (this.Owner as Main_Form).listBox1.Items.AddRange(ReadFromDatabase.ReadAllBooks().ToArray()); this.Close(); } } else if (mode.Equals("ServiceWCF")) { // Если мы оставили все поля пустыми: if (title_txt.Text == "" && age_txt.Text == "" && author_txt.Text == "" && genre_txt.Text == "") { MessageBox.Show("Вы оставили все поля пустыми", "Все поля пустые...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } // Если мы оставили все поля пустыми: else if (title_txt.Text == "" || age_txt.Text == "" || author_txt.Text == "" || genre_txt.Text == "") { MessageBox.Show("Какое то пеле оставили пустым", "Пустое к-ето поле...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { BookService service = new BookService(); service.Title = title_txt.Text; service.Age_Release = int.Parse(age_txt.Text); service.Id_Author = int.Parse(author_txt.Text); service.Id_Genre = int.Parse(genre_txt.Text); service.Date_Updated = DateTime.Now; client.Insert_Book(service); ClearFields(); Close(); } catch (DataException dex) { MessageBox.Show(dex.Message, "Something went wrong...", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void add_btn_Click(object sender, EventArgs e) { if (mode.Equals("Add")) { if (name_txt.Text == "" && date_of_birth_txt.Text == "") { MessageBox.Show("Вы оставили все поля пустыми", "Все поля пустые...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (name_txt.Text == "" || date_of_birth_txt.Text == "") { MessageBox.Show("Какое то пеле оставили пустым", "Пустое к-ето поле...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { Author author = new Author { Id = autoIncrement, Name = name_txt.Text, Date_of_Birth = int.Parse(date_of_birth_txt.Text) }; string msg = InsertToDatabase.InsertAuthor(author); MessageBox.Show(msg, "Added"); (this.Owner as Main_Form).listBox1.Items.Add(author); (this.Owner as Main_Form).listBox1.Items.Clear(); (this.Owner as Main_Form).listBox1.Items.AddRange(ReadFromDatabase.ReadAllAuthors().ToArray()); name_txt.Text = ""; date_of_birth_txt.Text = ""; this.Close(); } catch { MessageBox.Show("Вы ввели символи, или строку вместо целого числа", "Не правильный формат", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else if (mode.Equals("Edit")) { if (name_txt.Text == "" && date_of_birth_txt.Text == "") { MessageBox.Show("Вы оставили все поля пустыми", "Все поля пустые...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (name_txt.Text == "" || date_of_birth_txt.Text == "") { MessageBox.Show("Какое то пеле оставили пустым", "Пустое к-ето поле...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { int index = (this.Owner as Main_Form).listBox1.Items.IndexOf(this.author); Author updated = new Author(); updated.Id = index + 1; updated.Name = name_txt.Text; updated.Date_of_Birth = int.Parse(date_of_birth_txt.Text); string msg = UpdateFromDatrabase.EditAuthor(updated); MessageBox.Show(msg, "Updated"); (this.Owner as Main_Form).listBox1.Items.RemoveAt(index); (this.Owner as Main_Form).listBox1.Items.Insert(index, updated); (this.Owner as Main_Form).listBox1.Items.Clear(); (this.Owner as Main_Form).listBox1.Items.AddRange(ReadFromDatabase.ReadAllAuthors().ToArray()); this.Close(); } } }