Exemplo n.º 1
0
 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();
 }
Exemplo n.º 2
0
        private void addProductIntoTable()
        {
            String  prix = PrixTextBox.Text.Replace(".", ",");
            decimal prixDecimal;
            String  code     = CodeTextBox.Text;
            String  reassort = ReassortSelectBox.Text;
            String  type     = TypeSelectBox.Text;
            String  titre    = TitreTextBox.Text;
            String  auteur   = AuteurTextBox.Text;
            String  editeur  = EditeurTextBox.Text;

            if (prix.Length == 0)
            {
                MessageBox.Show("Le prix est manquant !");
                return;
            }
            else if (!decimal.TryParse(prix, out prixDecimal))
            {
                MessageBox.Show("Le prix est mal formaté !");
                return;
            }
            else if (titre.Length == 0)
            {
                MessageBox.Show("Le titre est manquant !");
                return;
            }

            var formattedPrice = string.Format("{0:0.00}", prixDecimal);

            TableProduct tableProduct = new TableProduct
            {
                Prix     = formattedPrice,
                Code     = code,
                Reassort = reassort,
                Type     = type,
                Titre    = titre,
                Auteur   = auteur,
                Editeur  = editeur
            };

            this.ProduitsCollection.Add(tableProduct);

            PrixTextBox.Text    = "";
            CodeTextBox.Text    = "";
            TitreTextBox.Text   = "";
            AuteurTextBox.Text  = "";
            EditeurTextBox.Text = "";

            Dispatcher.BeginInvoke(
                DispatcherPriority.ContextIdle,
                new Action(delegate()
            {
                PrixTextBox.Focus();
            }));

            calculateOnUi(true, false, true, false, false, false);
        }
Exemplo n.º 3
0
        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);
        }