public override void EditObject() { if (base.AllowEdit == false) { base.notAllowEditAction(); return; } DataGridViewRow dgvRow = base.getSelectedDataRow(); if (dgvRow != null) { int editId = (int)dgvRow.Cells["Id"].Value; PhoneModel phone = new PhoneModel(editId); NewPhone frm = new NewPhone(phone); DialogResult result = frm.ShowDialog(); AppFuncs.dialogCloseResult(frm.GetType().Name, result); if (result == DialogResult.OK) { bool dbResult = DBContext.UpdateEntity(phone); if (dbResult) { this.LoadDataToGrid(); base.selectGridRowById(editId); } AppFuncs.saveToDBResult(dbResult); } base.EditObject(); } }//Edit
}//Edit public override void CreateNewObject() { if (base.AllowEdit == false) { base.notAllowEditAction(); return; } NewPhone frm = new NewPhone(null); DialogResult result = frm.ShowDialog(); AppFuncs.dialogCloseResult(frm.GetType().Name, result); if ((result == DialogResult.OK) && (frm.PhoneModel != null)) { bool dbResult = DBContext.InsertEntity(frm.PhoneModel); if (dbResult) { this.LoadDataToGrid(); base.selectGridRowById(frm.PhoneModel.Id); } AppFuncs.saveToDBResult(dbResult); } frm.Dispose(); base.CreateNewObject(); }
private bool NewPhoneValidate() { return(NewPhone.Validate()); }