/// <summary>
 /// Конструктор класса EmployersViewModel.
 /// </summary>
 /// <param name="employeeModel">Модель коллекции сотрудников</param>
 /// <param name="departmentsModel">Модель коллекции отделений</param>
 public EmployersViewModel(IEntitiesModel employeeModel, IEntitiesModel departmentsModel)
 {
     model                = employeeModel;
     deptsmodel           = departmentsModel;
     model.EntityUpdated += model_EmployeeUpdated;
     updateCommand        = new UpdateCommand(this);
 }
Exemple #2
0
 /// <summary>
 /// Конструктор класса DepartmentsViewModel.
 /// </summary>
 /// <param name="employeeModel">Модель коллекции сотрудников</param>
 /// <param name="departmentsModel">Модель коллекции отделений</param>
 public DepartmentsViewModel(IEntitiesModel employeeModel, IEntitiesModel departmentsModel)
 {
     empModel   = employeeModel;
     deptsModel = departmentsModel;
     deptsModel.EntityUpdated += model_DepartmentUpdated;
     updateCommand             = new UpdateCommand(this);
 }
Exemple #3
0
        public PresenterFeature(IEntitiesView <ModelViewFeature> entitesView)
        {
            this.entitiesView = entitesView ?? throw new ArgumentNullException(nameof(entitesView));

            try
            {
                featureModel = new FeatureModel(new Logics());
            }
            catch (ArgumentNullException)
            {
                entitiesView.MessageError(nullDB);
            }
            Display();
        }
Exemple #4
0
        public PresenterKeyFeatureClient(IKeyFeatureClientView entitiesView)
        {
            this.entitiesView = entitiesView ?? throw new ArgumentNullException(nameof(entitiesView));

            try
            {
                clientModel           = new ClientModel(new Logics());
                keyFeatureClientModel = new KeyFeatureClientModel(new Logics());
            }
            catch (ArgumentNullException)
            {
                entitiesView.MessageError(nullDB);
            }
            DisplayClient();
        }
        public PresenterKeyFeature(IKeyFeatureView entitiesView)
        {
            this.entitiesView = entitiesView ?? throw new ArgumentNullException(nameof(entitiesView));

            try
            {
                keyModel     = new HaspKeyModel(new Logics());
                featureModel = new KeyFeatureModel(new Logics());
            }
            catch (ArgumentNullException)
            {
                entitiesView.MessageError(nullDB);
            }

            keyFeatures = featureModel.GetAllKeyFeature();
            DisplayHaspKey();
        }
 public CustomerRepository(IEntitiesModel entitiesModel, IMappingEngine mappingEngine)
 {
     EntitiesModel = entitiesModel;
     MappingEngine = mappingEngine;
 }
 /// <summary>
 /// Конструктор класса AddEmployeeViewModel.
 /// </summary>
 /// <param name="departmentModel">Модель Отделение</param>
 /// <param name="departmentsModel">Модель коллекции отделений</param>
 public AddEmployeeViewModel(IEntityModel employeeModel, IEntitiesModel departmentsModel)
 {
     empModel      = employeeModel;
     deptsmodel    = departmentsModel;
     insertCommand = new InsertCommand(this);
 }