private void btneffetuer_Click(object sender, EventArgs e) { if (txtmontant.Text.Equals("")) { MessageBox.Show("Entrer le montant à rembourser!", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { //////////////// if (du > parmois) { if (float.Parse(txtmontant.Text) < parmois) { MessageBox.Show("Le montant doit etre superieur ou egal à: " + parmois, "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { DialogResult choix = MessageBox.Show("Voulez-vous effectuer le remboursement?", "Message de confirmation", MessageBoxButtons.YesNoCancel); if (choix.Equals(DialogResult.Yes)) { if (enmois >= 0 && penalite >= 0) { String d2 = System.DateTime.Now.ToShortDateString(); } string utilisateur = fenConnection.nomutilisateur; bool pr = P.RechercherPretarembourser(txtnumero.Text); //float apayer= pret.RechercherKobpeye(txtnumero.Text); //MessageBox.Show("" + apayer); string numero = P.RecupererNumeroCompte(); string numcli = P.RecupererNumeroClient(); float montant = P.RecupererMontant(); string devise = P.RecupererDevise(); string datp = P.RecupererDatepret(); DateTime datr = P.RecupererDateremise(); string d = datr.ToShortDateString(); //MessageBox.Show(""+pr.getmontant()); //declaration date actuelle, conversion en chaine float restemontant = montant - float.Parse(txtmontant.Text); float totalremb = total; if (restemontant <= 0) { if (restemontant < 0) { if ((penalite > 0) && (total > 0)) { float val = float.Parse(txtmontant.Text) - total; //MessageBox.Show(""+val); lbldifference.Visible = true; txtdifference.Visible = true; lbldifference.Text = "Monnaie"; txtdifference.Text = "" + val; } else { float val = float.Parse(txtmontant.Text) - montant; //MessageBox.Show(""+val); lbldifference.Visible = true; txtdifference.Visible = true; lbldifference.Text = "Monnaie"; txtdifference.Text = "" + val; penalite = 0; total = 0; } } P.effacerPret(numero); P.effacerPretarembourser(numero); P.effacerParmois(numero); fini = 1; //pret.effacerKobpeye(numero); //d = datp; //convertir date actuelle en tableau string[] td = d.Split('/'); string d1 = datr.ToShortDateString(); //convertir date actuelle en tableau string[] td1 = d1.Split('/'); string d24 = System.DateTime.Now.ToShortDateString(); } else { if ((penalite > 0) && (total > 0)) { lbldifference.Visible = true; txtdifference.Visible = true; lbldifference.Text = "Balance"; //float mont=float.Parse(txtmontant.Text); txtdifference.Text = "" + (total - (float.Parse(txtmontant.Text))); } else { lbldifference.Visible = true; txtdifference.Visible = true; lbldifference.Text = "Balance"; //float mont=float.Parse(txtmontant.Text); txtdifference.Text = "" + (montant - (float.Parse(txtmontant.Text))); //total = 0; //penalite = 0; } int test = 0; test = P.Modifierpret(numero, restemontant); if (test != 0) { //MessageBox.Show("Diminution an fet!"); } else { MessageBox.Show("Diminution an pa fet!"); } } String de = System.DateTime.Now.ToShortDateString(); //convertir date actuelle en tableau string[] tde = de.Split('/'); if (fini != 0) { MessageBox.Show("Vous avez acquitté votre pret\nMerci!", "Succès", MessageBoxButtons.OK, MessageBoxIcon.Information); fini = 1; } else { MessageBox.Show("Le client a reduit le montant de son pret \nMerci!", "Succès", MessageBoxButtons.OK, MessageBoxIcon.Information); fini = 0; } if (float.Parse(txtmontant.Text) <= dwe) { P.indexe(numero, float.Parse(txtmontant.Text), devise, datp, d, utilisateur); P.EnregistrerTransaction(numero, "Remboursement", float.Parse(txtmontant.Text), DateTime.Parse(de), fenConnection.nomutilisateur); } else { P.indexe(numero, dwe, devise, datp, d, utilisateur); P.EnregistrerTransaction(numero, "Remboursement", dwe, DateTime.Parse(de), fenConnection.nomutilisateur); } //formater date en format mysql (date-mois-jour) //string datsys = string.Format("{0}-{1}-{2}", tde[2], tde[1], tde[0]); objetutilisateur.RetracerOperation(fenConnection.nomutilisateur, "Remboursement", fenConnection.adressemac()); txtmontant.Clear(); txtnumero.Clear(); lblinfo.ResetText(); lbpenalite.ResetText(); this.Size = new Size(370, 221); txtnumero.Focus(); txtnumero.Select(); } else if (choix.Equals(DialogResult.No)) { txtnumero.Clear(); txtmontant.Clear(); } } } else { //goto Actio; if (float.Parse(txtmontant.Text) < du) { MessageBox.Show("Le montant doit etre superieur ou egal à: " + du, "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { DialogResult choix = MessageBox.Show("Voulez-vous effectuer le remboursement?", "Message de confirmation", MessageBoxButtons.YesNoCancel); if (choix.Equals(DialogResult.Yes)) { if (enmois >= 0 && penalite >= 0) { String d2 = System.DateTime.Now.ToShortDateString(); } string utilisateur = fenConnection.nomutilisateur; bool pr = P.RechercherPretarembourser(txtnumero.Text); //float apayer= pret.RechercherKobpeye(txtnumero.Text); //MessageBox.Show("" + apayer); string numero = P.RecupererNumeroCompte(); string numcli = P.RecupererNumeroClient(); float montant = P.RecupererMontant(); string devise = P.RecupererDevise(); string datp = P.RecupererDatepret(); DateTime datr = P.RecupererDateremise(); string d = datr.ToShortDateString(); //MessageBox.Show(""+pr.getmontant()); //declaration date actuelle, conversion en chaine float restemontant = montant - float.Parse(txtmontant.Text); float totalremb = total; if (restemontant <= 0) { if (restemontant < 0) { if ((penalite > 0) && (total > 0)) { float val = float.Parse(txtmontant.Text) - total; //MessageBox.Show(""+val); lbldifference.Visible = true; txtdifference.Visible = true; lbldifference.Text = "Monnaie"; txtdifference.Text = "" + val; } else { float val = float.Parse(txtmontant.Text) - montant; //MessageBox.Show(""+val); lbldifference.Visible = true; txtdifference.Visible = true; lbldifference.Text = "Monnaie"; txtdifference.Text = "" + val; penalite = 0; total = 0; } } P.effacerPret(numero); P.effacerPretarembourser(numero); P.effacerParmois(numero); fini = 1; //pret.effacerKobpeye(numero); //d = datp; //convertir date actuelle en tableau string[] td = d.Split('/'); string d1 = datr.ToShortDateString(); //convertir date actuelle en tableau string[] td1 = d1.Split('/'); string d24 = System.DateTime.Now.ToShortDateString(); } else { if ((penalite > 0) && (total > 0)) { lbldifference.Visible = true; txtdifference.Visible = true; lbldifference.Text = "Balance"; //float mont=float.Parse(txtmontant.Text); txtdifference.Text = "" + (total - (float.Parse(txtmontant.Text))); } else { lbldifference.Visible = true; txtdifference.Visible = true; lbldifference.Text = "Balance"; //float mont=float.Parse(txtmontant.Text); txtdifference.Text = "" + (montant - (float.Parse(txtmontant.Text))); //total = 0; //penalite = 0; } int test = 0; test = P.Modifierpret(numero, restemontant); if (test != 0) { //MessageBox.Show("Diminution an fet!"); } else { MessageBox.Show("Diminution an pa fet!"); } } String de = System.DateTime.Now.ToShortDateString(); //convertir date actuelle en tableau string[] tde = de.Split('/'); if (fini != 0) { MessageBox.Show("Vous avez acquitté votre pret\nMerci!", "Succès", MessageBoxButtons.OK, MessageBoxIcon.Information); fini = 1; } else { MessageBox.Show("Le client a reduit le montant de son pret \nMerci!", "Succès", MessageBoxButtons.OK, MessageBoxIcon.Information); fini = 0; } if (float.Parse(txtmontant.Text) <= dwe) { P.indexe(numero, float.Parse(txtmontant.Text), devise, datp, d, utilisateur); P.EnregistrerTransaction(numero, "Remboursement", float.Parse(txtmontant.Text), DateTime.Parse(de), fenConnection.nomutilisateur); } else { P.indexe(numero, dwe, devise, datp, d, utilisateur); P.EnregistrerTransaction(numero, "Remboursement", dwe, DateTime.Parse(de), fenConnection.nomutilisateur); } //formater date en format mysql (date-mois-jour) //string datsys = string.Format("{0}-{1}-{2}", tde[2], tde[1], tde[0]); objetutilisateur.RetracerOperation(fenConnection.nomutilisateur, "Remboursement", fenConnection.adressemac()); txtmontant.Clear(); txtnumero.Clear(); lblinfo.ResetText(); lbpenalite.ResetText(); this.Size = new Size(370, 221); txtnumero.Focus(); txtnumero.Select(); } else if (choix.Equals(DialogResult.No)) { txtnumero.Clear(); txtmontant.Clear(); } } } } }