/// <summary> /// Affiche la liste des commandes /// </summary> private void AfficherListe() { lvcdes.Columns.Clear(); lvcdes.Items.Clear(); lvcdes.View = View.Details; lvcdes.Columns.Add("1","Numero", 100, HorizontalAlignment.Left,0); lvcdes.Columns.Add("2", "Numéro Vendeur", 100, HorizontalAlignment.Left,0); lvcdes.Columns.Add("3", "Numéro Client", 100, HorizontalAlignment.Left,0); lvcdes.Columns.Add("4", "Date Commande", 100, HorizontalAlignment.Left,0); lvcdes.Columns.Add("5", "Facture", 100, HorizontalAlignment.Left,0); Commande unecommande = new Commande(); string numCde, numVend, NumCli, facture, datecde; ListViewItem lvitem_cde; try { mesCommandes = unecommande.getLesCommandes(this.tri, this.ordre); foreach (Commande c in mesCommandes) { numCde = c.NoCommande; // On récupère la property NoVendeur numVend = c.Vendeur.NoVendeur; NumCli = c.Client.NoCl; datecde = c.DateCommande.ToShortDateString(); facture = c.Facture; lvitem_cde = new ListViewItem(new string[] { numCde, numVend, NumCli, datecde, facture }, -1, Color.Black, Color.LightGray, null); lvcdes.Items.Add(lvitem_cde); } if (!Numcheck.Checked) lvcdes.Columns.RemoveByKey("1"); if (!NumVencheck.Checked) lvcdes.Columns.RemoveByKey("2"); if (!NumClicheck.Checked) lvcdes.Columns.RemoveByKey("3"); if (!Datecheck.Checked) lvcdes.Columns.RemoveByKey("4"); if (!Facturecheck.Checked) lvcdes.Columns.RemoveByKey("5"); lvcdes.FullRowSelect = true; lvcdes.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); } catch (MonException erreur) { throw erreur; } }
private void modifierToolStripMenuItem_Click(object sender, EventArgs e) { Commande uneCommande = new Commande(); Commande maCommande = uneCommande; List<Commande> mesCommandes; mesCommandes = uneCommande.getLesCommandes(this.trieur, this.organise); String numero = lvcdes.Items[lvcdes.SelectedIndices[0]].Text; foreach (Commande c in mesCommandes) { if (numero == c.NoCommande) { maCommande = c; } } //Si on ne trouve pas de commande équivalent a l'ajouter d'une commande FajouteCdes newCmd = new FajouteCdes(maCommande, false); DialogResult res = newCmd.ShowDialog(); if (res == DialogResult.OK) { try { maCommande.ajouterCommande(); MessageBox.Show("Succès de l'oppération."); AfficherListe(); } catch (MonException excep) { MessageBox.Show(excep.MessageSysteme(), "Erreur d'ajout"); } } }