private void buttonDevis_Click(object sender, EventArgs e) { if (comboListeDevis.SelectedItem == null) { MessageBox.Show("Choississez un devis."); } else { item itemSectionne = (item)comboListeDevis.Items[comboListeDevis.SelectedIndex]; feuilleDevis uneFeuilleDevis = new feuilleDevis((int)itemSectionne.Value); uneFeuilleDevis.ShowDialog(); } }
private void buttonEditer_Click(object sender, EventArgs e) { if (comboSelectVehicule.SelectedItem == null || listPiece.Items.Count <= 0) { MessageBox.Show("Veuillez remplir tous les champs"); } else { //On créé un nouveau devis avec la date et l'immatriculation String laDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); String immat = comboSelectVehicule.SelectedItem.ToString(); devis unDevis = new devis(0, laDate, immat); devisManager devisManage = new devisManager(); //Id du dernier devis. long dernierId = devisManage.editeDevis(unDevis); foreach (ListViewItem unItem in listPiece.Items) { //On récupere la quantité int quantite = Convert.ToInt32(unItem.SubItems[1].Text); //On créer une piece pour avoir l'id piecesManager pieceManage = new piecesManager(); piece unePiece = pieceManage.unePiece(unItem.SubItems[0].Text.ToString()); repareManager repareManage = new repareManager(); repareManage.ajouteRepare((int)dernierId, unePiece.getId(), quantite); } MessageBox.Show("Le devis à été édité."); feuilleDevis feuilleDevis = new feuilleDevis((int)dernierId); this.Close(); feuilleDevis.ShowDialog(); } }