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; }
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()); } }
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(); }
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; }
public CounterpartyVM(CounterpartyFilter filter) : this(filter.UoW) { Filter = filter; }