Пример #1
0
 public ClothDataGridViewModel(IEventAggregator eventAggregator, ClothInstanceCardViewModel card, IModel model,
                               DeleteDialogViewModel removeDialog, Visibilities visibilities) : base(eventAggregator, card, null,
                                                                                                     removeDialog,
                                                                                                     Screens.About, visibilities)
 {
     _eventAggregator = eventAggregator;
     _model           = model;
 }
Пример #2
0
 public ClothKindTreeViewModel(IEventAggregator eventAggregator, ClothKindCardViewModel card,
                               IModel model, DeleteDialogViewModel removeDialog, Visibilities visibilities)
     : base(eventAggregator, card, model.ClothKinds, removeDialog, Screens.ClothKindEditor, visibilities)
 {
     _model = model;
     this.EditableEntities = new ObservableCollection <ClothKind> {
         Repo.GetById(0)
     };
 }
Пример #3
0
        public ActionResult DeletDialog(DeleteDocumentModel model)
        {
            var viewModel = new DeleteDialogViewModel
            {
                Model   = model,
                Caption = Phrases.PleaseConfirmYourAction
            };

            return(View(viewModel));
        }
Пример #4
0
 /// <summary>
 /// Конструктор, принимающий зависимости и параметры,
 /// определяющее поведение таблицы (часто задаются в наследниках)
 /// </summary>
 /// <param name="eventAggregator"></param>
 /// <param name="card"></param>
 /// <param name="repo">Reposutory сущности</param>
 /// <param name="removeDialog"></param>
 /// <param name="editScreen">Значение перечисления экрана-редактора сущности</param>
 /// <param name="visibilities"></param>
 /// <param name="entityName">Название сущности (используется для экспорта в таблицу)</param>
 /// <param name="displaySelectColumn">Показывать столбец выбора с флажками</param>
 protected EntityGrid(IEventAggregator eventAggregator, TCard card, TRepository repo,
                      DeleteDialogViewModel removeDialog, Screens editScreen, Visibilities visibilities = null,
                      string entityName        = "объекта",
                      bool displaySelectColumn = true)
 {
     this._card                  = card;
     this._editScreen            = editScreen;
     this.EventAggregator        = eventAggregator;
     this.Repo                   = repo;
     this.EntityName             = entityName;
     this.RemoveDialog           = removeDialog;
     this.DisplaySelectionColumn = displaySelectColumn;
     this.BaseFilter             = Builders <TEntity> .Filter.Empty;
     this.Visibilities           = visibilities;
 }
Пример #5
0
        public OrderDataGridViewModel(IEventAggregator eventAggregator, OrderCardViewModel card,
                                      DeleteDialogViewModel deleteDialog, IModel model, Visibilities visibilities
                                      ) : base(eventAggregator, card, model.Orders, deleteDialog, Screens.OrderEditor, visibilities)
        {
            _eventAggregator = eventAggregator;
            _model           = model;
            eventAggregator.Subscribe(this);

            this.ClientCombo = new ClientSearchViewModel(model);

            this.InSubsidiaryCombo  = new SubsidiarySearchViewModel(model, "Филиал принятия", null, false);
            this.OutSubsidiaryCombo = new SubsidiarySearchViewModel(model, "Филиал выдачи", null, false);

            this.EmployeeCombo = new EmployeeSearchViewModel(model)
            {
                Label = "Работник"
            };

            this.Profession = EmployeeProfession.Courier;
        }
Пример #6
0
 public CarDataGridViewModel(IEventAggregator eventAggregator, CarCardViewModel card,
                             DeleteDialogViewModel deleteDialog, IModel model, Visibilities visibilities)
     : base(eventAggregator, card, model.Cars, deleteDialog, Screens.CarEditor, visibilities)
 {
 }
Пример #7
0
 public DiscountGridViewModel(IModel model, IEventAggregator eventAggregator, DeleteDialogViewModel deleteDialog, Visibilities visibilities) :
     base(eventAggregator, null, model.DiscountEdges, deleteDialog, Screens.About, visibilities)
 {
     _model           = model;
     _eventAggregator = eventAggregator;
 }
Пример #8
0
 public EmployeeDataGridViewModel(IEventAggregator eventAggregator, EmployeeCardViewModel card,
                                  DeleteDialogViewModel deleteDialog, IModel model, Visibilities visibilities)
     : base(eventAggregator, card, model.Employees, deleteDialog, Screens.EmployeeEditor, visibilities)
 {
 }
Пример #9
0
 public SubsidiaryGridViewModel(IEventAggregator eventAggregator, SubsidiaryCardViewModel card,
                                DeleteDialogViewModel deleteDialog, IModel model, Visibilities visibilities) :
     base(eventAggregator, card, model.Subsidiaries, deleteDialog, Screens.SubsidiaryEditor, visibilities)
 {
     _model = model;
 }