示例#1
0
 //Hemen &maarten
 public CreateGebruikerViewModel(PlantenDataService plantenDataService)
 {
     closeAddGebruikerCommand = new RelayCommand <Window>(this.closeAddGebruiker);
     addGebruikerCommand      = new RelayCommand <Window>(this.addGebruiker);
     Rollen            = new ObservableCollection <Rol>();
     this._dataservice = plantenDataService;
 }
示例#2
0
 public CreateGebruiker(Gebruiker gebruiker)
 {
     viewModel   = new CreateGebruikerViewModel(PlantenDataService.Instance());
     DataContext = viewModel;
     viewModel.LoadLoggedInUser(gebruiker);
     viewModel.addRollen();
     InitializeComponent();
 }
示例#3
0
 public GebruikersBeheer(Gebruiker gebruiker)
 {
     viewModel   = new GebruikersBeheerViewModel(PlantenDataService.Instance());
     DataContext = viewModel;
     //  viewModel.ShowAllUser();
     viewModel.LoadLoggedInUser(gebruiker);
     InitializeComponent();
 }
 //constructor
 public WachtwoordViewModel(PlantenDataService plantenDataService)
 {
     this.CloseResultCommand  = new RelayCommand <Window>(this.CloseWindow);
     MailCodeSending          = new DelegateCommand(SendMail);
     CodeChecking             = new DelegateCommand(EnableNewPassword);
     this.PasswordChecking    = new RelayCommand <Window>(this.CreateNewPassword);
     this._plantenDataService = plantenDataService;
 }
 public ResultatenWindow(Plant plant, Gebruiker gebruiker)
 {
     InitializeComponent();
     viewModel   = new ResultatenViewModel(PlantenDataService.Instance());
     DataContext = viewModel;
     viewModel.LoadLoggedInUser(gebruiker);
     viewModel.EnableRolButtons();
     viewModel.fillLabels(plant);
 }
示例#6
0
 public GebruikersBeheerViewModel(PlantenDataService plantenDataService)
 {//DAO instantiëren
     //Hemen en Maarten
     schermGebruikerToevoegenCommand = new RelayCommand <Window>(this.SchermGebruikerToevoegenCommand);
     CloseGebruikersBeheerCommand    = new RelayCommand <Window>(this.CloseGebruikersBeheer);
     GebruikerVerwijderenCommand     = new DelegateCommand(VerwijderGebruiker);
     Users = new ObservableCollection <Gebruiker>();
     this._plantenDataService = plantenDataService;
 }
        public EditWindow(Plant plant, Gebruiker gebruiker)
        {//voor edit -> plant meegeven
            //Senne & Hermes
            InitializeComponent();

            viewModel = new EditViewModel(PlantenDataService.Instance(), EditScherm);

            DataContext = viewModel;
            viewModel.LoadLoggedInUser(gebruiker);
            viewModel.InitializeAll();
            viewModel.FillDataFromPlant(plant);
        }
示例#8
0
 public MainWindow(Gebruiker gebruiker)
 {
     InitializeComponent();
     //Senne,Maarten,Hermes
     //mainviewmodel
     viewModel   = new MainViewModel(PlantenDataService.Instance());
     DataContext = viewModel;
     viewModel.LoadLoggedInUser(gebruiker);
     viewModel.EnableRolButtons();
     viewModel.InitializeTfgsv();
     viewModel.LoadAll();
 }
        //Constructor, dit wordt gebruikt om waarden in te stellen
        public ResultatenViewModel(PlantenDataService plantenDataService)
        {
            this._plantenDataService = plantenDataService;
            //Dit dient om het resultatenscherm te sluiten
            this.CloseResultCommand = new RelayCommand <Window>(this.CloseResult);

            //Senne & Hermes
            //Om commands via buttons door te geven
            EditSchermCommand = new RelayCommand <Window>(this.EditScherm);

            //Jelle & Stephanie
            //Instellen van nieuwe ObservableCollections voor gebruik om informatie weer te geven in de UI
            BeheerSelectedPlant           = new ObservableCollection <string>();
            GetSelectedPlantLevensvorm    = new ObservableCollection <string>();
            GetSelectedPlantSociabiliteit = new ObservableCollection <string>();
            GetSelectedPlantLevensduurConcurrentiekracht = new ObservableCollection <string>();
            SelectedPlantBladKleur   = new ObservableCollection <string>();
            SelectedPlantBloeiKleur  = new ObservableCollection <string>();
            SelectedPlantAbioHabitat = new ObservableCollection <string>();
        }
示例#10
0
        public MainViewModel(PlantenDataService plantenDataService)
        {//DAO instantiëren
            //Senne, Hermes
            ZoekViaNaamCommand = new DelegateCommand(ZoekViaNaam);

            //Stephanie, Hermes
            ClearResultCommand = new DelegateCommand(ClearResult);

            ResultaatSchermCommand = new RelayCommand <Window>(this.ResultaatScherm);

            //Senne, Maarten, Hermes
            TfgsvTypes    = new ObservableCollection <TfgsvType>();
            TfgsvFamilie  = new ObservableCollection <TfgsvFamilie>();
            TfgsvGeslacht = new ObservableCollection <TfgsvGeslacht>();
            TfgsvSoort    = new ObservableCollection <TfgsvSoort>();
            TfgsvVariant  = new ObservableCollection <TfgsvVariant>();
            PlantResults  = new ObservableCollection <Plant>();

            //Hemen en Maarten
            schermGebruikerToevoegenCommand = new RelayCommand <Window>(this.SchermGebruikerToevoegenCommand);
            CloseMainWindowCommand          = new RelayCommand <Window>(this.CloseMainWindow);
            this._plantenDataService        = plantenDataService;
        }
示例#11
0
 public LoginScherm()
 {
     viewModel   = new LoginSchermViewModel(PlantenDataService.Instance());
     DataContext = viewModel;
     InitializeComponent();
 }
 public WachtwoordVergetenWindow()
 {
     InitializeComponent();
     viewModel   = new WachtwoordViewModel(PlantenDataService.Instance());
     DataContext = viewModel;
 }
示例#13
0
 public LoginSchermViewModel(PlantenDataService plantenDataService)
 {
     this.CloseWindowCommand           = new RelayCommand <Window>(this.CloseWindow);
     this.OpenWachtwoordVergetenWindow = new RelayCommand <Window>(this.WachtwoordVergetenScherm);
     this._plantenDataService          = plantenDataService;
 }