コード例 #1
0
        private void UIEmployer_Load(object sender, EventArgs e)
        {
            CategorieDAO bd = new CategorieDAO();

            AllCategories = bd.FindAll();
            flpanelCat.Controls.Clear();


            foreach (Categorie cat in AllCategories)
            {
                Button btn = new Button();
                btn.Text      = cat.Nom;
                btn.Size      = new System.Drawing.Size(90, 90);
                btn.ForeColor = Color.White;
                btn.Cursor    = Cursors.Hand;
                btn.Font      = new System.Drawing.Font(btn.Font.Name, 10, FontStyle.Bold);


                MemoryStream ms = new MemoryStream(cat.Img);
                btn.Image = Image.FromStream(ms);
                btn.Image = new Bitmap(btn.Image, btn.Size);

                btn.Tag = cat.IdCat;
                flpanelCat.Controls.Add(btn);
                //  MessageBox.Show("accepter \n ", "Attention");


                btn.Click += CategoryButtonClick;
            }
        }
コード例 #2
0
        public Categorie GetById(long id)
        {
            CategorieDAO     dao          = new CategorieDAO();
            List <Categorie> lesCategorie = dao.getAllCategorie();

            return(lesCategorie.ElementAt(0));
        }
コード例 #3
0
        public IEnumerable <Categorie> GetAll()
        {
            CategorieDAO     dao          = new CategorieDAO();
            List <Categorie> lesCategorie = dao.getAllCategorie();

            return(lesCategorie.ToList());
        }
コード例 #4
0
ファイル: LesProduits.cs プロジェクト: KhabouMahdi/coffeShop
        private void cbxCat_SelectedIndexChanged(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            ProduitDAO pd = new ProduitDAO();

            produits = pd.FindAll();

            if (cbxCat.SelectedIndex == 0)
            {
                foreach (Produit ProductDetail in produits)
                {
                    dataGridView1.Rows.Add(ProductDetail.Id, ProductDetail.Nom, ProductDetail.Prix, ProductDetail.IdCat, ProductDetail.Description, ProductDetail.Img);
                }
            }
            else if (cbxCat.SelectedIndex > 0)
            {
                string       CategoryName = cbxCat.SelectedItem.ToString();
                CategorieDAO c            = new CategorieDAO();
                int          id           = c.ReturnCategorieID(CategoryName);
                ProduitDAO   pdao         = new ProduitDAO();
                produits = pdao.FindToCat(id);

                // int CategoryID = _DataAccess.ReturnCategoryID(CategoryName);

                foreach (Produit ProductDetail in produits)
                {
                    dataGridView1.Rows.Add(ProductDetail.Id, ProductDetail.Nom, ProductDetail.Prix, ProductDetail.IdCat, ProductDetail.Description, ProductDetail.Img);
                }
            }
        }
コード例 #5
0
        public static ObservableCollection <CategorieDAO> selectCategorie()
        {
            ObservableCollection <CategorieDAO> l = new ObservableCollection <CategorieDAO>();
            string          query  = "SELECT * FROM categorie;";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

            try
            {
                cmd.ExecuteNonQuery();
                reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    CategorieDAO p = new CategorieDAO(reader.GetInt32(0), reader.GetString(1));
                    l.Add(p);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Problème dans la table : {0}", e.StackTrace);
            }
            reader.Close();
            return(l);
        }
コード例 #6
0
        public string DeleteContact(int id)
        {
            CategorieDAO dao = new CategorieDAO();

            dao.SupprimerCategorie(id);
            return("Categorie supprimé id " + id);
        }
コード例 #7
0
        // SELECT
        public static CategorieDAO SelectCategorieById(string id)
        {
            var categorieDao = new CategorieDAO();
            // Selectionne la categorie a partir de l'id
            var query =
                "SELECT * FROM public.categorie a where a.\"idCategorie\"=:idCategorieParam";
            var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection());

            cmd.Parameters.AddWithValue("idCategorieParam", id);

            var reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                // récup les paramètres principaux
                var idCategorie  = (string)reader["idCategorie"];
                var categorieId  = Convert.IsDBNull(reader["categorieId"]) ? null : (string)reader["categorieId"];
                var nomCategorie = (string)reader["nomCategorie"];
                categorieDao = new CategorieDAO(idCategorie, categorieId, nomCategorie);
            }

            reader.Close();

            return(categorieDao);
        }
コード例 #8
0
        private void btnValider_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if ((!String.IsNullOrEmpty(txtNomPlat.Text)) && (!String.IsNullOrEmpty(txtprix.Text)) && (cmbType.SelectedIndex != -1) && cmbType.SelectedValue != null && cmbType.SelectedItem != null)
                {
                    CategorieDAO daoc = new CategorieDAO();

                    int     catg = daoc.getIdByLib(cmbType.Text);
                    Article ab   = new Article(idTransferred, txtNomPlat.Text, decimal.Parse(txtprix.Text), catg);

                    if (dao.update(ab) == 1)
                    {
                        MessageBox.Show("màj faite!");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("erreur!");
                    }
                }
                else
                {
                    MessageBox.Show("Vous devez remplir les champs !");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #9
0
        public string UpdateContact(string descriptif, int id)
        {
            CategorieDAO dao = new CategorieDAO();

            dao.UpdateCategorie(descriptif, id);
            return("Mise à jour categorie avec le descriptif " + descriptif + " and Id " + id);
        }
コード例 #10
0
        public static CategorieViewModel getCategorie(int id)
        {
            CategorieDAO       pDAO = CategorieDAO.getCategorie(id);
            CategorieViewModel p    = new CategorieViewModel(pDAO.idDAO, pDAO.nomCategorieDAO);

            return(p);
        }
コード例 #11
0
        public static CategorieViewModel getCategorie(int idCategorie)
        {
            CategorieDAO       pDAO = CategorieDAO.getCategorie(idCategorie);
            CategorieViewModel p    = new CategorieViewModel(pDAO.id_categorie, pDAO.nom);

            return(p);
        }
コード例 #12
0
        public static void updateCategorie(CategorieDAO p)
        {
            string           query       = "UPDATE Categorie set nom=\"" + p.nomCategorieDAO + "\" where id=" + p.idDAO + ";";
            MySqlCommand     cmd         = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
コード例 #13
0
        public IActionResult shopping(string categorie)
        {
            string         cat           = CategorieDAO.GetCategorie(categorie);
            List <Produit> ListeProduits = ProduitDAO.GetListeFullProduitByCategorie(categorie);

            ViewData["ListeProduitsShop"] = ListeProduits;
            ViewData["ShopTitre"]         = cat;
            return(View("shop"));
        }
コード例 #14
0
        public static void insertCategorie(CategorieDAO p)
        {
            int              id          = getMaxIdCategorie() + 1;
            string           query       = "INSERT INTO categorie VALUES (\"" + id + "\",\"" + p.nomCategorieDAO + "\");";
            MySqlCommand     cmd2        = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
コード例 #15
0
        public static ObservableCollection <CategorieViewModel> listeCategorie()
        {
            ObservableCollection <CategorieDAO>       lDAO = CategorieDAO.listeCategorie();
            ObservableCollection <CategorieViewModel> l    = new ObservableCollection <CategorieViewModel>();

            foreach (CategorieDAO element in lDAO)
            {
                CategorieViewModel p = new CategorieViewModel(element.idDAO, element.nomCategorieDAO);
                l.Add(p);
            }
            return(l);
        }
コード例 #16
0
        public static CategorieDAO getCategorie(int id)
        {
            string       query = "SELECT * FROM categorie WHERE id=" + id + ";";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.OpenConnection());

            cmd.ExecuteNonQuery();
            MySqlDataReader reader = cmd.ExecuteReader();

            reader.Read();
            CategorieDAO cat = new CategorieDAO(reader.GetInt32(0), reader.GetString(1));

            reader.Close();
            return(cat);
        }
コード例 #17
0
        public HttpResponseMessage AddCategorie([FromBody] Categorie c)
        {
            CategorieDAO dao = new CategorieDAO();

            dao.AddCategorie(c.Id, c.Descriptif);

            if (c != null)
            {
                return(Request.CreateResponse(HttpStatusCode.Created, c));
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, c));
            }
        }
コード例 #18
0
        private void ajouterProduit_Load(object sender, EventArgs e)
        {
            CategorieDAO bd = new CategorieDAO();

            Categories = bd.FindAll();

            /*    foreach (Categorie p in Categories)
             *  {
             *
             *      cbxCategorie.Items.Add(p.ToString());
             *
             *
             *  }*/
            cbxCategorie.Items.AddRange(Categories.ToArray());
        }
コード例 #19
0
ファイル: LesProduits.cs プロジェクト: KhabouMahdi/coffeShop
        private void LesProduits_Load(object sender, EventArgs e)
        {
            cbxCat.Items.Add("All Categories");

            CategorieDAO bd = new CategorieDAO();

            Categories = bd.FindAll();
            cbxCat.Items.AddRange(Categories.ToArray());
            ProduitDAO pd = new ProduitDAO();

            produits = pd.FindAll();
            foreach (Produit mm in produits)
            {
                dataGridView1.Rows.Add(mm.Id, mm.Nom, mm.Prix, mm.IdCat, mm.Description, mm.Img);
            }
            cbxCat.SelectedIndex = 0;
        }
コード例 #20
0
        private void UpdateProduit_Load(object sender, EventArgs e)
        {
            ProductIDBox.Text            = ProductID.ToString();
            ProductNameBox.Text          = ProductName;
            ProductPriceBox.Text         = ProductPrice.ToString();
            ProductCategoryComboBox.Text = ProductCategory;
            ProductDescriptionRBox.Text  = ProductDescription;
            MemoryStream ms = new MemoryStream(ProductPicture);

            ProductPictureBox.Image = Image.FromStream(ms);
            CategorieDAO     catd       = new CategorieDAO();
            List <Categorie> categories = catd.FindAll();

            foreach (Categorie CategoryDetail in categories)
            {
                ProductCategoryComboBox.Items.Add(CategoryDetail.Nom);
            }
        }
コード例 #21
0
        // INSERT & Update
        public static void InsertOrAddNewCategorie(CategorieDAO categorie)
        {
            // Inserer categorie dans la bdd
            var query =
                @"INSERT INTO public.categorie (""idCategorie"",""categorieId"",""nomCategorie"") values 
(:idCategorie,:categorieId,:nomCategorie) 
ON CONFLICT ON CONSTRAINT pk_categorie DO UPDATE SET 
""idCategorie""=:idCategorie,
""categorieId""=:categorieId,
""nomCategorie""=:nomCategorie,
where categorie.""idCategorie""=:idCategorie";
            var cmd = new NpgsqlCommand(query, DALconnection.OpenConnection());

            cmd.Parameters.AddWithValue("idCategorie", categorie.CategorieId);
            cmd.Parameters.AddWithValue("categorieId", categorie.IdCategorie);
            cmd.Parameters.AddWithValue("nomCategorie", categorie.NomCategorie);
            cmd.ExecuteNonQuery();
        }
コード例 #22
0
        private void btnajouterCat_Click(object sender, EventArgs e)
        {
            MemoryStream ms = new MemoryStream();

            imagecat.Image.Save(ms, imagecat.Image.RawFormat);
            byte[] img = ms.ToArray();



            Categorie cate = new Categorie(0, txtnom.Text, txtDesc.Text, img);

            CategorieDAO bd = new CategorieDAO();

            bd.Add(cate);
            this.Hide();
            //    UIEmployer.ActiveForm.Hide();
            UIEmployer emp = new UIEmployer(user);

            emp.Show();
        }
コード例 #23
0
        private void UpdateProductButton_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Are You Sure You Want to Update this Product?", "Warning", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                ProduitDAO   pdo  = new ProduitDAO();
                CategorieDAO catd = new CategorieDAO();

                int ProductID = Convert.ToInt32(ProductIDBox.Text);

                string ProductName = ProductNameBox.Text;

                decimal ProductPrice = Convert.ToDecimal(ProductPriceBox.Text);

                string ProductCategory = ProductCategoryComboBox.Text;

                int ProductCategoryID = catd.ReturnCategorieID(ProductCategory);

                string ProductDescription = ProductDescriptionRBox.Text;

                /*initializing memory stream class for creating a stream of binary numbers*/
                MemoryStream ms = new MemoryStream();

                /*saving the image in raw format from picture box*/
                ProductPictureBox.Image.Save(ms, ProductPictureBox.Image.RawFormat);

                /*Array of Binary numbers that have been converted*/
                byte[] MyProductPicture = ms.GetBuffer();

                /*closing the memory stream*/
                ms.Close();

                if (pdo.UpdateProduct(ProductID, ProductName, ProductPrice, ProductCategoryID, ProductDescription, MyProductPicture))
                {
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Poduct Not Updated", "Error", MessageBoxButtons.OK);
                }
            }
        }
コード例 #24
0
 public static void supprimerCategorie(int id)
 {
     CategorieDAO.supprimerCategorie(id);
 }
コード例 #25
0
        public IActionResult Index()
        {
            var Cats = SessionHelper.GetObjectFromJson <List <Categorie> >(HttpContext.Session, "SessionListCategorie");

            if (Cats == null)
            {
                List <Categorie> ListeCategories = CategorieDAO.GetListCategorie();
                SessionHelper.SetObjectAsJson(HttpContext.Session, "SessionListCategorie", ListeCategories);
            }


            var ListeEditeurs = SessionHelper.GetObjectFromJson <List <Editeur> >(HttpContext.Session, "ListeEditeurs");

            if (ListeEditeurs == null)
            {
                List <Editeur> ListeEditeurs1 = EditeurDAO.GetListeEditeur();
                SessionHelper.SetObjectAsJson(HttpContext.Session, "ListeEditeurs", ListeEditeurs1);
            }


            var ListeEditionss = SessionHelper.GetObjectFromJson <List <Edition> >(HttpContext.Session, "ListeEditions");

            if (ListeEditionss == null)
            {
                List <Edition> ListeEditions = EditionDAO.GetListeEditeur();
                SessionHelper.SetObjectAsJson(HttpContext.Session, "ListeEditions", ListeEditions);
            }

            var ListMostViwedProduits = SessionHelper.GetObjectFromJson <List <Produit> >(HttpContext.Session, "ListMostViwedProduit");

            if (ListMostViwedProduits == null)
            {
                List <Produit> ListMostViwedProduit = ProduitDAO.GetListeMostViewedProduit();
                SessionHelper.SetObjectAsJson(HttpContext.Session, "ListMostViwedProduit", ListMostViwedProduit);
            }


            var ListeLastDispos = SessionHelper.GetObjectFromJson <List <Produit> >(HttpContext.Session, "ListeLastDispo");

            if (ListeLastDispos == null)
            {
                List <Produit> ListeLastDispo = ProduitDAO.GetListeFullProduitByDispo();
                SessionHelper.SetObjectAsJson(HttpContext.Session, "ListeLastDispo", ListeLastDispo);
            }

            var ProduitVedettes = SessionHelper.GetObjectFromJson <Produit>(HttpContext.Session, "ProduitVedette");

            if (ProduitVedettes == null)
            {
                Produit ProduitVedette = ProduitDAO.GetProduitVedette();
                SessionHelper.SetObjectAsJson(HttpContext.Session, "ProduitVedette", ProduitVedette);
            }

            var ListeProduitByPubs = SessionHelper.GetObjectFromJson <List <Produit> >(HttpContext.Session, "ListeProduitByPub");

            if (ListeProduitByPubs == null)
            {
                List <Produit> ListeProduitByPub = ProduitDAO.GetListeFullProduitByPublicite();
                SessionHelper.SetObjectAsJson(HttpContext.Session, "ListeProduitByPub", ListeProduitByPub);
            }

            var ListeAllProduitss = SessionHelper.GetObjectFromJson <List <Produit> >(HttpContext.Session, "ListeAllProduits");

            if (ListeAllProduitss == null)
            {
                List <Produit> ListeAllProduits = ProduitDAO.GetListeDesProduits();
                SessionHelper.SetObjectAsJson(HttpContext.Session, "ListeAllProduits", ListeAllProduits);
            }


            string langue = SessionHelper.GetObjectFromJson <string>(HttpContext.Session, "langue");

            if (langue == null)
            {
                SessionHelper.SetObjectAsJson(HttpContext.Session, "langue", "fr-CA");
            }

            return(View());
        }
コード例 #26
0
 public static void updateCategorie(CategorieViewModel p)
 {
     CategorieDAO.updateCategorie(new CategorieDAO(p.id, p.nom));
 }
コード例 #27
0
 public static void insertCategorie(CategorieViewModel p)
 {
     CategorieDAO.insertCategorie(new CategorieDAO(p.id, p.nom));
 }
コード例 #28
0
 public static void updateCategorie(CategorieViewModel p)
 {
     CategorieDAO.updateCategorie(new CategorieDAO(p.idCategorieProperty, p.nomCategorieProperty));
 }
 public ProductController(ProduitDAO produitDAO, CategorieDAO categorieDAO)
 {
     this.produitDAO   = produitDAO;
     this.categorieDAO = categorieDAO;
 }
コード例 #30
0
 public static void insertCategorie(CategorieViewModel p)
 {
     CategorieDAO.insertCategorie(new CategorieDAO(p.idProperty, p.nomCategorieProperty));
 }