public void AddPlatToCommande(Entity.Plat plat, Entity.Commande commande)
        {
            var query           = "INSERT INTO PlatCommande VALUES(\"" + plat.CodePlat + "\"" + "," + "\"" + commande.CodeCommande + "\"" + ")";
            var mySqlDataReader = _sQLService.Load(query);

            mySqlDataReader.Close();
        }
        public void AddCommande(Entity.Commande commande)
        {
            var query           = "INSERT INTO Commande VALUES(\"" + null + "\"" + ",\"" + commande.PrixTotal + "\"" + ",\"" + commande.Date.ToString("yyyy-MM-dd") + "\"" + ",\"" + commande.MoyenDePaiement + "\"" + ",\"" + commande.MatriculeClient + "\"" + ",\"" + commande.IDCaissier + "\"" + ")";
            var mySqlDataReader = _sQLService.Load(query);

            mySqlDataReader.Close();
        }
        public List <Entity.Commande> GetAllCommandes()
        {
            var             query           = "SELECT * FROM Commande";
            MySqlDataReader mySqlDataReader = _sQLService.Load(query);

            try
            {
                List <Entity.Commande> list = new List <Entity.Commande>();

                while (mySqlDataReader.Read())
                {
                    Entity.Commande commande = new Entity.Commande(
                        (int)mySqlDataReader["idCaissier"],
                        mySqlDataReader["MoyenDePaiement"] as string,
                        (DateTime)mySqlDataReader["Date"],
                        (int)mySqlDataReader["MatriculeClient"],
                        (float)mySqlDataReader["PrixTotal"],
                        (int)mySqlDataReader["CodeCommande"]
                        );
                    list.Add(commande);
                }

                return(list);
            }
            catch
            {
                throw new Exception("Problème lors du chargement des commandes !");
            }
            finally
            {
                mySqlDataReader.Close();
            }
        }
        public void SetMontantCommande(Entity.Commande commande, float montant)
        {
            var query           = "UPDATE Commande SET PrixTotal=" + "\"" + montant + "\"" + " WHERE CodeCommande=" + "\"" + commande.CodeCommande + "\"";
            var mySqlDataReader = _sQLService.Load(query);

            mySqlDataReader.Close();
        }
        public Entity.Commande GetTheLastInsertedCommande()
        {
            var query           = "SELECT * FROM Commande Where CodeCommande=(SELECT MAX(CodeCommande) FROM Commande)";
            var mySqlDataReader = _sQLService.Load(query);

            try
            {
                mySqlDataReader.Read();


                Entity.Commande commande = new Entity.Commande(
                    (int)mySqlDataReader["idCaissier"],
                    mySqlDataReader["MoyenDePaiement"] as string,
                    (DateTime)mySqlDataReader["Date"],
                    (int)mySqlDataReader["MatriculeClient"],
                    (float)mySqlDataReader["PrixTotal"],
                    (int)mySqlDataReader["CodeCommande"]
                    );


                return(commande);
            }
            catch
            {
                throw new Exception("Problème lors du chargement de la dernière commande !");
            }
            finally
            {
                mySqlDataReader.Close();
            }
        }
Example #6
0
        public void DeletePlatFromCommande(Entity.Commande commande, Entity.Plat plat)
        {
            var             query           = "DELETE FROM PlatCommande WHERE CodePlat=" + "\"" + plat.CodePlat + "\"" + "AND CodeCommande=" + "\"" + commande.CodeCommande + "\"";
            MySqlDataReader mySqlDataReader = _sQLService.Load(query);

            mySqlDataReader.Close();
        }
Example #7
0
        public List <Entity.Plat> GetPlatByCodeCommande(Entity.Commande commande)
        {
            var query = "SELECT pl.CodePlat, pl.Prix, pl.DateEffet, pl.DateFin, pl.Categorie, pl.Nom " +
                        "FROM Plat pl, Commande c, PlatCommande pcm " +
                        "WHERE c.CodeCommande =" + "\"" + commande.CodeCommande + "\"" + "AND pl.CodePlat = pcm.CodePlat And c.CodeCommande = pcm.CodeCommande";
            MySqlDataReader mySqlDataReader = _sQLService.Load(query);

            try
            {
                List <Entity.Plat> list = new List <Entity.Plat>();

                while (mySqlDataReader.Read())
                {
                    Entity.Plat plat = new Entity.Plat((int)mySqlDataReader["CodePlat"],
                                                       (DateTime)mySqlDataReader["DateEffet"],
                                                       (DateTime)mySqlDataReader["DateFin"],
                                                       mySqlDataReader["Categorie"] as string,
                                                       mySqlDataReader["Nom"] as string,
                                                       (float)mySqlDataReader["Prix"]);

                    list.Add(plat);
                }
                return(list);
            }
            catch
            {
                throw new Exception("Pas de plats !");
            }
            finally
            {
                mySqlDataReader.Close();
            }
        }
Example #8
0
 public void DeletePlatFromCommande(Entity.Commande commande, Entity.Plat plat)
 {
     try
     {
         _platDAL.DeletePlatFromCommande(commande, plat);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #9
0
 public List <Entity.Plat> GetPlatByCodeCommande(Entity.Commande commande)
 {
     try
     {
         return(_platDAL.GetPlatByCodeCommande(commande));
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #10
0
 public void SetMontantCommande(Entity.Commande commande, float montant)
 {
     try
     {
         _commandeDAL.SetMontantCommande(commande, montant);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #11
0
 public void AddPlatToCommande(Entity.Plat plat, Entity.Commande commande)
 {
     try
     {
         _commandeDAL.AddPlatToCommande(plat, commande);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Example #12
0
 public void AddCommande(Entity.Commande commande)
 {
     try
     {
         _commandeDAL.AddCommande(commande);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }