private void button1_Click(object sender, EventArgs e) { string codeclient = txtcodeclient.Text; int verification = 0; if (txtcodeclient.Text != "") { if (objetclient.Rechercherclient(codeclient) == null) { MessageBox.Show("Le client n'existe pas", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); verification = 1; } } else if (txtcodeclient.Text.Equals("") || txtmontant.Text == "") { MessageBox.Show("Le champ client et le champ montant sont vides", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); verification = 1; } try { if (float.Parse(txtmontant.Text) <= 0) { MessageBox.Show("La valeur du montant ne doit pas etre inferieur a zero", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); verification = 1; } } catch { if (verification.Equals(0)) { MessageBox.Show("Le champ montant doit avoir une valeur Numerique", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); verification = 1; } } if (verification != 1) { if (cmbdevise.SelectedItem.Equals("Gourdes") && (float.Parse(txtmontant.Text) < 100)) { MessageBox.Show("Le montant mininmal doit etre 100 Gourdes", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (cmbdevise.SelectedItem.Equals("Dollards") && (float.Parse(txtmontant.Text) < 5)) { MessageBox.Show("Le montant mininmal doit etre 5 Dollards", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { string devise = cmbdevise.Text; float montant = float.Parse(txtmontant.Text); this.Size = new Size(447, 391); DialogResult choix = MessageBox.Show("Voici les valeurs qui vont etre enregistrées\n----------------------------------------------------\ncode du compte: " + numco + "\nCode du Client: " + codeclient + "\nDevise: " + devise + "\nMontant: " + montant, "Confirmation", MessageBoxButtons.YesNoCancel); if (choix.Equals(DialogResult.Yes)) { string test = null; test = objetcompte.CreerNouveaucompte(codecompte, codeclient, devise, montant); if (test != null) { MessageBox.Show("Compte créé avec succès!", "Confirmation", MessageBoxButtons.OK, MessageBoxIcon.Information); String de = System.DateTime.Now.ToShortDateString(); //convertir date actuelle en tableau string[] tde = de.Split('/'); //pret.EnregistrerTransaction(numco, "Creation compte", float.Parse(txtmontant.Text), DateTime.Parse(de), fenConnection.nomutilisateur); Ut.RetracerOperation(fenConnection.nomutilisateur, "Creation compte", fenConnection.adressemac()); txtcodeclient.Clear(); txtmontant.Clear(); Random t = new Random(); numeroco = t.Next(1, 9890); numco = string.Concat("CPT-", numeroco); codecompte = numco; txtcode.Text = codecompte; } else { MessageBox.Show("Echec de creation du compte", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (choix.Equals(DialogResult.No)) { txtcodeclient.Clear(); txtmontant.Clear(); cmbdevise.ResetText(); txtcodeclient.Select(); } } } }