示例#1
0
文件: Accueil.cs 项目: nozkrew/devis
 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();
     }
 }
示例#2
0
        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();
            }
        }