Esempio n. 1
0
        public static Vendeur getVendeurById(string id)
        {
            String    sql = "SELECT * FROM vendeur WHERE NO_VENDEUR='" + id + "'";
            DataTable dt;
            Serreurs  er = new Serreurs("Erreur sur recherche d'une commande.", "Commandes.RechercheUneCommande()");

            try
            {
                dt = DBInterface.Lecture(sql, er);
                System.Console.WriteLine(sql);
                if (dt.IsInitialized && dt.Rows.Count > 0)
                {
                    Vendeur leVendeur = new Vendeur();
                    DataRow dataRow   = dt.Rows[0];
                    leVendeur.NoVendeur  = id;
                    leVendeur.NomVendeur = dataRow[2].ToString();

                    return(leVendeur);
                }
                else
                {
                    return(null);
                }
            }
            catch (MySqlException e)
            {
                throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message);
            }
        }
Esempio n. 2
0
        public static IEnumerable <Vendeur> getVendeurs()
        {
            IEnumerable <Vendeur> vendeurs = new List <Vendeur>();
            DataTable             dt;
            Vendeur  vendeur;
            Serreurs er = new Serreurs("Erreur sur recherche d'un vendeur.", "vendeur.RechercheDesVendeurs()");

            try
            {
                String mysql = "SELECT NO_VENDEUR ";
                mysql += "FROM vendeur";

                dt = DBInterface.Lecture(mysql, er);

                foreach (DataRow dataRow in dt.Rows)
                {
                    vendeur           = new Vendeur();
                    vendeur.NoVendeur = dataRow[0].ToString();

                    ((List <Vendeur>)vendeurs).Add(vendeur);
                }
                return(vendeurs);
            }
            catch (MySqlException e)
            {
                throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message);
            }
        }
Esempio n. 3
0
        /// <summary>
        /// mise à jour d'un vendeur sur son ID
        /// </summary>
        /// <param name="unVend">Vendeur à mettre à jour</param>
        public static void updateVendeur(Vendeur unVend)
        {
            Serreurs er      = new Serreurs("Erreur sur l'écriture d'un vendeur.", "Vendeur.update()");
            String   requete = "UPDATE vendeur SET " +
                               "NO_VEND_CHEF_EQ = " + unVend.NoChef +
                               ", NOM_VEND = '" + unVend.NomVendeur + "'" +
                               ", PRENOM_VEND = '" + unVend.PrenomVendeur + "'" +
                               ", DATE_EMBAU = '" + unVend.DateEmbauche.ToString("yyyy/MM/dd") + "'" +
                               ", VILLE_VEND = '" + unVend.VilleVendeur + "'" +
                               ", SALAIRE_VEND = " + unVend.Salaire.ToString().Replace(",", ".") +
                               ", COMMISSION = " + unVend.Commission.ToString().Replace(",", ".") +
                               " WHERE NO_VENDEUR = " + unVend.NoVendeur;

            try
            {
                DBInterface.Insertion_Donnees(requete);
            }
            catch (MonException erreur)
            {
                throw erreur;
            }
            catch (MySqlException e)
            {
                throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message);
            }
        }
Esempio n. 4
0
        public static void insertVendeur(Vendeur unVend)
        {
            Serreurs er      = new Serreurs("Erreur sur la création d'un vendeur.", "Vendeur.insert()");
            String   requete = "INSERT INTO vendeur (NO_VEND_CHEF_EQ, NOM_VEND, PRENOM_VEND, DATE_EMBAU, VILLE_VEND, SALAIRE_VEND, COMMISSION) VALUES " +
                               "(" + unVend.NoChef +
                               ",'" + unVend.NomVendeur + "'" +
                               ",'" + unVend.PrenomVendeur + "'" +
                               ",'" + unVend.DateEmbauche.ToString("yyyy/MM/dd") + "'" +
                               ",'" + unVend.VilleVendeur + "'" +
                               "," + unVend.Salaire.ToString().Replace(",", ".") +
                               "," + unVend.Commission.ToString().Replace(",", ".") + ")";

            try
            {
                DBInterface.Insertion_Donnees(requete);
            }
            catch (MonException erreur)
            {
                throw erreur;
            }
            catch (MySqlException e)
            {
                throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message);
            }
        }
Esempio n. 5
0
 /// <summary>
 /// Initialisation avec les paramètres
 /// </summary>
 public Commandes(string noCo, Vendeur noV, Clientel noCl, string dC, string f, string nbA)
 {
     noCommande = noCo;
     noVendeur  = noV;
     noClient   = noCl;
     dateCde    = dC;
     facture    = f;
     nbArticle  = nbA;
 }
Esempio n. 6
0
 /// <summary>
 /// Initialisation
 /// </summary>
 public Commandes()
 {
     noCommande = "";
     noVendeur  = null;
     noClient   = null;
     dateCde    = "";
     facture    = "";
     nbArticle  = "";
 }
Esempio n. 7
0
        public static ComVendCli getComVendCli()
        {
            ComVendCli cvc = new ComVendCli();
            Serreurs   er  = new Serreurs("Erreur sur recherche d'un vendeur.", "vendeur.RechercheDesVendeurs()");

            try
            {
                cvc.commande      = new Commandes();
                cvc.listeClients  = Clientel.getClients();
                cvc.listeVendeurs = Vendeur.getVendeurs();

                return(cvc);
            }
            catch (Exception e)
            {
                throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message);
            }
        }
Esempio n. 8
0
        public static IEnumerable <Commandes> getCommandes()
        {
            IEnumerable <Commandes> commandes = new List <Commandes>();
            DataTable dt;
            Commandes commande;
            Serreurs  er = new Serreurs("Erreur sur lecture des commandes.", "CommandesList.getCommandes()");

            try
            {
                string mysql = "SELECT c.NO_COMMAND, c.NO_VENDEUR, c.NO_CLIENT, c.DATE_CDE, ";
                mysql += "c.FACTURE, count(d.NO_COMMAND) NB_ARTICLES ";
                mysql += "FROM commandes c LEFT OUTER JOIN detail_cde d ";
                mysql += "ON c.NO_COMMAND=d.NO_COMMAND GROUP BY c.NO_COMMAND ORDER BY c.NO_COMMAND";

                dt = DBInterface.Lecture(mysql, er);

                foreach (DataRow dataRow in dt.Rows)
                {
                    commande            = new Commandes();
                    commande.NoCommande = dataRow[0].ToString();
                    String noVendeur = dataRow[1].ToString();
                    commande.NoVendeur = Vendeur.getVendeurById(noVendeur);
                    String noClient = dataRow[2].ToString();
                    commande.NoClient = Clientel.getClientById(noClient);
                    Match  match = Regex.Match(dataRow[3].ToString(), pattern);
                    String temp  = match.Groups[3].Value + "-" + match.Groups[2].Value + "-" + match.Groups[1].Value;
                    commande.DateCde   = temp;
                    commande.Facture   = dataRow[4].ToString();
                    commande.NbArticle = dataRow[5].ToString();

                    ((List <Commandes>)commandes).Add(commande);
                }

                return(commandes);
            }
            catch (MonException e)
            {
                throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message);
            }
            catch (MySqlException e)
            {
                throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message);
            }
        }
Esempio n. 9
0
        /// <summary>
        /// Lire une commande sur son ID
        /// </summary>
        /// <param name="numCom">N° de la commande à lire</param>
        public static Commandes getCommande(String numCom)
        {
            String    mysql;
            DataTable dt;
            Serreurs  er = new Serreurs("Erreur sur recherche d'une commande.", "Commandes.RechercheUneCommande()");

            try
            {
                mysql  = "SELECT c.NO_VENDEUR, c.NO_CLIENT, c.DATE_CDE, ";
                mysql += "c.FACTURE, count(*) NB_ARTICLES ";
                mysql += "FROM commandes c LEFT OUTER JOIN detail_cde d ON c.NO_COMMAND=d.NO_COMMAND ";
                mysql += "WHERE c.NO_COMMAND='" + numCom + "' GROUP BY c.NO_COMMAND";
                dt     = DBInterface.Lecture(mysql, er);
                System.Console.WriteLine(mysql);
                if (dt.IsInitialized && dt.Rows.Count > 0)
                {
                    Commandes commande = new Commandes();
                    DataRow   dataRow  = dt.Rows[0];
                    commande.NoCommande = numCom;
                    String noVendeur = dataRow[0].ToString();
                    commande.NoVendeur = Vendeur.getVendeurById(noVendeur);
                    String noClient = dataRow[1].ToString();
                    commande.NoClient = Clientel.getClientById(noClient);
                    Match  match = Regex.Match(dataRow[2].ToString(), pattern);
                    String temp  = match.Groups[3].Value + "-" + match.Groups[2].Value + "-" + match.Groups[1].Value;
                    commande.DateCde   = temp;
                    commande.Facture   = dataRow[3].ToString();
                    commande.NbArticle = dataRow[4].ToString();

                    return(commande);
                }
                else
                {
                    return(null);
                }
            }
            catch (MySqlException e)
            {
                throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message);
            }
        }
Esempio n. 10
0
        public static IEnumerable <Vendeur> getVendeurs()
        {
            IEnumerable <Vendeur> vendeurs = new List <Vendeur>();
            DataTable             dt;
            Vendeur  vendeur;
            Serreurs er = new Serreurs("Erreur sur lecture des vendeurs.", "VendeursList.getVendeurs()");

            try
            {
                String mysql = "SELECT NO_VENDEUR, NO_VEND_CHEF_EQ, NOM_VEND, PRENOM_VEND, DATE_EMBAU, VILLE_VEND, SALAIRE_VEND, " +
                               "COMMISSION FROM vendeur ORDER BY NO_VENDEUR";

                dt = DBInterface.Lecture(mysql, er);

                foreach (DataRow dataRow in dt.Rows)
                {
                    vendeur              = new Vendeur();
                    vendeur.SalaireVend  = dataRow[6].ToString();
                    vendeur.NoVendChefEq = dataRow[1].ToString();
                    vendeur.NoVendeur    = dataRow[0].ToString();
                    vendeur.NomVend      = dataRow[2].ToString();
                    vendeur.PrenomVend   = dataRow[3].ToString();
                    vendeur.DateEmbau    = dataRow[4].ToString();
                    vendeur.VilleVend    = dataRow[5].ToString();
                    vendeur.Commission   = dataRow[7].ToString();

                    ((List <Vendeur>)vendeurs).Add(vendeur);
                }

                return(vendeurs);
            }
            catch (MonException e)
            {
                throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message);
            }
            catch (MySqlException e)
            {
                throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message);
            }
        }
Esempio n. 11
0
        public static Vendeur getVendeur(String numVend)
        {
            String    mysql;
            DataTable dt;
            Serreurs  er = new Serreurs("Erreur sur recherche d'un vendeur.", "Vendeur.RechercheUnVendeur()");

            try
            {
                mysql  = "SELECT NO_VEND_CHEF_EQ, NOM_VEND, PRENOM_VEND,";
                mysql += "DATE_EMBAU, VILLE_VEND, SALAIRE_VEND, COMMISSION ";
                mysql += "FROM vendeur WHERE NO_VENDEUR='" + numVend + "'";
                dt     = DBInterface.Lecture(mysql, er);

                if (dt.IsInitialized && dt.Rows.Count > 0)
                {
                    Vendeur vendeur = new Vendeur();
                    DataRow dataRow = dt.Rows[0];
                    vendeur.NoVendeur    = numVend;
                    vendeur.NomVend      = dataRow[1].ToString();
                    vendeur.NoVendChefEq = dataRow[0].ToString();
                    vendeur.PrenomVend   = dataRow[2].ToString();
                    vendeur.DateEmbau    = dataRow[3].ToString();
                    vendeur.VilleVend    = dataRow[4].ToString();
                    vendeur.SalaireVend  = dataRow[5].ToString();
                    vendeur.Commission   = dataRow[6].ToString();

                    return(vendeur);
                }
                else
                {
                    return(null);
                }
            }
            catch (MySqlException e)
            {
                throw new MonException(er.MessageUtilisateur(), er.MessageApplication(), e.Message);
            }
        }