//ДОБАВИТЬ ЖАНР public static bool GenreAdd(Genres gen, TableContext tableContext) { try { tableContext.Genres.Add(gen); tableContext.SaveChanges(); return(true); } catch (Exception) { MessageBox.Show("Потеряно соеденение с сервером."); return(false); } }
//РЕДАКТИРОВАТЬ ЖАНР public static bool GenreEdit(Genres genreEdit, Genres genreEditor, TableContext tableContext) { try { if (genreEdit != genreEditor) { genreEdit = genreEditor; } tableContext.SaveChanges(); return(true); } catch (Exception) { MessageBox.Show("Потеряно соеденение с сервером."); return(false); } }
//УДАЛИТЬ ЖАНР public static bool GenreDel(Genres genre, TableContext tableContext) //public static bool GenreDel(int id) { try { //TableContext tableContext = new TableContext(); if (genre != null) { tableContext.Genres.Remove(genre); tableContext.SaveChanges(); return(true); } return(false); } catch (Exception) { MessageBox.Show("Потеряно соеденение с сервером."); return(false); } }
private void bEdit_Click(object sender, EventArgs e) { if (dGVGenreList.SelectedRows.Count > 0) { int index = dGVGenreList.SelectedRows[0].Index; int id = 0; bool converted = Int32.TryParse(dGVGenreList[0, index].Value.ToString(), out id); if (converted == false) { return; } Genres genres = TabCon.Genres.Find(id); FormGenre editForm = new FormGenre(genres, sess); DialogResult result = editForm.ShowDialog(this); switch (result) { case DialogResult.Cancel: return; case DialogResult.Abort: dbDelete.GenreDel(editForm.genre, TabCon); dGVGenreList.Refresh(); break; case DialogResult.OK: dbEdit.GenreEdit(genres, editForm.genre, TabCon); dGVGenreList.Refresh(); break; default: Console.WriteLine("Ой-ой"); break; } } }
// //ADD // private void bAdd_Click_Add(object sender, EventArgs e) { if (tbName.Text != "") { if (NonRelapse.GenresNR(tbName.Text)) { genre = new Genres { Name = tbName.Text, Description = tbDescription.Text }; } else { DialogResult = DialogResult.None; MessageBox.Show("Жанр с таким наименованием уже есть."); } } else { DialogResult = DialogResult.None; MessageBox.Show("Название жанра не может быть пустым."); } }