Exemplo n.º 1
0
        protected override void OnMasterCreate()
        {
            var form = IoCContainer.Get <IFormService>().CreateDtoEditForm <TMasterDto>(EditFormMode.Create);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                _selectedMasterDto = form.Dto;
                MasterRefreshButton.PerformClick();
            }
        }
Exemplo n.º 2
0
        protected override void OnMasterEdit()
        {
            var selectedDto = GetSelectedMasterDto();

            if (selectedDto == null)
            {
                return;
            }

            var form = IoCContainer.Get <IFormService>().CreateDtoEditForm <TMasterDto>(EditFormMode.Edit, selectedDto);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                _selectedMasterDto = selectedDto;
                MasterRefreshButton.PerformClick();
            }
        }
Exemplo n.º 3
0
        protected override void OnDetailEdit()
        {
            var selectedDetailDto = GetSelectedDetailDto();

            if (selectedDetailDto == null)
            {
                return;
            }

            var formService = IoCContainer.Get <IFormService>();

            var form = formService.CreateDetailEditForm(EditFormMode.Edit, selectedDetailDto.MasterDto, selectedDetailDto);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                _selectedDetailDto = form.Dto;
                _selectedMasterDto = form.Dto.MasterDto;

                MasterRefreshButton.PerformClick();
            }
        }
Exemplo n.º 4
0
        private void DetailAddButton_Click(object sender, EventArgs e)
        {
            var parcel = GetSelectedMasterDto();

            if (parcel != null)
            {
                var formService = IoCContainer.Get <IFormService>();

                var orderListForm = formService.CreateDtoListForm <Order>(ListFormMode.Choose, filter: o => o.Parcel == null);
                orderListForm.StartPosition = FormStartPosition.CenterParent;

                if (orderListForm.ShowDialog(ParentForm) == DialogResult.OK)
                {
                    var order = orderListForm.Dto;
                    order.Parcel = parcel;

                    var documentService = IoCContainer.Get <IDocumentService>();
                    documentService.UpdateOrder(order);

                    MasterRefreshButton.PerformClick();
                }
            }
        }