private void 员工资料RToolStripMenuItem_Click(object sender, EventArgs e) { string title = getTitleFromMenuItem(sender); logDao.saveLog(Parameter.user, title); EmployeeFrm employeeFrm = new EmployeeFrm(); employeeFrm.MdiParent = this; employeeFrm.Text = title; employeeFrm.Show(); }
/// <summary> /// Edit current item /// </summary> public override void Edit() { Employee emp = (Employee)mainGridView.GetRow(mainGridView.FocusedRowHandle); if (emp != null) { using (EmployeeFrm frm = new EmployeeFrm()) { frm.Entity = emp; if (frm.ShowDialog(this) == DialogResult.OK) { if (emp.ID == 0) { try { ClientEnvironment.EmployeeService.Save(emp); } catch (EntityException ex) { // 2think: what details should we show? // 2think: how to localize? using (FrmEntityExceptionDetails form = new FrmEntityExceptionDetails(ex)) { form.Text = GetLocalized("CannotSaveEmployee"); form.ShowDialog(this); } } } else { try { ClientEnvironment.EmployeeService.SaveOrUpdate(emp); } catch (EntityException ex) { // 2think: what details should we show? // 2think: how to localize? using (FrmEntityExceptionDetails form = new FrmEntityExceptionDetails(ex)) { form.Text = GetLocalized("CannotSaveEmployee"); form.ShowDialog(this); } } } RefreshData(); } } } }