/// <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); } }
/// <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); } }
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; } }
/// <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; }
/// <summary> /// Initialisation /// </summary> public Commande() { noCommande = ""; facture = ""; vendeur = new Vendeur(); client = new Clientel(); dateCommande = DateTime.Today; }
/// <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"; } }
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; } }