Пример #1
0
        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;
                }
            }


        }
Пример #2
0
        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);
                }
            }
        }