public void DeleteEntity(AvgAmount amount) { AvgAmount am = amount; if (am == null && FocusedEntity == null) return; am = FocusedEntity; if (QuestionMessageYes(GetLocalized("SureToRemoveYearAppearance") + String.Format(" ({0})", am.Year))) { try { ClientEnvironment.CountryService.AvgAmountService.DeleteByID(am.ID); AvgAmount removing = _bindingWeeks.GetItemByID(am.ID); if (removing != null) { _bindingWeeks.Remove(removing); UpdateButtonEnable(); } } catch(ValidationException) { ErrorMessage("CantDeleteYearlyAppearance"); return; } catch (EntityException ex) { ProcessEntityException(ex); return; } } }
public void EditEntity(AvgAmount amount) { AvgAmount am = amount; if (amount == null && FocusedEntity == null) return; if (am == null) am = FocusedEntity; if (am == null) return;// paranoik check using (YearlyAppearanceForm form = new YearlyAppearanceForm()) { form.Amount = am; if (form.ShowDialog() == DialogResult.OK) { _bindingWeeks.ResetItemById (am.ID); } } }