public void EditEntity(AvgWorkingDaysInWeek amount) { AvgWorkingDaysInWeek am = amount; if (amount == null && FocusedEntity == null) return; if (am == null) am = FocusedEntity; if (am == null) return;// paranoik check using (AvgWorkingDaysInWeekForm form = new AvgWorkingDaysInWeekForm()) { form.Amount = am; if (form.ShowDialog() == DialogResult.OK) { ListOfAvgWDInWeek.ResetItemById(am.ID); } } }
void DeleteEntity(AvgWorkingDaysInWeek entity) { AvgWorkingDaysInWeek am = entity; if (am == null && FocusedEntity == null) return; am = FocusedEntity; if (QuestionMessageYes(GetLocalized("QuestionRemoveEverageDaysInweek") + String.Format(" ({0})", am.Year))) { try { ClientEnvironment.AvgWorkingDaysInWeekService.DeleteByID(am.ID); AvgWorkingDaysInWeek removing = ListOfAvgWDInWeek.GetItemByID(am.ID); if (removing != null) { ListOfAvgWDInWeek.Remove(removing); UpdateBarButtons(); } } catch (ValidationException) { ErrorMessage("CannotDeleteAverageDaysInWeek"); return; } catch (EntityException ex) { ProcessEntityException(ex); return; } } }