private void Ajouter_Btn_Click(object sender, EventArgs e)
 {
     if (verifier())
     {
         try
         {
             SqlConnection cnn = new SqlConnection();
             cnn.ConnectionString = @"Data Source=AMINE-PC\CHA;Initial Catalog=gestion;Persist Security Info=True;User ID=sa;Password=2510";
             SqlCommand cmd = new SqlCommand();
             cmd.CommandType = CommandType.Text;
             cmd.CommandText = "insert into article (REFERENCE,QUANTITE,PRIX_UNITAIRE,DATE_DEBUT,TOTAL) values (@reference,@quantite,@prix,@date,@total)";
             cmd.Connection  = cnn;
             cnn.Open();
             Double total = Convert.ToDouble(QuantiteTextBox.Text) * Convert.ToDouble(PrixTextBox.Text);
             cmd.Parameters.AddWithValue("@reference", ReferenceTextBox.Text);
             cmd.Parameters.AddWithValue("@quantite", Convert.ToDouble(QuantiteTextBox.Text));
             cmd.Parameters.AddWithValue("@prix", Convert.ToDouble(PrixTextBox.Text));
             cmd.Parameters.AddWithValue("@date", dateTimePicker2.Value.ToShortDateString());
             cmd.Parameters.AddWithValue("@total", total);
             cmd.ExecuteNonQuery();
             MessageBox.Show("Article ajouté avec Succes", "Information", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
             cnn.Close();
         }
         catch
         {
             MessageBox.Show("Erreur lors de l'ajout de l'Article", "Erreur", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
         }
     }
     ReferenceTextBox.Clear();
     QuantiteTextBox.Clear();
     PrixTextBox.Clear();
 }
        private bool verifier()
        {
            if (ReferenceTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Reference est Obligatoire", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                ReferenceTextBox.Focus();
            }
            if (QuantiteTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Quantite est Obligatoire", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                QuantiteTextBox.Focus();
            }
            else
            {
                int  tempQuantite;
                bool isNumeric = int.TryParse(QuantiteTextBox.Text.Trim(), out tempQuantite);

                if (!isNumeric)
                {
                    MessageBox.Show("La Quantite doit être une valeur Numerique", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    QuantiteTextBox.Clear();
                    QuantiteTextBox.Focus();
                    return(false);
                }
            }
            if (PrixTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("Prix Unitaire est Obligatoire", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                PrixTextBox.Focus();
            }
            else
            {
                int  tempPrix;
                bool isNumeric = int.TryParse(QuantiteTextBox.Text.Trim(), out tempPrix);

                if (!isNumeric)
                {
                    MessageBox.Show("Le Prix Unitaire doit être une valeur Numerique", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    PrixTextBox.Clear();
                    PrixTextBox.Focus();
                    return(false);
                }
            }

            return(true);
        }