コード例 #1
0
        public BestellingenPage(Personeelslid ingelogdPersoneelslid)
        {
            InitializeComponent();
            this.ingelogdPersoneelslid = ingelogdPersoneelslid;


            switch (ingelogdPersoneelslid.FunctieID)
            {
            case (1):
                spBestellingLeverancier.Visibility = Visibility.Collapsed;
                spBestellingKlant.Visibility       = Visibility.Visible;

                btnBestellingKlant.IsEnabled        = true;
                btnBestellingLeveranciers.IsEnabled = true;
                break;

            case (2):
                spBestellingLeverancier.Visibility  = Visibility.Visible;
                spBestellingKlant.Visibility        = Visibility.Visible;
                btnBestellingKlant.IsEnabled        = false;
                btnBestellingLeveranciers.IsEnabled = true;
                break;

            case (3):
                spBestellingLeverancier.Visibility  = Visibility.Collapsed;
                spBestellingKlant.Visibility        = Visibility.Visible;
                btnBestellingKlant.IsEnabled        = true;
                btnBestellingLeveranciers.IsEnabled = false;
                break;
            }

            updateListbox();
        }
コード例 #2
0
        private void btCreateUser_Click(object sender, RoutedEventArgs e)
        {
            Personeelslid nieuweGebruiker      = new Personeelslid();
            Functie       geselecteerdeFunctie = (Functie)cbFunctie.SelectedItem;

            nieuweGebruiker.Voornaam   = tbVoornaam.Text;
            nieuweGebruiker.Achternaam = tbFamilienaam.Text;
            nieuweGebruiker.FunctieID  = geselecteerdeFunctie.FunctieID;
            nieuweGebruiker.Username   = tbUsername.Text;
            nieuweGebruiker.Pass       = PBC.ComputeHash("abc123");
            MessageBoxResult result = MessageBox.Show($"Gebruiker {nieuweGebruiker.Username} aanmaken?", "Gebruiker aanmaken", MessageBoxButton.OKCancel);

            using (ProjectBEntities ctx = new ProjectBEntities())
            {
                bool uniekeGebruiker = ctx.Personeelslid.Where(p => p.Username == nieuweGebruiker.Username).Count() == 0 ? true : false;
                if (!uniekeGebruiker)
                {
                    MessageBox.Show("Gebruiker bestaat reeds");
                }
                if (result == MessageBoxResult.OK && uniekeGebruiker)
                {
                    ctx.Personeelslid.Add(nieuweGebruiker);
                    MessageBox.Show($"{nieuweGebruiker.Username} aangemaakt.");
                    DialogResult = true;
                    ctx.SaveChanges();
                    this.Close();
                }
            }
        }
コード例 #3
0
 public MainWindow(Personeelslid ingelogdPersoneelslid)
 {
     InitializeComponent();
     this.ingelogdPersoneelslid = ingelogdPersoneelslid;
     if (ingelogdPersoneelslid.FunctieID != 1)
     {
         btnGebruikers.Visibility = Visibility.Collapsed;
     }
 }
コード例 #4
0
 public NieuweBestellingLeverancierWindow(Personeelslid ingelogdPersoneelslid)
 {
     InitializeComponent();
     this.ingelogdPersoneelslid = ingelogdPersoneelslid;
     defaultBackground          = btnProduct.Background;
     leveranciersLijst          = ctx.Leverancier.Select(l => l);
     lbCategorieen.ItemsSource  = ctx.Categorie.Select(p => p).ToList();
     newOrder.PersoneelslidID   = ingelogdPersoneelslid.PersoneelslidID;
     toLeverancier();
 }
コード例 #5
0
 public NieuweBestellingWindow(Personeelslid ingelogdPersoneelslid)
 {
     InitializeComponent();
     this.ingelogdPersoneelslid = ingelogdPersoneelslid;
     defaultBackground          = btnProduct.Background;
     klantenLijst              = ctx.Klant.Select(k => k);
     lbFilter.ItemsSource      = klantenLijst.ToList();
     lbCategorieen.ItemsSource = ctx.Categorie.Select(p => p).ToList();
     lbProducten.ItemsSource   = ctx.Product.Select(p => p).ToList();
     newOrder.PersoneelslidID  = ingelogdPersoneelslid.PersoneelslidID;
     toKlant();
 }
コード例 #6
0
        private void btnLogout_Click(object sender, RoutedEventArgs e)
        {
            var result = MessageBox.Show("Ben je zeker dat je wil uitloggen?", "Uitloggen", MessageBoxButton.YesNo);

            if (result == MessageBoxResult.Yes)
            {
                LoginWindow window = new LoginWindow();
                window.Show();
                ingelogdPersoneelslid = null;
                this.Close();
            }
        }
コード例 #7
0
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            string pass     = PBC.ComputeHash(pwbPass.Password);
            string username = tbUsername.Text;

            using (ProjectBEntities ctx = new ProjectBEntities())
            {
                var pwtest = ctx.Personeelslid.Where(p => p.Username == tbUsername.Text && p.Pass == pass).Count();
                if (pwtest == 1)
                {
                    Personeelslid ingelogdPersoneelslid = ctx.Personeelslid.Where(p => p.Username == username).FirstOrDefault();
                    MainWindow    hoofdmenu             = new MainWindow(ingelogdPersoneelslid);
                    hoofdmenu.Show();
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Gebruikersnaam of wachtwoord verkeerd!");
                }
            }
        }
コード例 #8
0
 public NieuwWachtwoordWindow(Personeelslid user)
 {
     InitializeComponent();
     personeelslid = ctx.Personeelslid.Where(p => p.PersoneelslidID == user.PersoneelslidID).FirstOrDefault();
 }
コード例 #9
0
        public DatabeheerPage(Personeelslid ingelogdPersoneelslid)
        {
            InitializeComponent();
            this.ingelogdPersoneelslid = ingelogdPersoneelslid;

            switch (ingelogdPersoneelslid.FunctieID)
            {
            case (1):
                spProducten.Visibility    = Visibility.Visible;
                spLeveranciers.Visibility = Visibility.Collapsed;
                spKlanten.Visibility      = Visibility.Collapsed;
                spCategoriën.Visibility   = Visibility.Collapsed;

                btnNieuweCategorie.IsEnabled      = true;
                btnCategorieAanpassen.IsEnabled   = true;
                btnNieuweLeverancier.IsEnabled    = true;
                btnAanpassenLeverancier.IsEnabled = true;
                btnNieuwProduct.IsEnabled         = true;
                btnAanpassenProduct.IsEnabled     = true;
                btnGenerateJsonTemplate.IsEnabled = true;
                btnNieuweKlant.IsEnabled          = true;
                btnKlantAanpassen.IsEnabled       = true;

                break;

            case (2):
                spProducten.Visibility    = Visibility.Visible;
                spLeveranciers.Visibility = Visibility.Collapsed;
                spKlanten.Visibility      = Visibility.Collapsed;
                spCategoriën.Visibility   = Visibility.Collapsed;

                btnNieuweCategorie.IsEnabled      = true;
                btnCategorieAanpassen.IsEnabled   = true;
                btnNieuweLeverancier.IsEnabled    = true;
                btnAanpassenLeverancier.IsEnabled = true;
                btnNieuwProduct.IsEnabled         = true;
                btnAanpassenProduct.IsEnabled     = true;
                btnGenerateJsonTemplate.IsEnabled = true;
                btnNieuweKlant.IsEnabled          = false;
                btnKlantAanpassen.IsEnabled       = false;

                break;

            case (3):
                spProducten.Visibility    = Visibility.Visible;
                spLeveranciers.Visibility = Visibility.Collapsed;
                spKlanten.Visibility      = Visibility.Collapsed;
                spCategoriën.Visibility   = Visibility.Collapsed;


                btnNieuweCategorie.IsEnabled      = false;
                btnCategorieAanpassen.IsEnabled   = false;
                btnNieuweLeverancier.IsEnabled    = false;
                btnAanpassenLeverancier.IsEnabled = false;
                btnNieuwProduct.IsEnabled         = false;
                btnAanpassenProduct.IsEnabled     = false;
                btnGenerateJsonTemplate.IsEnabled = false;
                btnNieuweKlant.IsEnabled          = true;
                btnKlantAanpassen.IsEnabled       = true;

                break;
            }


            UpdateListboxes();
        }