private void Update_B_Click(object sender, EventArgs e) { try { ModificationModel modificationModel = new ModificationModel(true); Model modelDB = List_DGV.CurrentRow.DataBoundItem as Model; if (modelDB == null) { throw new Exception("Необходимо выбрать объект"); } modificationModel.Name_TB.Text = modelDB.Name; modificationModel.Description_TB.Text = modelDB.Description; if (modificationModel.ShowDialog() == DialogResult.OK) { Model modelContext = _context.Models.FirstOrDefault(m => m.Id == modelDB.Id); modelContext.Name = modificationModel.Name_TB.Text.Trim(); modelContext.DateCreate = DateTime.Now; modelContext.Description = modificationModel.Description_TB.Text.Trim(); _context.SaveChanges(); Models.Remove(modelDB); Models.Add(modelContext); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void Add_B_Click(object sender, EventArgs e) { try { ModificationModel modificationModel = new ModificationModel(false); if (modificationModel.ShowDialog() == DialogResult.OK) { Model modelDB = new Model { DateCreate = DateTime.Now, Name = modificationModel.Name_TB.Text.Trim(), Description = modificationModel.Description_TB.Text.Trim(), }; _context.Models.Add(modelDB); _context.SaveChanges(); Models.Add(modelDB); } ; } catch (Exception ex) { MessageBox.Show(ex.Message, "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }