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); }
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); }