public MainWindow() { InitializeComponent(); _appDbRespository = new AppRepository <KfsContext>("name=KFSsolutions"); LoadMinData(_appDbRespository); _transactionControl = tdsTranscontrol; //control in de xaml _transactionControl.ParentWindow = this; }
} //= "Tom_0123"; //============================================================================== public InloggenViewModel( AppRepository <KfsContext> aAppDbRepository, TDS_wpf_extentions2.Transactioncontrol.TDStransactionControl aTDStransactionControl) : base(aAppDbRepository, aTDStransactionControl) { _myView = new InloggenView(); _myView.DataContext = this; Command_Inloggen = new AsyncRelayCommand(Login, /*aTDStransactionControl, aAppDbRepository,*/ (ex) => StatusMessage = ex.Message); }
//============================================================================== public SupplierAddNewViewModel( AppRepository <KfsContext> aAppDbRepository, TDS_wpf_extentions2.Transactioncontrol.TDStransactionControl aTDStransactionControl) : base(aAppDbRepository, aTDStransactionControl) { _myView = new SupplierAddNewView(); _myView.DataContext = this; Command_AddSupplier = new RelayCommand(SaveSupplier); Command_NavigatBack = new RelayCommand(NavigateBack); Command_ToMainMenu = new RelayCommand(NavigateToMainMenu); //Command_AddNewEmployee = new RelayCommand(NavigateToNewEmployee); //nodig om te adden NewSupplier = new Supplier(); NewSupplier.IsActive = true; NewSupplier.CmpManagers = new List <CmpManager>() { new CmpManager() { IsMain = true } }; NewSupplier.CmpIBANs = new List <CmpIBAN>() { new CmpIBAN() { IsDefault = true } }; NewSupplier.CmpSites = new List <CmpSite>() { new CmpSite() { IsDefault = true } }; NewSupplier.CmpSites.ToList()[0].CmpSiteAddress = new CmpSiteAddress(); NewSupplier.CmpWebCredentials = new CmpWebCredentials(); }
//============================================================================== public MainMenuViewModel(AppRepository <KfsContext> aAppDbRepository, TDS_wpf_extentions2.Transactioncontrol.TDStransactionControl aTDStransactionControl) : base(aAppDbRepository, aTDStransactionControl) { _myView = new MainMenuView(); _myView.DataContext = this; Header = $"Hoofdmenu, welkom {_appDbRespository.Employee.InloggedEmployee.FirstName}"; if (_appDbRespository.Employee.InloggedEmployee.AppPermissions. Contains(EmployeeRepository.EmployeeLoggedInDTO.Permissions.Admin)) { Header += " [Admin]"; } else if (_appDbRespository.Employee.InloggedEmployee.AppPermissions. Contains(EmployeeRepository.EmployeeLoggedInDTO.Permissions.Verkoop)) { Header += " [Verkoper]"; } else if (_appDbRespository.Employee.InloggedEmployee.AppPermissions. Contains(EmployeeRepository.EmployeeLoggedInDTO.Permissions.Magazijn)) { Header += " [Magazijnier]"; } //=================================PERMISSIONS ========================= IsWareHouseEmployeeLoggedIn = _appDbRespository.Employee.InloggedEmployee.AppPermissions.Contains (EmployeeRepository.EmployeeLoggedInDTO.Permissions.Magazijn); IsSalesEmployeeLoggedIn = _appDbRespository.Employee.InloggedEmployee.AppPermissions.Contains (EmployeeRepository.EmployeeLoggedInDTO.Permissions.Verkoop); IsAdminEmployeeLoggedIn = _appDbRespository.Employee.InloggedEmployee.AppPermissions.Contains (EmployeeRepository.EmployeeLoggedInDTO.Permissions.Admin); Console.WriteLine("===================================="); Console.WriteLine("IsWareHouseEmployeeLoggedIn " + IsWareHouseEmployeeLoggedIn); Console.WriteLine("IsSalesEmployeeLoggedIn " + IsSalesEmployeeLoggedIn); Console.WriteLine("IsAdminEmployeeLoggedIn " + IsAdminEmployeeLoggedIn); Console.WriteLine("===================================="); //====================================================================== //-------------------- navbar ----------------------------- Command_LogOut = new RelayCommand(LogOut); //-------------------- Magazijnier ------------------------ Command_NewOrderOut = new RelayCommand(NavigateToOrderOutAddNew); //-------------------- Verkoper --------------------------- Command_Quatations = new RelayCommand(NavigateToQuatationsViewModel); //-------------------- Admin ------------------------------ //NU MEE BEZIG Command_EmployeeDetails = new RelayCommand(NavigateToEmployeeDetails); Command_ClientDetails = new RelayCommand(NavigateToClientDetails); Command_SupplierDetails = new RelayCommand(NavigateToSupplierDetails); Command_OrderIn = new RelayCommand(NavigateToOrderIn); Command_OrderInHandler = new RelayCommand(NavigateToOrderInHandler); Command_CompanyBalanceSheet = new RelayCommand(NavigateToCompanyBalanceSheet); Command_ProductDetails = new RelayCommand(NavigateToProductDetails); }