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() + " €"; }
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(); } }