예제 #1
0
        public ClientEditorViewModel(IEventAggregator aggregator, IModel model, OrderDataGridViewModel grid,
                                     PaginatorViewModel paginator) : base(
                aggregator, model, model.Clients, "клиента")
        {
            InfoChecked   = true;
            OrderDataGrid = grid;

            Paginator = paginator;
            Paginator.ElementsName = "Заказов";
            Paginator.RegisterPaginable(OrderDataGrid);
        }
예제 #2
0
        public EmployeeEditorViewModel(IEventAggregator aggregator, IModel model, OrderDataGridViewModel grid,
                                       PaginatorViewModel paginator)
            : base(aggregator, model, model.Employees, "работника")
        {
            this.InfoChecked   = true;
            this.OrderDataGrid = grid;

            this.Paginator         = paginator;
            paginator.ElementsName = "Заказов";
            paginator.RegisterPaginable(OrderDataGrid, false);

            this.SubsidiarySearch = new SubsidiarySearchViewModel(model);
            this.SubsidiarySearch.EntityChanged +=
                OnSubsidiarySearchOnEntityChanged;

            this.CarSearch = new CarSearchViewModel(model);
            this.CarSearch.EntityChanged += x => this.Model.Employees.SetCar(this.Entity, x);
        }