예제 #1
0
        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();
        }
예제 #2
0
        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();
        }
예제 #3
0
        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();
        }
예제 #4
0
        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();
        }