Пример #1
0
 private void btnVerwijderen_Click(object sender, EventArgs e)
 {
     try
     {
         if (cbLeverancier.SelectedIndex >= 0)
         {
             string levarancier = cbLeverancier.Text;
             using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
             {
                 ctx.Leveranciers.RemoveRange(ctx.Leveranciers.Where(x => x.LeverancierID == (int)cbLeverancier.SelectedValue));
                 ctx.SaveChanges();
             }
             MessageBox.Show(levarancier + " is succesvol verwijderd");
             DisplayLeverancies();
         }
         else
         {
             MessageBox.Show("Selecteer een leverancier om te verwijderen");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Пример #2
0
        private void cbKlant_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (cbKlant.SelectedIndex >= 0)
                {
                    int klantId = Convert.ToInt32(cbKlant.SelectedValue);

                    using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                    {
                        var selectedklant = ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault();

                        if (selectedklant != null)
                        {
                            txtVoornaam.Text     = selectedklant.Voornaam;
                            txtAchternaam.Text   = selectedklant.Achternaam;
                            txtStraatnaam.Text   = selectedklant.Straatnaam;
                            txtHuisNummer.Text   = selectedklant.Huisnummer;
                            txtBus.Text          = selectedklant.Bus;
                            txtPostcode.Text     = selectedklant.Postcode.ToString();
                            txtGemeente.Text     = selectedklant.Gemeente;
                            txtTelefoon.Text     = selectedklant.Telefoonnummer;
                            txtEmailadres.Text   = selectedklant.Emailadres;
                            txtAangemaaktOp.Text = selectedklant.AangemaaktOp.ToString();
                            txtOpmerking.Text    = selectedklant.Opmerking;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void cbUsername_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (cbUsername.SelectedIndex >= 0)
                {
                    int userId = Convert.ToInt32(cbUsername.SelectedValue);

                    using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                    {
                        var selectedUser = ctx.InLoggens.Where(x => x.InloggenId == userId).FirstOrDefault();

                        if (selectedUser != null)
                        {
                            txtUsername.Text = selectedUser.Username;
                            //txtPassword.Text = DecryptWachtwoord(selectedUser.Wachtwoord);
                            cbGebruiker.SelectedValue = selectedUser.GebruikerId;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #4
0
        private void cbLeverancier_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                if (cbLeverancier.SelectedIndex >= 0)
                {
                    int leverancierId = Convert.ToInt32(cbLeverancier.SelectedValue);

                    using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                    {
                        var selectedLeverancier = ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault();

                        if (selectedLeverancier != null)
                        {
                            txtPersoon.Text    = selectedLeverancier.Contactpersoon;
                            txtTelefoon.Text   = selectedLeverancier.Telefoonnummer;
                            txtEmailadres.Text = selectedLeverancier.Emailadres;
                            txtStraatnaam.Text = selectedLeverancier.Straatnaam;
                            txtHuisNummer.Text = selectedLeverancier.Huisnummer;
                            txtBus.Text        = selectedLeverancier.Bus;
                            txtPostcode.Text   = selectedLeverancier.Postcode.ToString();
                            txtGemeente.Text   = selectedLeverancier.Gemeente;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #5
0
 private void cbCategorie_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
         {
             if (cbCategorie.SelectedIndex >= 0)
             {
                 var productLijst = ctx.Products.Select(x => new
                 {
                     Naam        = x.Naam + " (Prijs: " + (x.Inkoopprijs + x.Marge) + ")",
                     Id          = x.ProductID,
                     CategorieID = x.CategorieID
                 }).Where(p => p.CategorieID == (int)cbCategorie.SelectedValue).ToList();
                 lbProduct.DisplayMember = "Naam";
                 lbProduct.ValueMember   = "Id";
                 lbProduct.DataSource    = productLijst;
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 private void btnVerwijderen_Click(object sender, EventArgs e)
 {
     try
     {
         if (cbPersoneelsLid.SelectedIndex >= 0)
         {
             string personeelslid = cbPersoneelsLid.Text;
             using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
             {
                 ctx.Personeelslids.RemoveRange(ctx.Personeelslids.Where(x => x.PersoneelslidID == (int)cbPersoneelsLid.SelectedValue));
                 ctx.SaveChanges();
             }
             MessageBox.Show(personeelslid + " is succesvol verwijderd");
             DisplayPersoneelsLid();
         }
         else
         {
             MessageBox.Show("Selecteer een personeelsLid om te verwijderen");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
Пример #7
0
        private void SaveCategorie_Load(object sender, EventArgs e)
        {
            try
            {
                if (ManageCategorie.IsNewCategorie)
                {
                    txtCategorieNaam.Clear();
                }
                else
                {
                    int categorieId = ManageCategorie.CategorieId;

                    using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                    {
                        var selectedCategorie = ctx.Categories.Where(x => x.CategorieID == categorieId).FirstOrDefault();

                        if (selectedCategorie != null)
                        {
                            txtCategorieNaam.Text = selectedCategorie.CategorieNaam;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #8
0
 public void DisplayLeverancies()
 {
     using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
     {
         //code for Leverancies
         var LeveranciesLijst = ctx.Leveranciers.Select(x => new
         {
             Naam = x.Contactpersoon,
             Id   = x.LeverancierID
         }).ToList();
         cbLeverancier.DisplayMember = "Naam";
         cbLeverancier.ValueMember   = "Id";
         cbLeverancier.DataSource    = LeveranciesLijst;
         if (LeveranciesLijst.Count == 0)
         {
             cbLeverancier.Text = "";
             txtPersoon.Clear();
             txtTelefoon.Clear();
             txtEmailadres.Clear();
             txtStraatnaam.Clear();
             txtHuisNummer.Clear();
             txtBus.Clear();
             txtPostcode.Clear();
             txtGemeente.Clear();
         }
     }
 }
Пример #9
0
 private void btnVerwijderen_Click(object sender, EventArgs e)
 {
     try
     {
         if (cbCategorie.SelectedIndex >= 0)
         {
             string categorie = cbCategorie.Text;
             using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
             {
                 ctx.Categories.RemoveRange(ctx.Categories.Where(x => x.CategorieID == (int)cbCategorie.SelectedValue));
                 ctx.SaveChanges();
             }
             MessageBox.Show(categorie + " is succesvol verwijderd");
             DisplayCategorieNaam();
         }
         else
         {
             MessageBox.Show("Selecteer een categorie om te verwijderen");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
 public void DisplayProduct()
 {
     using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
     {
         //code for Product
         var productLijst = ctx.Products.Select(x => new
         {
             Naam = x.Naam,
             Id   = x.ProductID
         }).ToList();
         cbProduct.DisplayMember = "Naam";
         cbProduct.ValueMember   = "Id";
         cbProduct.DataSource    = productLijst;
         if (productLijst.Count == 0)
         {
             cbProduct.Text      = "";
             txtNaam.Text        = "";
             txtInkoopprijs.Text = "";
             txtMarge.Text       = "";
             txtAantal.Text      = "";
             txtEenheid.Text     = "";
             txtBtw.Text         = "";
             txtLeverancier.Text = "";
             txtCategorie.Text   = "";
         }
     }
 }
        private void SavePersoneelsLid_Load(object sender, EventArgs e)
        {
            try
            {
                if (ManagePersoneelslid.IsNewPersoneelsLid)
                {
                    txtName.Clear();
                }
                else
                {
                    int personeelsLid = ManagePersoneelslid.PersoneelsLidId;

                    using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                    {
                        var selectedPersoneelsLid = ctx.Personeelslids.Where(x => x.PersoneelslidID == personeelsLid).FirstOrDefault();

                        if (selectedPersoneelsLid != null)
                        {
                            txtName.Text = selectedPersoneelsLid.Voornaam;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #12
0
 public void DisplayKlants()
 {
     using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
     {
         //code for Klant
         var klantsLijst = ctx.Klants.Select(x => new
         {
             Naam = x.Voornaam + " " + x.Achternaam,
             Id   = x.KlantID
         }).ToList();
         cbKlant.DisplayMember = "Naam";
         cbKlant.ValueMember   = "Id";
         cbKlant.DataSource    = klantsLijst;
         if (klantsLijst.Count == 0)
         {
             cbKlant.Text = "";
             txtVoornaam.Clear();
             txtAchternaam.Clear();
             txtStraatnaam.Clear();
             txtHuisNummer.Clear();
             txtBus.Clear();
             txtPostcode.Clear();
             txtGemeente.Clear();
             txtTelefoon.Clear();
             txtEmailadres.Clear();
             txtAangemaaktOp.Clear();
             txtOpmerking.Clear();
         }
     }
 }
        public void FilterProductResults()
        {
            using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
            {
                //code for Product
                if (cbRange.SelectedIndex >= 0)
                {
                    var productLijst = ctx.Products.Select(x => new
                    {
                        Naam        = x.Naam + " (In Stock: " + x.Aantal + ")",
                        Id          = x.ProductID,
                        Aantal      = x.Aantal,
                        CategorieID = x.CategorieID
                    }).ToList();

                    //var selectedProduct = new List<Product>;

                    switch (cbRange.SelectedItem.ToString())
                    {
                    case "Minder dan 10":
                        productLijst = productLijst.Where(x => x.Aantal <= 10).ToList();
                        break;

                    case "Tussen 11 tot 50":
                        productLijst = productLijst.Where(x => x.Aantal > 10 && x.Aantal <= 50).ToList();
                        break;

                    case "Tussen 51 tot 100":
                        productLijst = productLijst.Where(x => x.Aantal > 50 && x.Aantal <= 100).ToList();
                        break;

                    case "Tussen 101 tot 500":
                        productLijst = productLijst.Where(x => x.Aantal > 100 && x.Aantal <= 500).ToList();
                        break;

                    case "Tussen 501 tot 1000":
                        productLijst = productLijst.Where(x => x.Aantal > 500 && x.Aantal <= 1000).ToList();
                        break;

                    case "Meer dan 1000":
                        productLijst = productLijst.Where(x => x.Aantal > 1000).ToList();
                        break;

                    default:
                        productLijst = productLijst.ToList();
                        break;
                    }

                    if (cbCategorie.SelectedIndex >= 0)
                    {
                        productLijst = productLijst.Where(x => x.CategorieID == (int)cbCategorie.SelectedValue).ToList();
                    }
                    lbProduct.DisplayMember = "Naam";
                    lbProduct.ValueMember   = "Id";
                    lbProduct.DataSource    = productLijst;
                }
            }
        }
        private void btnAfrekenen_Click(object sender, EventArgs e)
        {
            try
            {
                if (LeverancierProductLijst.Count > 0)
                {
                    using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                    {
                        //Inserting rows into Bestellings table
                        ctx.Bestellings.Add(new Bestelling()
                        {
                            DatumOpgemaakt  = DateTime.Now,
                            PersoneelslidID = Convert.ToInt32(cbPersoneelsLid.SelectedValue),
                            LeverancierID   = Convert.ToInt32(cbLeverancier.SelectedValue)
                        });
                        ctx.SaveChanges();

                        int bestellingId = ctx.Bestellings.Max(x => x.BestellingID);
                        foreach (var item in LeverancierProductLijst)
                        {
                            //Inserting rows into BestellingProducts table
                            ctx.BestellingProducts.Add(new BestellingProduct()
                            {
                                BestellingID = bestellingId,
                                ProductID    = item.ProductID,
                                Aantal       = item.Aantal
                            });
                            ctx.SaveChanges();

                            //Updating Products table
                            ctx.Products.Where(x => x.ProductID == item.ProductID).FirstOrDefault().Aantal += item.Aantal;
                            ctx.SaveChanges();
                        }
                    }

                    PrintToWordDocument();
                    MessageBox.Show("Uw bestelling is succesvol afrekend");

                    cbPersoneelsLid.SelectedIndex = -1;
                    cbLeverancier.SelectedIndex   = -1;
                    cbCategorie.SelectedIndex     = -1;
                    LeverancierProductLijst.Clear();
                    lbKaart.DataSource = null;
                    txtUnits.Clear();
                    txtTotaalPrijs.Clear();
                    DisplayProduct();
                }
                else
                {
                    MessageBox.Show("Winkelmandje is leeg.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #15
0
        private void ManageInloggen_Load(object sender, EventArgs e)
        {
            try
            {
                using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                {
                    var gebruikerLijst = ctx.Gebruikers.Select(x => new
                    {
                        Naam = x.Naam,
                        Id   = x.GebruikerId
                    }).ToList();
                    cbGebruiker.DisplayMember = "Naam";
                    cbGebruiker.ValueMember   = "Id";
                    cbGebruiker.DataSource    = gebruikerLijst;

                    cbGebruiker.SelectedIndex = -1;
                }

                if (ManageInloggen.IsNewUser)
                {
                    lblGebruiker.Visible = true;
                    cbGebruiker.Visible  = true;
                    lblWachtwoord.Text   = "Wachtwoord";
                }
                else if (!ManageInloggen.IsNewUser)
                {
                    lblGebruiker.Visible = true;
                    cbGebruiker.Visible  = true;
                    lblWachtwoord.Text   = "Wachtwoord";

                    int userId = ManageInloggen.UserId;

                    using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                    {
                        var selectedUser = ctx.InLoggens.Where(x => x.InloggenId == userId).FirstOrDefault();

                        if (selectedUser != null)
                        {
                            txtUsername.Text          = selectedUser.Username;
                            cbGebruiker.SelectedValue = selectedUser.GebruikerId;
                        }
                    }
                }
                if (InloggenScreen.IsWachtwoordVergeten == true)
                {
                    lblGebruiker.Visible = false;
                    cbGebruiker.Visible  = false;
                    lblWachtwoord.Text   = "Nieuw Wachtwoord";
                    txtUsername.Text     = InloggenScreen.UserName;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #16
0
        private void btnToevoegen_Click(object sender, EventArgs e)
        {
            try
            {
                DisplayErrorMessage();

                if (cbPersoneelsLid.SelectedIndex >= 0 && cbKlant.SelectedIndex >= 0 && //&& cbCategorie.SelectedIndex >= 0
                    lbProduct.SelectedItems.Count > 0 && txtUnits.Text.Trim().Length > 0)
                {
                    int productId = Convert.ToInt32(lbProduct.SelectedValue);

                    using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                    {
                        var selectedProduct = ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault();
                        int units           = Convert.ToInt32(txtUnits.Text.Trim());

                        if (units <= selectedProduct.Aantal)
                        {
                            decimal productPrijs = Convert.ToDecimal(selectedProduct.Inkoopprijs) + Convert.ToDecimal(selectedProduct.Marge);
                            Product product      = new Product()
                            {
                                ProductID     = selectedProduct.ProductID,
                                Naam          = selectedProduct.Naam + " (Prijs: " + productPrijs + ")",
                                Inkoopprijs   = selectedProduct.Inkoopprijs,
                                Marge         = selectedProduct.Marge,
                                Aantal        = Convert.ToInt32(txtUnits.Text),
                                Eenheid       = selectedProduct.Eenheid,
                                BTW           = selectedProduct.BTW,
                                LeverancierID = selectedProduct.LeverancierID,
                                CategorieID   = selectedProduct.CategorieID
                            };

                            KlantProductLijst.Add(product);
                        }
                        else
                        {
                            MessageBox.Show("De beschikbare voorraad is " + selectedProduct.Aantal + ", Geef een getal kleiner dan of gelijk aan de beschikbaarheid");
                        }
                    }

                    lbKaart.DataSource    = null;
                    lbKaart.DisplayMember = "Naam";
                    lbKaart.ValueMember   = "ProductID";
                    lbKaart.DataSource    = KlantProductLijst;

                    CalculateTotaalPrijs();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #17
0
        private void btnInloggen_Click(object sender, EventArgs e)
        {
            try
            {
                DisplayErrorMessage();

                if (txtUsername.Text.Trim().Length > 0 && txtPassword.Text.Trim().Length > 0)
                {
                    using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                    {
                        //code for Usernames
                        string gebruiker    = txtUsername.Text;
                        string encrypWW     = EncryptWachtwoord(txtPassword.Text.Trim());
                        var    usersDetails = ctx.InLoggens.Where(x => x.Username.ToLower() == gebruiker.ToLower()).FirstOrDefault();

                        if (usersDetails != null && usersDetails.Username.ToLower() == gebruiker.ToLower() && usersDetails.Wachtwoord == encrypWW)
                        {
                            if (usersDetails.GebruikerId == 1)
                            {
                                MainMenu mainMenu = new MainMenu();
                                this.Hide();
                                mainMenu.Show();
                            }
                            else if (usersDetails.GebruikerId == 2)
                            {
                                LeverancierMenu leverancierMenu = new LeverancierMenu();
                                this.Hide();
                                leverancierMenu.Show();
                            }
                            else if (usersDetails.GebruikerId == 3)
                            {
                                KlantMenu klantMenu = new KlantMenu();
                                this.Hide();
                                klantMenu.Show();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Onjuist Username / Wachtwoord is succesvol toegevoegd");
                            txtUsername.Clear();
                            txtPassword.Clear();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #18
0
        private void btnAfrekenen_Click(object sender, EventArgs e)
        {
            try
            {
                if (KlantProductLijst.Count > 0)
                {
                    using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                    {
                        //Inserting rows into Bestellings table
                        ctx.Bestellings.Add(new Bestelling()
                        {
                            DatumOpgemaakt  = DateTime.Now,
                            PersoneelslidID = Convert.ToInt32(cbPersoneelsLid.SelectedValue),
                            KlantID         = Convert.ToInt32(cbKlant.SelectedValue)
                        });
                        ctx.SaveChanges();


                        int bestellingId = ctx.Bestellings.Max(x => x.BestellingID);
                        foreach (var item in KlantProductLijst)
                        {
                            //Inserting rows into BestellingProducts table
                            ctx.BestellingProducts.Add(new BestellingProduct()
                            {
                                BestellingID = bestellingId,
                                ProductID    = item.ProductID,
                                Aantal       = item.Aantal
                            });
                            ctx.SaveChanges();

                            //Updating Products table
                            ctx.Products.Where(x => x.ProductID == item.ProductID).FirstOrDefault().Aantal -= item.Aantal;
                            ctx.SaveChanges();
                        }
                    }

                    PrintToWordDocument();
                    MessageBox.Show("Uw bestelling is succesvol afrekend");
                }
                else
                {
                    MessageBox.Show("Winkelmandje is leeg.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #19
0
 public void DisplayCategorieNaam()
 {
     using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
     {
         //code for CategorieNaam
         var categorieNaamLijst = ctx.Categories.Select(x => new
         {
             Naam = x.CategorieNaam,
             Id   = x.CategorieID
         }).ToList();
         cbCategorie.DisplayMember = "Naam";
         cbCategorie.ValueMember   = "Id";
         cbCategorie.DataSource    = categorieNaamLijst;
     }
 }
Пример #20
0
 public void DisplayPersoneelsLid()
 {
     using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
     {
         //code for PersoneelsLid
         var personeelsLidLijst = ctx.Personeelslids.Select(x => new
         {
             Naam = x.Voornaam,
             Id   = x.PersoneelslidID
         }).ToList();
         cbPersoneelsLid.DisplayMember = "Naam";
         cbPersoneelsLid.ValueMember   = "Id";
         cbPersoneelsLid.DataSource    = personeelsLidLijst;
     }
 }
 public void DisplayLeverancies()
 {
     using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
     {
         //code for Leverancies
         var LeveranciesLijst = ctx.Leveranciers.Select(x => new
         {
             Naam = x.Contactpersoon,
             Id   = x.LeverancierID
         }).ToList();
         cbLeverancier.DisplayMember = "Naam";
         cbLeverancier.ValueMember   = "Id";
         cbLeverancier.DataSource    = LeveranciesLijst;
     }
 }
Пример #22
0
 public void DisplayProduct()
 {
     using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
     {
         //code for Product
         var productLijst = ctx.Products.Select(x => new
         {
             Naam = x.Naam + " (Prijs: " + (x.Inkoopprijs + x.Marge) + ")",
             Id   = x.ProductID
         }).ToList();
         lbProduct.DisplayMember = "Naam";
         lbProduct.ValueMember   = "Id";
         lbProduct.DataSource    = productLijst;
     }
 }
Пример #23
0
 public void DisplayKlants()
 {
     using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
     {
         //code for Klant
         var klantsLijst = ctx.Klants.Select(x => new
         {
             Naam = x.Voornaam + " " + x.Achternaam,
             Id   = x.KlantID
         }).ToList();
         cbKlant.DisplayMember = "Naam";
         cbKlant.ValueMember   = "Id";
         cbKlant.DataSource    = klantsLijst;
     }
 }
        public void DisplayGebruiker()
        {
            using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
            {
                var gebruikerLijst = ctx.Gebruikers.Select(x => new
                {
                    Naam = x.Naam,
                    Id   = x.GebruikerId
                }).ToList();
                cbGebruiker.DisplayMember = "Naam";
                cbGebruiker.ValueMember   = "Id";
                cbGebruiker.DataSource    = gebruikerLijst;

                cbGebruiker.SelectedIndex = -1;
            }
        }
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            try
            {
                if (ManagePersoneelslid.IsNewPersoneelsLid)
                {
                    DisplayErrorMessage();

                    if (txtName.Text.Trim().Length > 0)
                    {
                        string personeelslid = txtName.Text;
                        using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                        {
                            ctx.Personeelslids.Add(new Personeelslid()
                            {
                                Voornaam = txtName.Text
                            });
                            ctx.SaveChanges();
                        }
                        MessageBox.Show(personeelslid + " is succesvol toegevoegd");
                        txtName.Clear();
                        this.DialogResult = DialogResult.OK;
                    }
                }
                else
                {
                    DisplayErrorMessage();

                    if (txtName.Text.Trim().Length > 0)
                    {
                        string personeelslid = txtName.Text;
                        using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                        {
                            ctx.Personeelslids.Where(x => x.PersoneelslidID == ManagePersoneelslid.PersoneelsLidId).FirstOrDefault().Voornaam = txtName.Text.Trim();
                            ctx.SaveChanges();
                        }
                        MessageBox.Show(personeelslid + " is succesvol bijgewerkt");

                        this.DialogResult = DialogResult.OK;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #26
0
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            try
            {
                if (ManageCategorie.IsNewCategorie)
                {
                    DisplayErrorMessage();

                    if (txtCategorieNaam.Text.Trim().Length > 0)
                    {
                        string categorie = txtCategorieNaam.Text;
                        using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                        {
                            ctx.Categories.Add(new Categorie()
                            {
                                CategorieNaam = txtCategorieNaam.Text
                            });
                            ctx.SaveChanges();
                        }
                        MessageBox.Show(categorie + " is succesvol toegevoegd");
                        txtCategorieNaam.Clear();
                        this.DialogResult = DialogResult.OK;
                    }
                }
                else
                {
                    DisplayErrorMessage();

                    if (txtCategorieNaam.Text.Trim().Length > 0)
                    {
                        string categorie = txtCategorieNaam.Text;
                        using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                        {
                            ctx.Categories.Where(x => x.CategorieID == ManageCategorie.CategorieId).FirstOrDefault().CategorieNaam = txtCategorieNaam.Text.Trim();
                            ctx.SaveChanges();
                        }
                        MessageBox.Show(categorie + " is succesvol bijgewerkt");
                        this.DialogResult = DialogResult.OK;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #27
0
        private void SaveKlant_Load(object sender, EventArgs e)
        {
            try
            {
                if (ManageKlant.IsNewKlant)
                {
                    txtVoornaam.Clear();
                    txtAchternaam.Clear();
                    this.txtStraatnaam.Clear();
                    txtHuisNummer.Clear();
                    txtBus.Clear();
                    txtPostcode.Clear();
                    txtGemeente.Clear();
                    mtbTelefoonnummer.Clear();
                    txtEmailadres.Clear();
                    txtOpmerking.Clear();
                }
                else
                {
                    int klantId = ManageKlant.KlantId;

                    using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                    {
                        var selectedklant = ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault();

                        if (selectedklant != null)
                        {
                            txtVoornaam.Text        = selectedklant.Voornaam;
                            txtAchternaam.Text      = selectedklant.Achternaam;
                            this.txtStraatnaam.Text = selectedklant.Straatnaam;
                            txtHuisNummer.Text      = selectedklant.Huisnummer;
                            txtBus.Text             = selectedklant.Bus;
                            txtPostcode.Text        = selectedklant.Postcode.ToString();
                            txtGemeente.Text        = selectedklant.Gemeente;
                            mtbTelefoonnummer.Text  = selectedklant.Telefoonnummer;
                            txtEmailadres.Text      = selectedklant.Emailadres;
                            txtOpmerking.Text       = selectedklant.Opmerking;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public void DisplayCategorieDetails()
        {
            if (cbCategorie.SelectedIndex >= 0)
            {
                int categorieId = Convert.ToInt32(cbCategorie.SelectedValue);

                using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                {
                    var selectedCategorie = ctx.Categories.Where(x => x.CategorieID == categorieId).FirstOrDefault();

                    if (selectedCategorie != null)
                    {
                        txtCategorie.Text = selectedCategorie.CategorieNaam;
                    }
                }
            }
        }
        private void SaveProduct_Load(object sender, EventArgs e)
        {
            try
            {
                DisplayCategorie();
                DisplayLeverancies();

                if (ManageProduct.IsNewProduct)
                {
                    txtNaam.Clear();
                    txtInkoopprijs.Clear();
                    txtMarge.Clear();
                    txtEenheid.Clear();
                    txtAantal.Clear();
                    txtBtw.Clear();
                    cbLeverancier.SelectedIndex = -1;
                    cbCategorie.SelectedIndex   = -1;
                }
                else
                {
                    int productId = ManageProduct.ProductId;

                    using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                    {
                        var selectedProduct = ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault();

                        if (selectedProduct != null)
                        {
                            txtNaam.Text                = selectedProduct.Naam;
                            txtInkoopprijs.Text         = selectedProduct.Inkoopprijs.ToString();
                            txtMarge.Text               = selectedProduct.Marge.ToString();
                            txtAantal.Text              = selectedProduct.Aantal.ToString();
                            txtEenheid.Text             = selectedProduct.Eenheid;
                            txtBtw.Text                 = selectedProduct.BTW.ToString();
                            cbLeverancier.SelectedValue = selectedProduct.LeverancierID;
                            cbCategorie.SelectedValue   = selectedProduct.CategorieID;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #30
0
        private void SaveLeverancier_Load(object sender, EventArgs e)
        {
            try
            {
                if (ManageLeverancier.IsNewLeverancier)
                {
                    txtPersoon.Clear();
                    mtbTelefoonnummer.Clear();
                    txtEmailadres.Clear();
                    txtStraatnaam.Clear();
                    txtHuisNummer.Clear();
                    txtBus.Clear();
                    txtPostcode.Clear();
                    txtGemeente.Clear();
                }
                else
                {
                    int leverancierId = ManageLeverancier.LeverancierId;

                    using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                    {
                        var selectedLeverancier = ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault();

                        if (selectedLeverancier != null)
                        {
                            txtPersoon.Text        = selectedLeverancier.Contactpersoon;
                            mtbTelefoonnummer.Text = selectedLeverancier.Telefoonnummer;
                            txtEmailadres.Text     = selectedLeverancier.Emailadres;
                            txtStraatnaam.Text     = selectedLeverancier.Straatnaam;
                            txtHuisNummer.Text     = selectedLeverancier.Huisnummer;
                            txtBus.Text            = selectedLeverancier.Bus;
                            txtPostcode.Text       = selectedLeverancier.Postcode.ToString();
                            txtGemeente.Text       = selectedLeverancier.Gemeente;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }