/// <summary>
        /// Charger les données pour les listes déroulantes de clients et vendeurs
        /// </summary>
        private void ChargerDonnees()
        {
            List<String> mesNumeros;
            try
            {
                Clientel unClient = new Clientel();
                mesNumeros = unClient.LectureNoClient();
                foreach (String item in mesNumeros)
                {
                    cb_noclient.Items.Add(item);
                }

                Vendeur unVendeur = new Vendeur();
                mesNumeros = unVendeur.LectureNoVendeur();
                foreach (String item in mesNumeros)
                {
                    cb_novendeur.Items.Add(item);
                }

            }
            catch (MonException exception)
            {
                MessageBox.Show(exception.MessageApplication(), exception.Message);
            }
        }
예제 #2
0
        /// <summary>
        /// Initialisation
        /// </summary>
        public Fvendeur()
        {
            InitializeComponent();

            lbl_nom.Text = "";
            lbl_prenom.Text = "";
            lbl_dtEmb.Text = "";
            lbl_ville.Text = "";
            lbl_sal.Text = "";
            lbl_com.Text = "";
            lbl_sup.Text = "";

            btn_details.Visible = false;

            // on essaie d'aller chercher la liste des vendeurs dans la base de données
            List<String> mesNumeros;
            try
            {
                Vendeur unVendeur = new Vendeur();
                mesNumeros = unVendeur.LectureNoVendeur();
                foreach (String item in mesNumeros)
                {
                    cb_listeven.Items.Add(item);
                }

            }
            catch (MonException exception)
            {
                MessageBox.Show(exception.MessageApplication(), exception.Message);
            }

        }
예제 #3
0
        public List <Commande> getLesCommandes(String tris, String ordres)
        {
            DataTable dt;
            String    mysql = "SELECT NO_COMMAND, NO_VENDEUR, NO_CLIENT, DATE_CDE, FACTURE " +
                              "FROM COMMANDES " + "ORDER BY " + tris + " " + ordres;
            sErreurs er = new sErreurs("Erreur sur lecture des commandes", "Commande.getLesCommandes()");

            try
            {
                dt = DbInterface.Lecture(mysql, er);
                List <Commande> mesCdes = new List <Commande>();
                foreach (DataRow dataRow in dt.Rows)
                {
                    Vendeur unvd = new Vendeur();
                    unvd.NoVendeur = dataRow[1].ToString();
                    Clientel uncli = new Clientel();
                    uncli.NoCl = dataRow[2].ToString();
                    Commande unecde = new Commande(dataRow[0].ToString(),
                                                   ((DateTime)dataRow[3]),
                                                   dataRow[4].ToString(),
                                                   unvd,
                                                   uncli);
                    mesCdes.Add(unecde);
                }
                return(mesCdes);
            }
            catch (MonException erreur)
            {
                throw erreur;
            }
        }
예제 #4
0
 /// <summary>
 /// Initialisation avec les paramètres
 /// </summary>
 public Commande(String noC, DateTime dateC, String factC, Vendeur ven, Clientel cli)
 {
     noCommande = noC;
     dateCommande = dateC;
     facture = factC;
     vendeur = ven;
     client = cli;
 }
예제 #5
0
 /// <summary>
 /// Initialisation
 /// </summary>
 public Commande()
 {
     noCommande = "";
     facture = "";
     vendeur = new Vendeur();
     client = new Clientel();
     dateCommande = DateTime.Today;
 }
예제 #6
0
 /// <summary>
 /// Initialisation avec les paramètres
 /// </summary>
 public Commande(String noC, DateTime dateC, String factC, Vendeur ven, Clientel cli)
 {
     noCommande   = noC;
     dateCommande = dateC;
     facture      = factC;
     vendeur      = ven;
     client       = cli;
 }
예제 #7
0
 /// <summary>
 /// Initialisation
 /// </summary>
 public Commande()
 {
     noCommande   = "";
     facture      = "";
     vendeur      = new Vendeur();
     client       = new Clientel();
     dateCommande = DateTime.Today;
 }
예제 #8
0
        /// <summary>
        /// Afficher les informations sur le vendeur sélectionné
        /// </summary>
        private void ActualiserListe()
        {
            Vendeur monvendeur = new Vendeur();
            Vendeur sup = new Vendeur();
            int index = cb_listeven.SelectedIndex;
            if (index != -1)
            {
                monvendeur.RechercheUnVendeur(cb_listeven.Items[index].ToString());

                lbl_nom.Text = monvendeur.NomVend;
                lbl_prenom.Text = monvendeur.PrenomVend;
                lbl_dtEmb.Text = monvendeur.DateEmbau.Day.ToString() + "/" + monvendeur.DateEmbau.Month.ToString() + "/" + monvendeur.DateEmbau.Year.ToString();
                lbl_ville.Text = monvendeur.VilleVend;
                lbl_sal.Text = monvendeur.SalaireVend.ToString() + " €";
                lbl_com.Text = monvendeur.Commission.ToString();
                if (monvendeur.NoChef != cb_listeven.Items[index].ToString())
                {
                    // si le vendeur à un chef, on affiche un lien qui
                    // permet de visualiser les informations du chef
                    sup.RechercheUnVendeur(monvendeur.NoChef);
                    label8.Text = "Supérieur";
                    lbl_sup.Text = monvendeur.NoChef + " : " + sup.NomVend + " " + sup.PrenomVend + "";
                }
                else
                {
                    // sinon, pas de chef (soit c'est le boss, soit il travail tout seul) ;-)
                    label8.Text = "";
                    lbl_sup.Text = "";
                }


                lbl_noclient.Text = "Vendeur n°" + cb_listeven.Items[index].ToString();
            }
            else // aucun index de la liste déroulante selctionné, on vide l'affichage
            {
                lbl_nom.Text = "";
                lbl_prenom.Text = "";
                lbl_dtEmb.Text = "";
                lbl_ville.Text = "";
                lbl_sal.Text = "";
                lbl_com.Text = "";
                lbl_sup.Text = "";

                lbl_noclient.Text = "Veuillez choisir un vendeur";
            }
        }
예제 #9
0
 public List<Commande> getLesCommandes(String tri, String ordre)
 {
     DataTable dt;
     String mysql = "SELECT NO_COMMAND, NO_VENDEUR, NO_CLIENT, DATE_CDE, FACTURE ";
     mysql += "FROM COMMANDES ";
     mysql += "ORDER BY " + tri + " " + ordre;
     sErreurs er = new sErreurs("Erreur sur lecture des commandes", "Commande.getLesCommandes()");
     try
     {
         dt = DbInterface.Lecture(mysql, er);
         List<Commande> mesCdes = new List<Commande>();
         foreach (DataRow dataRow in dt.Rows)
         {
             Vendeur unvd = new Vendeur();
             unvd.NoVendeur = dataRow[1].ToString();
             Clientel uncli = new Clientel();
             uncli.NoCl = dataRow[2].ToString();
             Commande unecde = new Commande(dataRow[0].ToString(),
                                             ((DateTime)dataRow[3]),
                                            dataRow[4].ToString(), unvd, uncli);
             mesCdes.Add(unecde);
         }
         return mesCdes;
     }
     catch (MonException erreur)
     {
         throw erreur;
     }
 }