private void newRecordToolStripMenuItem_Click(object sender, EventArgs e) { ToolStripItem menu = sender as ToolStripItem; if (menu != null) { ContextMenuStrip popup = menu.Owner as ContextMenuStrip; if (popup != null) { Control src = popup.SourceControl; DataGridView grid = src as DataGridView; if (grid == dgvMaster) { MasterNote master = (MasterNote)masterNoteBindingSource.AddNew(); masterNoteBindingSource.EndEdit(); _dbContext.SaveChanges(); _dbContext.Entry(master).GetDatabaseValues(); } if (grid == dgvDetail) { DetailNote detail = (DetailNote)detailNotesBindingSource.AddNew(); detailNotesBindingSource.EndEdit(); _dbContext.SaveChanges(); _dbContext.Entry(detail).GetDatabaseValues(); } } } }
private void masterNoteBindingSource_AddingNew(object sender, AddingNewEventArgs e) { MasterNote master = new MasterNote(); master.CreateDate = DateTime.Now; master.Description = "Enter subject here"; master.IsVisible = true; e.NewObject = master; }