public void LoadData(int id, UserDTO userDTO, AccountDTO accountDTO, IMainClient mainClient)
        {
            this.mainWindow.Dispatcher.Invoke(() =>
            {
                this.mainWindow.WindowState           = WindowState.Normal;
                this.mainWindow.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            });

            this.SetElement(mainWindow, (UIElement)viewCreator.CreateDataPageView(id, userDTO, accountDTO, mainClient));
        }
        //Устанавливает свойства окна после вхождения пользователя
        public void LoadMain(UserDTO userDTO, IMainClient mainClient)
        {
            this.mainWindow.Dispatcher.Invoke(() =>
            {
                this.mainWindow.WindowState           = WindowState.Normal;
                this.mainWindow.WindowStartupLocation = WindowStartupLocation.CenterScreen;
            });

            this.SetElement(mainWindow, (UIElement)viewCreator.CreateMainPageView(userDTO, mainClient));
        }
        public LoginPageViewModel(IEnterValidationRule enterValidationRule, IComponentsController componentsController, IMainClient mainClient, IApp app)
        {
            this.validatablePropertyCollection.Add("Login");
            this.validatablePropertyCollection.Add("Password");

            this.enterValidationRule  = enterValidationRule;
            this.componentsController = componentsController;
            this.mainClient           = mainClient;
            this.app = app;
        }
        public MainPageViewModel(IUpdateAccountValidationRule updateAccountValidationRule, IComponentsController componentsController, IMainClient mainClient, UserDTO userDTO)
        {
            this.validatablePropertyCollection.Add("LastName");
            this.validatablePropertyCollection.Add("FirstName");
            this.validatablePropertyCollection.Add("SecondName");

            this.updateAccountValidationRule = updateAccountValidationRule;
            this.componentsController        = componentsController;
            this.mainClient = mainClient;
            this.userDTO    = userDTO;
        }
Example #5
0
        public DataPageViewModel(IDataNotesValidationRule dataNotesValidationRule, IComponentsController componentsController, IMainClient mainClient, IApp app, AccountDTO accountDTO, UserDTO userDTO, int id)
        {
            this.validatablePropertyCollection.Add("Topic");
            this.validatablePropertyCollection.Add("Text");

            this.dataNotesValidationRule = dataNotesValidationRule;
            this.componentsController    = componentsController;
            this.mainClient = mainClient;
            this.app        = app;
            this.accountDTO = accountDTO;
            this.userDTO    = userDTO;
            this.id         = id;
        }
 public IDataViewModel CreateDataPageViewModel(IMainClient mainClient, AccountDTO accountDTO, UserDTO userDTO, int id)
 {
     return(new DataPageViewModel(validationRuleFactory.CreateDataNotesValidationRule(), componentsController, mainClient, app, accountDTO, userDTO, id));
 }
 public IMainViewModel CreateMainPageViewModel(UserDTO userDTO, IMainClient mainClient)
 {
     return(new MainPageViewModel(validationRuleFactory.CreateUpdateAccountValidationRule(), componentsController, mainClient, userDTO));
 }
Example #8
0
 public IViewData CreateDataPageView(int id, UserDTO userDTO, AccountDTO accountDTO, IMainClient mainClient)
 {
     return(new DataPageView(this.viewModelCreator.CreateDataPageViewModel(mainClient, accountDTO, userDTO, id)));
 }
Example #9
0
 public IViewMain CreateMainPageView(UserDTO userDTO, IMainClient mainClient)
 {
     return(new MainPageView(this.viewModelCreator.CreateMainPageViewModel(userDTO, mainClient)));
 }