//methods
        public List <Producten> getProductenFromDB(string connectionstring)
        {
            //de connectie met de databank maken
            MySqlConnection conn = new MySqlConnection(connectionstring);

            //Het SQL-commando definiëren
            MySqlCommand cmd = new MySqlCommand("select * from cafétoepassing_smeyers_tom_gip.producten", conn);

            List <Producten> productenLijst = new List <Producten>();

            conn.Open();
            MySqlDataReader dataReader = cmd.ExecuteReader();

            while (dataReader.Read())
            {
                Producten item = new Producten(
                    Convert.ToInt16(dataReader[0]),
                    dataReader[1].ToString(),
                    Convert.ToDouble(dataReader[2])
                    );
                productenLijst.Add(item);
            }
            conn.Close();
            return(productenLijst);
        }
Exemplo n.º 2
0
        private void btnVoegProductToe_Click(object sender, RoutedEventArgs e)
        {
            Producten product = new Producten(tbxProductNaam.Text, Convert.ToDouble(tbxPrijs.Text));

            _controller.addProducten(product);
            ClearInput();
        }
Exemplo n.º 3
0
        public ActionResult Post([FromBody] Producten producten)
        {
            if (_context.Producten.Any(x => x.Name == producten.Name))
            {
                var product = _context.Producten.First(x => x.Name == producten.Name);
                product.Name     = producten.Name;
                product.ImageUrl = producten.ImageUrl;

                product.Alcohol_free    = producten.Alcohol_free;
                product.Celery_free     = producten.Celery_free;
                product.Crustacean_free = producten.Crustacean_free;
                product.Dairy_free      = producten.Dairy_free;
                product.Egg_free        = producten.Egg_free;
                product.Fish_free       = producten.Fish_free;
                product.Gluten_free     = producten.Gluten_free;
                product.Kidney_friendly = producten.Kidney_friendly;
                product.Kosher          = producten.Kosher;
                product.Low_potassium   = producten.Low_potassium;
                product.Lupine_free     = producten.Lupine_free;
                product.Low_fat_abs     = producten.Low_fat_abs;
                product.Mustard_free    = producten.Mustard_free;
                product.No_oil_added    = producten.No_oil_added;
                product.Low_sugar       = producten.Low_sugar;
                product.Paleo           = producten.Paleo;
                product.Peanut_free     = producten.Peanut_free;
                product.Pecatarian      = producten.Pecatarian;
                product.Pork_free       = producten.Pork_free;
                product.Red_meat_free   = producten.Red_meat_free;
                product.Sesame_free     = producten.Sesame_free;
                product.Shellfish_free  = producten.Shellfish_free;
                product.Soy_free        = producten.Soy_free;
                product.Sugar_conscious = producten.Sugar_conscious;
                product.Tree_nut_free   = producten.Tree_nut_free;
                product.Vegan           = producten.Vegan;
                product.Vegetarian      = producten.Vegetarian;
                product.Wheat_free      = producten.Wheat_free;

                _context.SaveChanges();
                return(Json(product));
            }
            else
            {
                Product product = new Product {
                    Name            = producten.Name, ImageUrl = producten.ImageUrl, Alcohol_free = producten.Alcohol_free,
                    Celery_free     = producten.Celery_free, Crustacean_free = producten.Crustacean_free, Dairy_free = producten.Dairy_free,
                    Egg_free        = producten.Egg_free, Fish_free = producten.Fish_free, Gluten_free = producten.Gluten_free,
                    Kidney_friendly = producten.Kidney_friendly, Kosher = producten.Kosher, Low_potassium = producten.Low_potassium,
                    Lupine_free     = producten.Lupine_free, Low_fat_abs = producten.Low_fat_abs, Mustard_free = producten.Mustard_free,
                    No_oil_added    = producten.No_oil_added, Low_sugar = producten.Low_sugar, Paleo = producten.Paleo, Peanut_free = producten.Peanut_free,
                    Pecatarian      = producten.Pecatarian, Pork_free = producten.Pork_free, Red_meat_free = producten.Red_meat_free,
                    Sesame_free     = producten.Sesame_free, Shellfish_free = producten.Shellfish_free, Soy_free = producten.Soy_free,
                    Sugar_conscious = producten.Sugar_conscious, Tree_nut_free = producten.Tree_nut_free, Vegan = producten.Vegan,
                    Vegetarian      = producten.Vegetarian, Wheat_free = producten.Wheat_free
                };
                _context.Producten.Add(product);
                _context.SaveChanges();
                return(Json(product));
            }
        }
Exemplo n.º 4
0
        private void lstArtikels_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            Producten product = (Producten)lstArtikels.SelectedItem;

            waarde = (decimal)product;
            waarde = waarde / 100;
            lblGekozenArtikel.Content = ($"{product} \t {waarde}");
        }
        protected void btnVoegToe_Click(object sender, EventArgs e)
        {
            Producten product = new Producten(txtNaamProduct.Text, Convert.ToDouble(TxtPrijsProduct.Text));

            _controller.addProducten(product);
            ClearInput();
            Response.Redirect("EigenaarPage.aspx");
        }
        public void addProductToDB(string connectionstring, Producten item)
        {
            //de connectie met de databank maken
            MySqlConnection conn = new MySqlConnection(connectionstring);

            //Het SQL-commando definiëren
            string       opdracht = "INSERT INTO cafétoepassing_smeyers_tom_gip.producten(Productnaam, Prijs) VALUES(@productnaam, @prijsperproduct)";
            MySqlCommand cmd      = new MySqlCommand(opdracht, conn);

            //voeg de waarden toe, je haalt ze uit het object eval
            cmd.Parameters.AddWithValue("productnaam", item.ProductNaam);
            cmd.Parameters.AddWithValue("prijsperproduct", item.PrijsProduct);

            conn.Open();
            cmd.ExecuteNonQuery();
            conn.Close();
        }
        public ActionResult Post([FromBody] Producten vm)
        {
            //edit
            if (vm.editproduct == true)
            {
                var OutDatedproduct = _context.Producten.First(product => product.Id == vm.Id);
                OutDatedproduct.Name            = vm.Name;
                OutDatedproduct.ImageUrl        = vm.ImageUrl;
                OutDatedproduct.Alcohol_free    = vm.Alcohol_free;
                OutDatedproduct.Celery_free     = vm.Celery_free;
                OutDatedproduct.Crustacean_free = vm.Crustacean_free;
                OutDatedproduct.Dairy_free      = vm.Dairy_free;
                OutDatedproduct.Egg_free        = vm.Egg_free;
                OutDatedproduct.Fish_free       = vm.Fish_free;
                OutDatedproduct.Gluten_free     = vm.Gluten_free;
                OutDatedproduct.Kidney_friendly = vm.Kidney_friendly;
                OutDatedproduct.Kosher          = vm.Kosher;
                OutDatedproduct.Low_potassium   = vm.Low_potassium;
                OutDatedproduct.Lupine_free     = vm.Lupine_free;
                OutDatedproduct.Low_fat_abs     = vm.Low_fat_abs;
                OutDatedproduct.Mustard_free    = vm.Mustard_free;
                OutDatedproduct.No_oil_added    = vm.No_oil_added;
                OutDatedproduct.Low_sugar       = vm.Low_sugar;
                OutDatedproduct.Paleo           = vm.Paleo;
                OutDatedproduct.Peanut_free     = vm.Peanut_free;
                OutDatedproduct.Pecatarian      = vm.Pecatarian;
                OutDatedproduct.Pork_free       = vm.Pork_free;
                OutDatedproduct.Red_meat_free   = vm.Red_meat_free;
                OutDatedproduct.Sesame_free     = vm.Sesame_free;
                OutDatedproduct.Shellfish_free  = vm.Shellfish_free;
                OutDatedproduct.Soy_free        = vm.Soy_free;
                OutDatedproduct.Sugar_conscious = vm.Sugar_conscious;
                OutDatedproduct.Tree_nut_free   = vm.Tree_nut_free;
                OutDatedproduct.Vegan           = vm.Vegan;
                OutDatedproduct.Vegetarian      = vm.Vegetarian;
                OutDatedproduct.Wheat_free      = vm.Wheat_free;
                _context.SaveChanges();
            }
            //delete
            else if (vm.deleteproduct == true)
            {
                var OutDatedproduct = _context.Producten.First(product => product.Id == vm.Id);

                _context.Producten.Remove(OutDatedproduct);
                _context.SaveChanges();
            }
            //add
            else if (vm.addproduct == true)
            {
                _context.Producten.Add(
                    new Product
                {
                    Name            = vm.Name,
                    ImageUrl        = vm.ImageUrl,
                    Alcohol_free    = vm.Alcohol_free,
                    Celery_free     = vm.Celery_free,
                    Crustacean_free = vm.Crustacean_free,
                    Dairy_free      = vm.Dairy_free,
                    Egg_free        = vm.Egg_free,
                    Fish_free       = vm.Fish_free,
                    Gluten_free     = vm.Gluten_free,
                    Kidney_friendly = vm.Kidney_friendly,
                    Kosher          = vm.Kosher,
                    Low_potassium   = vm.Low_potassium,
                    Lupine_free     = vm.Lupine_free,
                    Low_fat_abs     = vm.Low_fat_abs,
                    Mustard_free    = vm.Mustard_free,
                    No_oil_added    = vm.No_oil_added,
                    Low_sugar       = vm.Low_sugar,
                    Paleo           = vm.Paleo,
                    Peanut_free     = vm.Peanut_free,
                    Pecatarian      = vm.Pecatarian,
                    Pork_free       = vm.Pork_free,
                    Red_meat_free   = vm.Red_meat_free,
                    Sesame_free     = vm.Sesame_free,
                    Shellfish_free  = vm.Shellfish_free,
                    Soy_free        = vm.Soy_free,
                    Sugar_conscious = vm.Sugar_conscious,
                    Tree_nut_free   = vm.Tree_nut_free,
                    Vegan           = vm.Vegan,
                    Vegetarian      = vm.Vegetarian,
                    Wheat_free      = vm.Wheat_free
                });
                _context.SaveChanges();
            }
            var results = _context.Producten;

            return(Json(results));
        }
Exemplo n.º 8
0
 public Product GetProduct(int id)
 {
     return(Producten.FirstOrDefault(p => p.ProductId == id));
 }
        public void addProducten(Producten item)
        {
            ProductenMapper mapper = new ProductenMapper();

            mapper.addProductToDB(_connectionString, item);
        }