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);
            }
        }
Exemple #2
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);
            }
        }
Exemple #3
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);
     }
 }
 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);
     }
 }
Exemple #5
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);
     }
 }
        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);
            }
        }
Exemple #7
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);
            }
        }
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            try
            {
                if (ManageProduct.IsNewProduct)
                {
                    DisplayErrorMessage();

                    if (txtNaam.Text.Trim().Length > 0 && txtInkoopprijs.Text.Trim().Length > 0 && txtMarge.Text.Trim().Length > 0 &&
                        txtEenheid.Text.Trim().Length > 0 && txtBtw.Text.Trim().Length > 0 && cbLeverancier.SelectedIndex >= 0 &&
                        txtAantal.Text.Trim().Length > 0 && cbCategorie.SelectedIndex >= 0)
                    {
                        string product = txtNaam.Text;
                        using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                        {
                            ctx.Products.Add(new Product()
                            {
                                Naam          = txtNaam.Text.Trim(),
                                Inkoopprijs   = Convert.ToDecimal(txtInkoopprijs.Text.Trim()),
                                Marge         = Convert.ToDecimal(txtMarge.Text.Trim()),
                                Aantal        = Convert.ToDecimal(txtMarge.Text.Trim()),
                                Eenheid       = txtEenheid.Text.Trim(),
                                BTW           = Convert.ToInt32(txtBtw.Text.Trim()),
                                LeverancierID = (int)cbLeverancier.SelectedValue,
                                CategorieID   = (int)cbCategorie.SelectedValue
                            });
                            ctx.SaveChanges();
                        }
                        MessageBox.Show(product + " is succesvol toegevoegd");
                        txtNaam.Clear();
                        txtInkoopprijs.Clear();
                        txtMarge.Clear();
                        txtAantal.Clear();
                        txtEenheid.Clear();
                        txtBtw.Clear();
                        cbLeverancier.SelectedIndex = -1;
                        cbCategorie.SelectedIndex   = -1;
                        this.DialogResult           = DialogResult.OK;
                    }
                }
                else
                {
                    DisplayErrorMessage();

                    int productId = ManageProduct.ProductId;
                    if (txtNaam.Text.Trim().Length > 0 && txtInkoopprijs.Text.Trim().Length > 0 && txtMarge.Text.Trim().Length > 0 &&
                        txtEenheid.Text.Trim().Length > 0 && txtBtw.Text.Trim().Length > 0 && cbLeverancier.SelectedIndex >= 0 &&
                        txtAantal.Text.Trim().Length > 0 && cbCategorie.SelectedIndex >= 0)
                    {
                        string product = txtNaam.Text;
                        using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                        {
                            ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Naam          = txtNaam.Text.Trim();
                            ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Inkoopprijs   = Convert.ToDecimal(txtInkoopprijs.Text.Trim());
                            ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Marge         = Convert.ToDecimal(txtMarge.Text.Trim());
                            ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Aantal        = Convert.ToDecimal(txtAantal.Text.Trim());
                            ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Eenheid       = txtEenheid.Text.Trim();
                            ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().BTW           = Convert.ToInt32(txtBtw.Text.Trim());
                            ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().LeverancierID = (int)cbLeverancier.SelectedValue;
                            ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().CategorieID   = (int)cbCategorie.SelectedValue;
                            ctx.SaveChanges();
                        }
                        MessageBox.Show(product + " is succesvol bijgewerkt");
                        this.DialogResult = DialogResult.OK;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #9
0
        private void btnToevoegen_Click(object sender, EventArgs e)
        {
            try
            {
                if (ManageInloggen.IsNewUser == true)
                {
                    DisplayErrorMessage();

                    if (txtUsername.Text.Trim().Length > 0 && txtPassword.Text.Trim().Length > 0 && cbGebruiker.SelectedIndex >= 0)
                    {
                        string validErrorMsg = CheckPassword(txtPassword.Text.Trim());

                        if (validErrorMsg.Length > 0)
                        {
                            MessageBox.Show(validErrorMsg);
                        }
                        else
                        {
                            string gebruiker = txtUsername.Text;
                            string encrypWW  = EncryptWachtwoord(txtPassword.Text.Trim());
                            using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                            {
                                var usersDetails = ctx.InLoggens.Where(x => x.Username == gebruiker && x.GebruikerId == (int)cbGebruiker.SelectedValue).FirstOrDefault();

                                if (usersDetails != null && usersDetails.Username.ToLower() == gebruiker.ToLower())
                                {
                                    MessageBox.Show(gebruiker + " bestaat al. Kies een andere naam.");
                                    txtUsername.Clear();
                                    txtPassword.Clear();
                                }
                                else
                                {
                                    ctx.InLoggens.Add(new InLoggen()
                                    {
                                        Username = txtUsername.Text, Wachtwoord = encrypWW, GebruikerId = (int)cbGebruiker.SelectedValue
                                    });
                                    ctx.SaveChanges();
                                    MessageBox.Show(gebruiker + " is succesvol toegevoegd");
                                    this.DialogResult = DialogResult.OK;
                                }
                            }
                        }
                    }
                }
                else
                {
                    DisplayPasswordErrorMessage();

                    if (txtUsername.Text.Trim().Length > 0 && txtPassword.Text.Trim().Length > 0)
                    {
                        string validErrorMsg = CheckPassword(txtPassword.Text.Trim());

                        if (validErrorMsg.Length > 0)
                        {
                            MessageBox.Show(validErrorMsg);
                        }
                        else
                        {
                            string gebruiker = txtUsername.Text;
                            string encrypWW  = EncryptWachtwoord(txtPassword.Text.Trim());

                            bool isUpdated = false;
                            using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                            {
                                var usersDetails = ctx.InLoggens.Where(x => x.Username == gebruiker).FirstOrDefault();

                                if (usersDetails != null && usersDetails.Username == gebruiker)
                                {
                                    ctx.InLoggens.Where(x => x.InloggenId == usersDetails.InloggenId).FirstOrDefault().Wachtwoord = encrypWW;
                                    if (ManageInloggen.IsNewUser == false && InloggenScreen.IsWachtwoordVergeten == false)
                                    {
                                        ctx.InLoggens.Where(x => x.InloggenId == usersDetails.InloggenId).FirstOrDefault().Username    = gebruiker;
                                        ctx.InLoggens.Where(x => x.InloggenId == usersDetails.InloggenId).FirstOrDefault().GebruikerId = (int)cbGebruiker.SelectedValue;
                                    }
                                    ctx.SaveChanges();

                                    MessageBox.Show("Gegevens is succesvol bijgewerkt");
                                    isUpdated = true;
                                }
                                else
                                {
                                    MessageBox.Show("Onjuist Username");
                                }
                            }
                            if (isUpdated)
                            {
                                this.DialogResult = DialogResult.OK;
                            }
                            else
                            {
                                this.DialogResult = DialogResult.Cancel;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #10
0
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            try
            {
                if (ManageKlant.IsNewKlant)
                {
                    DisplayErrorMessage();

                    if (txtVoornaam.Text.Trim().Length > 0 && txtAchternaam.Text.Trim().Length > 0 && this.txtStraatnaam.Text.Trim().Length > 0 &&
                        txtHuisNummer.Text.Trim().Length > 0 && txtBus.Text.Trim().Length > 0 && txtPostcode.Text.Trim().Length > 0 &&
                        txtGemeente.Text.Trim().Length > 0 && mtbTelefoonnummer.Text.Trim().Length == 17 && txtEmailadres.Text.Trim().Length > 0 &&
                        txtOpmerking.Text.Trim().Length > 0)
                    {
                        string klant = txtVoornaam.Text + " " + txtAchternaam.Text;
                        using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                        {
                            ctx.Klants.Add(new Klant()
                            {
                                Voornaam       = txtVoornaam.Text.Trim(),
                                Achternaam     = txtAchternaam.Text.Trim(),
                                Straatnaam     = this.txtStraatnaam.Text.Trim(),
                                Huisnummer     = txtHuisNummer.Text.Trim(),
                                Bus            = txtBus.Text.Trim(),
                                Postcode       = Convert.ToInt32(txtPostcode.Text.Trim()),
                                Gemeente       = txtGemeente.Text.Trim(),
                                Telefoonnummer = mtbTelefoonnummer.Text.Trim(),
                                Emailadres     = txtEmailadres.Text.Trim(),
                                AangemaaktOp   = DateTime.Now,
                                Opmerking      = txtOpmerking.Text.Trim()
                            });
                            ctx.SaveChanges();
                        }
                        MessageBox.Show(klant + " is succesvol toegevoegd");
                        txtVoornaam.Clear();
                        txtAchternaam.Clear();
                        this.txtStraatnaam.Clear();
                        txtHuisNummer.Clear();
                        txtBus.Clear();
                        txtPostcode.Clear();
                        txtGemeente.Clear();
                        mtbTelefoonnummer.Clear();
                        txtEmailadres.Clear();
                        txtOpmerking.Clear();
                        this.DialogResult = DialogResult.OK;
                    }
                }
                else
                {
                    DisplayErrorMessage();

                    int klantId = ManageKlant.KlantId;

                    if (txtVoornaam.Text.Trim().Length > 0 && txtAchternaam.Text.Trim().Length > 0 && this.txtStraatnaam.Text.Trim().Length > 0 &&
                        txtHuisNummer.Text.Trim().Length > 0 && txtBus.Text.Trim().Length > 0 && txtPostcode.Text.Trim().Length > 0 &&
                        txtGemeente.Text.Trim().Length > 0 && mtbTelefoonnummer.Text.Trim().Length == 17 && txtEmailadres.Text.Trim().Length > 0 &&
                        txtOpmerking.Text.Trim().Length > 0)
                    {
                        string klant = txtVoornaam.Text + " " + txtAchternaam.Text;
                        using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                        {
                            ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Voornaam       = txtVoornaam.Text.Trim();
                            ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Achternaam     = txtAchternaam.Text.Trim();
                            ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Straatnaam     = this.txtStraatnaam.Text.Trim();
                            ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Huisnummer     = txtHuisNummer.Text.Trim();
                            ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Bus            = txtBus.Text.Trim();
                            ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Postcode       = Convert.ToInt32(txtPostcode.Text.Trim());
                            ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Gemeente       = txtGemeente.Text.Trim();
                            ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Telefoonnummer = mtbTelefoonnummer.Text.Trim();
                            ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Emailadres     = txtEmailadres.Text.Trim();
                            ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Opmerking      = txtOpmerking.Text.Trim();
                            ctx.SaveChanges();
                        }
                        MessageBox.Show(klant + " is succesvol bijgewerkt");
                        this.DialogResult = DialogResult.OK;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #11
0
        private void btnOpslaan_Click(object sender, EventArgs e)
        {
            try
            {
                if (ManageLeverancier.IsNewLeverancier)
                {
                    DisplayErrorMessage();

                    if (txtPersoon.Text.Trim().Length > 0 && mtbTelefoonnummer.Text.Trim().Length == 17 && txtEmailadres.Text.Trim().Length > 0 &&
                        txtStraatnaam.Text.Trim().Length > 0 && txtHuisNummer.Text.Trim().Length > 0 && txtBus.Text.Trim().Length > 0 &&
                        txtPostcode.Text.Trim().Length > 0 && txtGemeente.Text.Trim().Length > 0)
                    {
                        string levarancier = txtPersoon.Text;
                        using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                        {
                            ctx.Leveranciers.Add(new Leverancier()
                            {
                                Contactpersoon = txtPersoon.Text.Trim(),
                                Telefoonnummer = mtbTelefoonnummer.Text.Trim(),
                                Emailadres     = txtEmailadres.Text.Trim(),
                                Straatnaam     = txtStraatnaam.Text.Trim(),
                                Huisnummer     = txtHuisNummer.Text.Trim(),
                                Bus            = txtBus.Text.Trim(),
                                Postcode       = Convert.ToInt32(txtPostcode.Text.Trim()),
                                Gemeente       = txtGemeente.Text.Trim()
                            });
                            ctx.SaveChanges();
                        }
                        MessageBox.Show(levarancier + " is succesvol toegevoegd");
                        txtPersoon.Clear();
                        mtbTelefoonnummer.Clear();
                        txtEmailadres.Clear();
                        txtStraatnaam.Clear();
                        txtHuisNummer.Clear();
                        txtBus.Clear();
                        txtPostcode.Clear();
                        txtGemeente.Clear();
                        this.DialogResult = DialogResult.OK;
                    }
                }
                else
                {
                    DisplayErrorMessage();

                    int leverancierId = ManageLeverancier.LeverancierId;
                    if (txtPersoon.Text.Trim().Length > 0 && mtbTelefoonnummer.Text.Trim().Length == 17 && txtEmailadres.Text.Trim().Length > 0 &&
                        txtStraatnaam.Text.Trim().Length > 0 && txtHuisNummer.Text.Trim().Length > 0 && txtBus.Text.Trim().Length > 0 &&
                        txtPostcode.Text.Trim().Length > 0 && txtGemeente.Text.Trim().Length > 0)
                    {
                        string levarancier = txtPersoon.Text;
                        using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                        {
                            ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Contactpersoon = txtPersoon.Text.Trim();
                            ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Telefoonnummer = mtbTelefoonnummer.Text.Trim();
                            ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Emailadres     = txtEmailadres.Text.Trim();
                            ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Straatnaam     = txtStraatnaam.Text.Trim();
                            ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Huisnummer     = txtHuisNummer.Text.Trim();
                            ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Bus            = txtBus.Text.Trim();
                            ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Postcode       = Convert.ToInt32(txtPostcode.Text.Trim());
                            ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Gemeente       = txtGemeente.Text.Trim();
                            ctx.SaveChanges();
                        }
                        MessageBox.Show(levarancier + " is succesvol bijgewerkt");
                        this.DialogResult = DialogResult.OK;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #12
0
        private void btnInvoke_Click(object sender, EventArgs e)
        {
            try
            {
                if (!File.Exists("ExistingProductTemplate.txt"))
                {
                    var fileStream = File.Create("ExistingProductTemplate.txt");
                    fileStream.Close();
                }

                using (StreamReader reader = new StreamReader("ExistingProductTemplate.txt"))
                {
                    while (!reader.EndOfStream)
                    {
                        ProductDetails.Add(reader.ReadLine());
                    }
                    reader.Close();
                }

                string  productNaam   = "";
                decimal inkoopPrijs   = 0;
                decimal marge         = 0;
                int     eenheid       = 0;
                int     btw           = 0;
                int     leverancierId = 0;
                int     categorieId   = 0;

                foreach (var item in ProductDetails)
                {
                    string[] columnName = item.Split(':');

                    if (columnName[1].Trim().Length > 0)
                    {
                        switch (columnName[0].ToLower())
                        {
                        case "product":
                            productNaam = columnName[1];
                            break;

                        case "inkoopprijs":
                            inkoopPrijs = Convert.ToDecimal(columnName[1]);
                            break;

                        case "marge":
                            marge = Convert.ToDecimal(columnName[1]);
                            break;

                        case "eenheid":
                            eenheid = Convert.ToInt32(columnName[1]);
                            break;

                        case "btw":
                            btw = Convert.ToInt32(columnName[1]);
                            break;

                        case "leverancier":
                            leverancierId = Convert.ToInt32(columnName[1]);
                            break;

                        case "categorie":
                            categorieId = Convert.ToInt32(columnName[1]);
                            break;
                        }
                    }
                }

                using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities())
                {
                    var inputProduct = ctx.Products.Where(x => x.Naam.ToLower() == productNaam.ToLower()).FirstOrDefault();
                    int productId    = inputProduct.ProductID;
                    if (productId > 0)
                    {
                        if (inkoopPrijs > 0)
                        {
                            ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Inkoopprijs = inkoopPrijs;
                        }
                        if (marge > 0)
                        {
                            ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Marge = marge;
                        }
                        if (eenheid > 0)
                        {
                            ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Eenheid += eenheid;
                        }
                        if (btw > 0)
                        {
                            ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().BTW = btw;
                        }

                        ctx.SaveChanges();
                        MessageBox.Show("Product template is succesvol ingeroepen");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }