public override void Edit() { AbsenceTypeWrapper e = (AbsenceTypeWrapper)mainGridView.GetRow(mainGridView.FocusedRowHandle); if (e == null) { return; } FormAbsenceType f = new FormAbsenceType(); f.Text = GetLocalized("Edit Absence Type"); f.AbsenceType = e; if (f.ShowDialog(OwnerForm) == DialogResult.OK) { f.AbsenceType.DecomposeName(ClientEnvironment.LanguageId); try { ClientEnvironment.AbsenceTypeService.SaveOrUpdate(f.AbsenceType.AbsenceType); } catch (EntityException ex) { // 2think: what details should we show? // 2think: how to localize? using (FrmEntityExceptionDetails form = new FrmEntityExceptionDetails(ex)) { form.Text = GetLocalized("CannotSaveAbsenceType"); form.ShowDialog(this); } } } RefreshData(); }
public override void Add() { FormAbsenceType f = new FormAbsenceType(); f.Text = GetLocalized("New Absence Type"); f.AbsenceType = new AbsenceTypeWrapper(new Domain.AbsenceType(), ""); if (f.ShowDialog(OwnerForm) == DialogResult.OK) { f.AbsenceType.DecomposeName(ClientEnvironment.LanguageId); try { ClientEnvironment.AbsenceTypeService.SaveOrUpdate(f.AbsenceType.AbsenceType); } catch (EntityException ex) { // 2think: what details should we show? // 2think: how to localize? using (FrmEntityExceptionDetails form = new FrmEntityExceptionDetails(ex)) { form.Text = GetLocalized("CannotSaveAbsenceType"); form.ShowDialog(this); } } } RefreshData(); }