void ConfigureDlg()
        {
            textComment.Binding.AddBinding(Entity, e => e.Comment, w => w.Buffer.Text).InitializeFromSource();
            //	datepickerDate.Date = Entity.TimeStamp;
            datepickerDate.Binding.AddBinding(Entity, e => e.TimeStamp, w => w.Date).InitializeFromSource();

            var counterpartyFilter = new CounterpartyFilter(UoW);

            referenceCounterpartyFrom.RepresentationModel = new ViewModel.CounterpartyVM(counterpartyFilter);
            referenceCounterpartyFrom.Binding.AddBinding(Entity, e => e.FromClient, w => w.Subject).InitializeFromSource();

            counterpartyFilter = new CounterpartyFilter(UoW);
            referenceCounterpartyTo.RepresentationModel = new ViewModel.CounterpartyVM(counterpartyFilter);
            referenceCounterpartyTo.Binding.AddBinding(Entity, e => e.ToClient, w => w.Subject).InitializeFromSource();

            referenceDeliveryPointTo.CanEditReference = false;
            referenceDeliveryPointTo.SubjectType      = typeof(DeliveryPoint);
            referenceDeliveryPointTo.Binding.AddBinding(Entity, e => e.ToDeliveryPoint, w => w.Subject).InitializeFromSource();
            referenceDeliveryPointFrom.CanEditReference = false;
            referenceDeliveryPointFrom.SubjectType      = typeof(DeliveryPoint);
            referenceDeliveryPointFrom.Binding.AddBinding(Entity, e => e.FromDeliveryPoint, w => w.Subject).InitializeFromSource();
            referenceEmployee.RepresentationModel = new EmployeesVM(new EmployeeFilter(UoW));
            referenceEmployee.Binding.AddBinding(Entity, e => e.ResponsiblePerson, w => w.Subject).InitializeFromSource();

            transferoperationdocumentitemview1.DocumentUoW = UoWGeneric;
        }
Exemplo n.º 2
0
        void ConfigureDlg()
        {
            ySpecCmbDeliveryPointFrom.SetSizeRequest(250, 30);
            ySpecCmbDeliveryPointTo.SetSizeRequest(250, 30);

            textComment.Binding.AddBinding(Entity, e => e.Comment, w => w.Buffer.Text).InitializeFromSource();
            datepickerDate.Binding.AddBinding(Entity, e => e.TimeStamp, w => w.Date).InitializeFromSource();

            var counterpartyFilter = new CounterpartyFilter(UoW);

            referenceCounterpartyFrom.SetEntitySelectorFactory(new DefaultEntityAutocompleteSelectorFactory <Counterparty, CounterpartyJournalViewModel, CounterpartyJournalFilterViewModel>(QS.Project.Services.ServicesConfig.CommonServices));
            referenceCounterpartyFrom.Binding.AddBinding(Entity, e => e.FromClient, w => w.Subject).InitializeFromSource();

            counterpartyFilter = new CounterpartyFilter(UoW);
            referenceCounterpartyTo.SetEntitySelectorFactory(new DefaultEntityAutocompleteSelectorFactory <Counterparty, CounterpartyJournalViewModel, CounterpartyJournalFilterViewModel>(QS.Project.Services.ServicesConfig.CommonServices));
            referenceCounterpartyTo.Binding.AddBinding(Entity, e => e.ToClient, w => w.Subject).InitializeFromSource();

            repEntryEmployee.RepresentationModel = new EmployeesVM();
            repEntryEmployee.Binding.AddBinding(Entity, e => e.ResponsiblePerson, w => w.Subject).InitializeFromSource();

            transferoperationdocumentitemview1.DocumentUoW = UoWGeneric;

            if (Entity.FromClient != null)
            {
                RefreshSpinButtons(new BottlesRepository(), new DepositRepository());
            }
        }
Exemplo n.º 3
0
        void ConfigureDlg()
        {
            if (Entity.EmployeeDocument == null && Entity.Employee != null)
            {
                GetDocument();
            }

            ylabelNumber.Binding.AddBinding(Entity, x => x.Title, x => x.LabelProp).InitializeFromSource();
            var filterOrders = new OrdersFilter(UoW);

            yEForOrder.RepresentationModel = new OrdersVM(filterOrders);
            yEForOrder.Binding.AddBinding(Entity, x => x.Order, x => x.Subject).InitializeFromSource();
            yEForOrder.Changed += (sender, e) => {
                FillForOrder();
            };
            yEForOrder.CanEditReference = ServicesConfig.CommonServices.CurrentPermissionService.ValidatePresetPermission("can_delete");

            yentryOrganization.SubjectType = typeof(Organization);
            yentryOrganization.Binding.AddBinding(Entity, x => x.Organization, x => x.Subject).InitializeFromSource();
            yentryOrganization.Changed += (sender, e) => {
                UpdateStates();
            };

            FillForOrder();

            yDPDatesRange.Binding.AddBinding(Entity, x => x.Date, x => x.StartDate).InitializeFromSource();
            yDPDatesRange.Binding.AddBinding(Entity, x => x.ExpirationDate, x => x.EndDate).InitializeFromSource();

            yEEmployee.RepresentationModel = new EmployeesVM();
            yEEmployee.Binding.AddBinding(Entity, x => x.Employee, x => x.Subject).InitializeFromSource();

            var filterSupplier = new CounterpartyFilter(UoW);

            yESupplier.RepresentationModel = new CounterpartyVM(filterSupplier);
            yESupplier.Binding.AddBinding(Entity, x => x.Supplier, x => x.Subject).InitializeFromSource();

            yETicketNr.Binding.AddBinding(Entity, x => x.TicketNumber, w => w.Text).InitializeFromSource();

            yDTicketDate.Binding.AddBinding(Entity, x => x.TicketDate, x => x.DateOrNull).InitializeFromSource();

            RefreshParserRootObject();

            templatewidget.CanRevertCommon = ServicesConfig.CommonServices.CurrentPermissionService.ValidatePresetPermission("can_set_common_additionalagreement");
            templatewidget.Binding.AddBinding(Entity, e => e.DocumentTemplate, w => w.Template).InitializeFromSource();
            templatewidget.Binding.AddBinding(Entity, e => e.ChangedTemplateFile, w => w.ChangedDoc).InitializeFromSource();

            templatewidget.BeforeOpen += Templatewidget_BeforeOpen;

            yTWEquipment.ColumnsConfig = ColumnsConfigFactory.Create <OrderEquipment>()
                                         .AddColumn("Наименование").SetDataProperty(node => node.FullNameString)
                                         .AddColumn("Направление").SetDataProperty(node => node.DirectionString)
                                         .AddColumn("Кол-во").AddNumericRenderer(node => node.Count).WidthChars(10)
                                         .Adjustment(new Adjustment(0, 0, 1000000, 1, 100, 0))
                                         .AddColumn("")
                                         .Finish();

            UpdateStates();
        }
Exemplo n.º 4
0
        protected void ConfigureDlg()
        {
            referenceAuthor.ItemsQuery = EmployeeRepository.ActiveEmployeeOrderedQuery();
            referenceAuthor.SetObjectDisplayFunc <Employee>(e => e.ShortName);
            referenceAuthor.Binding.AddBinding(Entity, s => s.Author, w => w.Subject).InitializeFromSource();
            referenceAuthor.Sensitive = false;

            representationtreeview1.RepresentationModel = new CommentsTemplatesVM();
            representationtreeview1.Selection.Changed  += Representationtreeview1_Selection_Changed;

            enumAncorPoint.ItemsEnum = typeof(CommentsAncorPoint);
            enumAncorPoint.Binding.AddBinding(Entity, s => s.AncorPoint, w => w.SelectedItem).InitializeFromSource();

            checkCommentFixed.Binding.AddBinding(Entity, s => s.IsFixed, w => w.Active).InitializeFromSource();

            ytextCommentFinal.Binding.AddSource(Entity)
            .AddBinding(x => x.Text, w => w.Buffer.Text)
            .AddBinding(x => x.CanTextEdit, w => w.Editable).InitializeFromSource();

            var counterpartyFilter = new CounterpartyFilter(UoW);

            counterpartyFilter.SetAndRefilterAtOnce(x => x.RestrictIncludeArhive = false);

            referenceClient.RepresentationModel = new ViewModel.CounterpartyVM(counterpartyFilter);
            referenceClient.Binding.AddBinding(Entity, s => s.Counterparty, w => w.Subject).InitializeFromSource();

            referenceDeliveryPoint.Binding.AddBinding(Entity, s => s.DeliveryPoint, w => w.Subject).InitializeFromSource();

            referenceOrder.SubjectType = typeof(Order);
            referenceOrder.Binding.AddBinding(Entity, s => s.Order, w => w.Subject).InitializeFromSource();

            var uowDeliveryPoint = UoWforeign as DeliveryPoint;

            if (uowDeliveryPoint != null)
            {
                Entity.DeliveryPoint = uowDeliveryPoint;
            }

            var uowCounterparty = UoWforeign as Counterparty;

            if (uowCounterparty != null)
            {
                Entity.Counterparty = uowCounterparty;
            }

            //var uowOrder = UoWforeign as Order;
            //if(uowOrder != null)
            //  Entity.Order = uowOrder;
        }
Exemplo n.º 5
0
 public CounterpartyVM(CounterpartyFilter filter) : this(filter.UoW)
 {
     Filter = filter;
 }