private void button1_Click(object sender, EventArgs e) { int quantite; double PUHT; int remise; int tva; if (iDTextBox.Text == "" || nomTextBox.Text == "" || quantiteBox.Text == "" || categorietextBox.Text == "" || PUHTtextBox.Text == "" || RemisetextBox.Text == "" || TVAtextBox.Text == "") { MessageBox.Show("Tu as oublie un espace vide"); } else if (int.TryParse(quantiteBox.Text, out quantite) == false) { MessageBox.Show("vous voulez -vous vérifier la quantite ", "Quantite"); } else if (double.TryParse(PUHTtextBox.Text, out PUHT) == false) { MessageBox.Show("vous voulez -vous vérifier le PUHT ", "PUHT"); } else if (PUHTtextBox.Text.Trim() == "0") { MessageBox.Show("vous voulez -vous changer le PUHT(pas egal zero)", "PUHT"); } else if (int.TryParse(RemisetextBox.Text, out remise) == false) { MessageBox.Show("vous voulez -vous vérifier la Remise ", "Remise"); } else if (RemisetextBox.Text.Trim() == "0") { MessageBox.Show("vous voulez -vous changer le Remise(pas egal zero) ", "PUHT"); } else if (int.TryParse(TVAtextBox.Text, out tva) == false) { MessageBox.Show("vous voulez -vous vérifier le TVA", "TVA"); } else if (TVAtextBox.Text.Trim() == "0") { MessageBox.Show("vous voulez -vous changer le TVA (pas egal zero)", "PUHT"); } else { string unite; double montantH = 0; double PUTT = 0; double PUTTTtotal = 0; double prixvente = 0; double pritventmin = 0; int id = bigerIdInTab(); //see wich radio button is chcked if (radioButton1.Checked == true) { unite = "PC"; } else { unite = "CT"; } //calculate montantH = quantite * (PUHT - ((PUHT / 100) * remise)); PUTTTtotal = montantH + ((montantH / 100) * Convert.ToDouble(tva)); PUTT = PUTTTtotal / quantite; prixvente = PUTT + ((PUTT / 100) * 15); pritventmin = PUTT + ((PUTT / 100) * 10); dataBase data = new dataBase(); SqlConnection connection = data.connectiondata(); try { connection.Open(); SqlCommand query = new SqlCommand("Insert into produit Values(@idproduit,@nomproduit,@unite,@Quantiteproduit,@prixvente,@prixventemin,@categorie)", connection); query.Parameters.AddWithValue("@idproduit", iDTextBox.Text.Trim().ToLower()); query.Parameters.AddWithValue("@nomproduit", nomTextBox.Text.Trim().ToLower()); query.Parameters.AddWithValue("@unite", unite); query.Parameters.AddWithValue("@Quantiteproduit", quantite); query.Parameters.AddWithValue("@prixvente", prixvente); query.Parameters.AddWithValue("@prixventemin", pritventmin); query.Parameters.AddWithValue("@categorie", categorietextBox.Text.Trim().ToLower()); query.ExecuteNonQuery(); //second command to add in achat SqlCommand query2 = new SqlCommand("Insert into achat Values(@idachat,@Dataachat,@PUHT,@Remise,@TVA,@montantH,@PUTT,@login,@idproduit)", connection); query2.Parameters.AddWithValue("@idachat", id); query2.Parameters.AddWithValue("@Dataachat", DateTime.Today); query2.Parameters.AddWithValue("@PUHT", PUHT); query2.Parameters.AddWithValue("@Remise", remise); query2.Parameters.AddWithValue("@TVA", tva); query2.Parameters.AddWithValue("@montantH", montantH); query2.Parameters.AddWithValue("@PUTT", PUTT); query2.Parameters.AddWithValue("@Login", Form1.pass.ToString().ToLower()); query2.Parameters.AddWithValue("@idproduit", iDTextBox.Text.Trim().ToLower()); query2.ExecuteNonQuery(); if (MessageBox.Show("Est ce que vous voulez ajouter un autre Produit ?", "Add to db", MessageBoxButtons.YesNo) == DialogResult.Yes) { this.Show(); } else { new Formproduit().Show(); this.Hide(); } } catch (SqlException expectation) { //"voulez verifier votre Cle primaire et vos Informations", MessageBox.Show("Will you check your information", "General Exception :" + expectation.ToString()); } catch (ArithmeticException mathExc) { MessageBox.Show("Some wrong Number", "Arithmetic Exception " + mathExc.ToString()); } finally { connection.Close(); // vider(); } } }