public void InsertCategorie(Categorie categorie) { MySqlTransaction trans = null; try { conn.Open(); trans = conn.BeginTransaction(); string insert = @"insert into tbl_categorie(Create_date,Categorie) values(@Create_date, @Categorie)"; MySqlCommand cmd = new MySqlCommand(insert, conn); MySqlParameter datumParam = new MySqlParameter("@Create_date", MySqlDbType.DateTime); MySqlParameter categorieParam = new MySqlParameter("@Categorie", MySqlDbType.VarChar); datumParam.Value = DateTime.Now; categorieParam.Value = categorie.Naam; cmd.Parameters.Add(datumParam); cmd.Parameters.Add(categorieParam); cmd.Prepare(); cmd.ExecuteNonQuery(); trans.Commit(); } catch (Exception e) { Console.WriteLine("CategorieDBController InsertCategorie()" + e); trans.Rollback(); } finally { conn.Close(); } }
public void UpdateCategorie(Categorie categorie) { MySqlTransaction trans = null; try { conn.Open(); trans = conn.BeginTransaction(); string update = @"update tbl_categorie set Categorie = @naam where Categorie_ID = @catID"; MySqlCommand cmd = new MySqlCommand(update, conn); MySqlParameter catParam = new MySqlParameter("@naam", MySqlDbType.VarChar); MySqlParameter catIDParam = new MySqlParameter("@catID", MySqlDbType.Int16); catParam.Value = categorie.Naam; catIDParam.Value = categorie.ID; cmd.Parameters.Add(catParam); cmd.Parameters.Add(catIDParam); cmd.Prepare(); cmd.ExecuteNonQuery(); trans.Commit(); } catch (Exception e) { Console.WriteLine("CategorieDBController UpdateCategorie()" + e); trans.Rollback(); } finally { conn.Close(); } }
private SelectList getSelectListCategorieen() { List<Categorie> categorieen = categoriedbcontroller.GetAllCategories(); Categorie emptyCat = new Categorie(); emptyCat.ID = -1; emptyCat.Naam = ""; categorieen.Insert(0, emptyCat); return new SelectList(categorieen, "ID", "Naam"); }
public static void setCategorie(Categorie c) { string sql= "INSERT INTO biblio(IdB, NomB) VALUES ("+c.IdB+",'"+c.NomB+"')"; ConnexionBD.setResultat(sql); }
public Categorie GetCategorie(int cid) { Categorie cat = null; try { conn.Open(); string select = @"select * from tbl_categorie where categorie_id = @catid"; MySqlCommand cmd = new MySqlCommand(select, conn); MySqlParameter idParam = new MySqlParameter("@catid", conn); idParam.Value = cid; cmd.Parameters.Add(idParam); MySqlDataReader datareader = cmd.ExecuteReader(); while (datareader.Read()) { int id = datareader.GetInt16("categorie_id"); string naam = datareader.GetString("categorie"); cat = new Categorie { ID = id, Naam = naam }; } return cat; } catch (Exception e) { return null; } finally { conn.Close(); } }
public List<Categorie> GetAllCategories(bool nonactive = false) { List<Categorie> catList = new List<Categorie>(); try { conn.Open(); String act = null; bool actief = true; if (!nonactive) { act = " WHERE Actief='Y'"; } string select = @"SELECT * FROM tbl_categorie"+act; MySqlCommand cmd = new MySqlCommand(select, conn); MySqlDataReader datareader = cmd.ExecuteReader(); while (datareader.Read()) { int categorieID = datareader.GetInt16("Categorie_ID"); string categorieNaam = datareader.GetString("Categorie"); if (nonactive) { string tmp = datareader.GetString("Actief"); if (tmp.Equals("Y")) { actief = true; } else if (tmp.Equals("N")) { actief = false; } } Categorie categorien = new Categorie { ID = categorieID, Naam = categorieNaam, Actief = actief }; catList.Add(categorien); } return catList; } catch (Exception e) { Console.WriteLine("CategorieDBController GetAllCategories() " + e); return null; } finally { conn.Close(); } }
public List<Product> GetProductenPerCategorie(int catID) { List<Product> producten = new List<Product>(); try { conn.Open(); string select = @"select * from tbl_product p join categorie c on s.catID = c.catID where catID = @catID"; MySqlCommand cmd = new MySqlCommand(select, conn); MySqlParameter catIDParam = new MySqlParameter("@catID", MySqlDbType.Int16); catIDParam.Value = catID; cmd.Parameters.Add(catIDParam); MySqlDataReader datareader = cmd.ExecuteReader(); while (datareader.Read()) { string catnaam = datareader.GetString("c.naam"); Categorie cat = new Categorie { ID = catID, Naam = catnaam }; int productID = datareader.GetInt16("productID"); string productnaam = datareader.GetString("p.naam"); string beschrijving = datareader.GetString("beschrijving"); float prijs = datareader.GetFloat("prijs"); int voorraad = datareader.GetInt16("voorraad"); Product product = new Product { ID = productID, Naam = productnaam, Beschrijving = beschrijving, Prijs = prijs, Voorraad = voorraad }; producten.Add(product); } return producten; } catch (Exception e) { Console.WriteLine("ProductenDBController GetProductenPerCategorie() " + e); return null; } finally { conn.Close(); } }
public Product GetProduct(int productID) { conn.Open(); try { Product product = null; string select = @"SELECT * FROM tbl_product p join tbl_merk m on p.merk_id = m.merk_id join tbl_categorie c on p.categorie_id = c.categorie_id WHERE Product_ID = @pID LIMIT 15"; MySqlCommand cmd = new MySqlCommand(select, conn); MySqlParameter productIDParam = new MySqlParameter("@pID", MySqlDbType.VarChar); productIDParam.Value = productID; cmd.Parameters.Add(productIDParam); MySqlDataReader datareader = cmd.ExecuteReader(); while (datareader.Read()) { int merkid = datareader.GetInt16("merk_id"); string merknaam = datareader.GetString("merk"); Merk merkk = new Merk { ID = merkid, Naam = merknaam }; int catid = datareader.GetInt16("categorie_id"); string catnaam = datareader.GetString("categorie"); Categorie cate = new Categorie { ID = catid, Naam = catnaam }; int productid = datareader.GetInt16("Product_ID"); string productnaam = datareader.GetString("Productnaam"); string beschrijving = datareader.GetString("Beschrijving"); double prijs = datareader.GetDouble("Prijs"); int voorraad = datareader.GetInt16("Voorraad"); // -------Nullable values string image; if (datareader.IsDBNull(10)) { image = "no_image.png"; } else { image = datareader.GetString("Image"); } product = new Product { ID = productid, Naam = productnaam, Beschrijving = beschrijving, Prijs = prijs, Voorraad = voorraad, Image = image, cat = cate, merk = merkk }; } return product; } catch (Exception e) { Console.WriteLine("ProductDBController GetProduct() " + e); return null; } finally { conn.Close(); } }