Пример #1
0
        private void buttonAjout_Click(object sender, EventArgs e)
        {
            if (comboSelectVehicule.SelectedItem == null || textQuantite.Text == "" || comboSelectPiece.SelectedItem == null )
            {
                MessageBox.Show("Veuillez renseigner tous les champs");
            }
            else
            {
                //Pour remplir la listeView
                piecesManager pieceManage = new piecesManager();
                tvaManager tvaManage = new tvaManager();
                piece unePiece = pieceManage.unePiece(comboSelectPiece.SelectedItem.ToString());
                tva uneTva = tvaManage.uneTva();

                double prixTTC = (float)unePiece.getPrixHT() * (1 + (float)uneTva.getTaux() / 100);
                prixTTC = Math.Round(prixTTC, 2);
                double prixTotal = Convert.ToInt32(textQuantite.Text) * prixTTC;

                ListViewItem item = new ListViewItem(unePiece.getLibelle().ToString());
                item.SubItems.Add(textQuantite.Text);
                item.SubItems.Add(unePiece.getPrixHT().ToString());
                item.SubItems.Add(prixTTC.ToString());
                item.SubItems.Add(prixTotal.ToString());

                listPiece.Items.Add(item);

                textQuantite.Clear();
                comboSelectPiece.SelectedIndex = -1;
            }

            labelPrixTTC.Text = compteTotalTTC().ToString() + " €";
        }
Пример #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();
            }
        }