Beispiel #1
0
        public void InsertMerk(Merk merk)
        {
            MySqlTransaction trans = null;
            try
            {
                conn.Open();

                trans = conn.BeginTransaction();

                string insert = @"insert into tbl_merk(Create_date, Merk) values(@Create_date, @Merk)";
                MySqlCommand cmd = new MySqlCommand(insert, conn);

                MySqlParameter datumParam = new MySqlParameter("@Create_date", MySqlDbType.DateTime);
                MySqlParameter merkParam = new MySqlParameter("@Merk", MySqlDbType.VarChar);

                datumParam.Value = DateTime.Now;
                merkParam.Value = merk.Naam;


                cmd.Parameters.Add(datumParam);
                cmd.Parameters.Add(merkParam);


                cmd.Prepare();

                cmd.ExecuteNonQuery();

                trans.Commit();
            }
            catch (Exception e)
            {
                Console.WriteLine("CategorieDBController InsertCategorie()" + e);
                trans.Rollback();
            }
            finally
            {
                conn.Close();
            }
        }
Beispiel #2
0
        private SelectList getSelectListMerken()
        {
            List<Merk> merken = merkdbcontroler.GetAllMerken();
            Merk emptyMerk = new Merk();
            emptyMerk.ID = -1;
            emptyMerk.Naam = "";
            merken.Insert(0, emptyMerk);

            return new SelectList(merken, "ID", "Naam");
        }
        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();
            }
        }
Beispiel #4
0
        public Merk GetMerk(int merkid)
        {
            Merk merk = null;
            try
            {
                conn.Open();

                string select = @"select * from tbl_merk where merk_id = @merkid";
                MySqlCommand cmd = new MySqlCommand(select, conn);

                MySqlParameter merkidParam = new MySqlParameter("@merkid", MySqlDbType.Int16);
                merkidParam.Value = merkid;
                cmd.Parameters.Add(merkidParam);

                MySqlDataReader datareader = cmd.ExecuteReader();
                while (datareader.Read())
                {
                    int id = datareader.GetInt16("merk_id");
                    string naam = datareader.GetString("merk");

                    merk = new Merk { ID = id, Naam = naam };
                }
            }
            catch (Exception e)
            {

            }
            finally
            {
                conn.Close();
            }
            return merk;
        }
Beispiel #5
0
        public void UpdateMerk(Merk merk)        
        {
            MySqlTransaction trans = null;
            try
            {
                conn.Open();

                trans = conn.BeginTransaction();

                string update = @"update tbl_merk set merk = @naam where merk_ID = @merkID";
                MySqlCommand cmd = new MySqlCommand(update, conn);

                MySqlParameter merkParam = new MySqlParameter("@naam", MySqlDbType.VarChar);
                MySqlParameter merkIDParam = new MySqlParameter("@merkID", MySqlDbType.Int16);


                merkParam.Value = merk.Naam;
                merkIDParam.Value = merk.ID;
              
                cmd.Parameters.Add(merkParam);
                cmd.Parameters.Add(merkIDParam);

                cmd.Prepare();

                cmd.ExecuteNonQuery();

                trans.Commit();
            }
            catch (Exception e)
            {
                Console.WriteLine("MerkDBController Updatemerk()" + e);
                trans.Rollback();
            }
            finally
            {
                conn.Close();
            }
        }        
Beispiel #6
0
        public List<Merk> GetAllMerken(bool nonactive=false)
        {
            List<Merk> catMerk = new List<Merk>();
            try
            {
                conn.Open();
                String act = null;
                bool actief = true;

                if (!nonactive)
                {
                    act = " AND Actief='Y'";
                }

                string select = @"SELECT * FROM tbl_merk WHERE 1=1 "+act+" ORDER BY Merk";
                MySqlCommand cmd = new MySqlCommand(select, conn);

                MySqlDataReader datareader = cmd.ExecuteReader();

                while (datareader.Read())
                {
                    int merkID = datareader.GetInt16("Merk_ID");
                    string merkNaam = datareader.GetString("Merk");

                    if (nonactive)
                    {
                        string tmp = datareader.GetString("Actief");
                        if (tmp.Equals("Y"))
                        {
                            actief = true;
                        }
                        else if (tmp.Equals("N"))
                        {
                            actief = false;
                        }
                    }

                    Merk merk = new Merk { ID = merkID, Naam = merkNaam, Actief = actief };

                    catMerk.Add(merk);
                }
                return catMerk;
            }
            catch (Exception e)
            {
                Console.WriteLine("CategorieDBController GetAllCategories() " + e);
                return null;
            }
            finally
            {
                conn.Close();
            }
        }