Exemplo n.º 1
0
        public void Initialize()
        {
            socket = new FleetServiceClient();
            fleetManagementView      = new FleetManagementView();
            fleetManagementViewModel = new FleetManagementViewModel()
            {
                LogoutCommand = new RelayCommand(ExecuteLogoutCommand),

                NewCommand    = new RelayCommand(ExecuteNewCommand),
                SaveCommand   = new RelayCommand(ExecuteSaveCommand),
                DeleteCommand = new RelayCommand(ExecuteDeleteCommand),

                OpenHomeCommand             = new RelayCommand(ExecuteOpenHomeCommand),
                OpenCostMonthCommand        = new RelayCommand(ExecuteOpenCostMonthCommand),
                OpenCostBusinessAreaCommand = new RelayCommand(ExecuteOpenCostBusinessAreaCommand),
                OpenVehiclesCommand         = new RelayCommand(ExecuteOpenVehiclesCommand),
                OpenEmployeesCommand        = new RelayCommand(ExecuteOpenEmployeesCommand),
                OpenBusinessAreasCommand    = new RelayCommand(ExecuteOpenBusinessAreasCommand),
                OpenUserCommand             = new RelayCommand(ExecuteOpenUserCommand)
            };

            fleetManagementViewModel.ActiveViewModel = new HomeViewController(null).Initialize();
            fleetManagementView.DataContext          = fleetManagementViewModel;

            LoginWindowController loginWindowController = new LoginWindowController();

            user = loginWindowController.LoginUser(socket);

            if (user != null)
            {
                fleetManagementViewModel.ActiveViewModel = new HomeViewController(user).Initialize();
                fleetManagementView.DataContext          = fleetManagementViewModel;
                fleetManagementView.ShowDialog();
            }
            else
            {
                fleetManagementView.Close();
            }
        }
        public void Initialize()
        {
            socket = App.Container.Resolve <FleetServiceClient>();
            fleetManagementView      = App.Container.Resolve <FleetManagementView>();
            fleetManagementViewModel = new FleetManagementViewModel()
            {
                LogoutCommand = new RelayCommand(ExecuteLogoutCommand),

                NewCommand    = new RelayCommand(ExecuteNewCommand, BlockExecution),
                SaveCommand   = new RelayCommand(ExecuteSaveCommand, BlockExecution),
                DeleteCommand = new RelayCommand(ExecuteDeleteCommand, BlockExecution),

                OpenHomeCommand             = new RelayCommand(ExecuteOpenHomeCommand),
                OpenCostMonthCommand        = new RelayCommand(ExecuteOpenCostMonthCommand),
                OpenCostBusinessAreaCommand = new RelayCommand(ExecuteOpenCostBusinessAreaCommand),
                OpenVehiclesCommand         = new RelayCommand(ExecuteOpenVehiclesCommand),
                OpenEmployeesCommand        = new RelayCommand(ExecuteOpenEmployeesCommand),
                OpenBusinessAreasCommand    = new RelayCommand(ExecuteOpenBusinessAreasCommand),
                OpenUserCommand             = new RelayCommand(ExecuteOpenUserCommand)
            };

            Login();
        }