private void button1_Click(object sender, EventArgs e) { bool c = objetcompte.RechercherCompte(txtcodecompte1.Text); string devis1 = objetcompte.RecupererDevise(); bool c2 = objetcompte.RechercherCompte(txtcodecompte2.Text); string devis2 = objetcompte.RecupererDevise(); int validite = 0; if (devis1 == devis2) { lbtaux.Visible = false; txttaux.Visible = false; } else { lbtaux.Visible = true; txttaux.Visible = true; } try { if (txtmontant.Text.Equals("")) { MessageBox.Show("Le champ montant est vide", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } else if (float.Parse(txtmontant.Text) <= 0) { validite = 1; MessageBox.Show("La Valeur du montant ne doit pas etre inferieur a Zero", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch { MessageBox.Show("Le champ montant doit avoir uniquement des valeurs numeriques", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } if (validite == 0) { try { if (txttaux.Visible != false) { if (txttaux.Text.Equals("")) { DialogResult choix = MessageBox.Show("Entrer le taux"); if (choix.Equals(DialogResult.OK)) { lbtaux.Visible = true; txttaux.Visible = true; txttaux.Enabled = true; } lbtaux.Visible = true; txttaux.Visible = true; txttaux.Enabled = true; validite = 1; } else if (float.Parse(txttaux.Text) <= 0) { MessageBox.Show("La valeur du taux ne doit pas etre inferieur a Zero", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } } } catch { MessageBox.Show("Le taux doit etre une valeur numerique", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } } ////////////////////////////////////////////////////////////////////////////////// if (txtmontant.Text.Equals("Champ montant vide")) { validite = 1; MessageBox.Show("Le champ montant est vide", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } string devise1 = ""; string devise2 = ""; string code1 = "a"; string code2 = ""; float solde1 = 0; float solde2 = 0; if (txtcodecompte1.Text.Equals("")) { validite = 1; MessageBox.Show("Champ compte debiteur vide", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { try { if (txtcodecompte1.Text.Equals("Remplissez ce champ")) { validite = 1; MessageBox.Show("Champ compte debiteur vide", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { bool cl = objetcompte.RechercherCompte(txtcodecompte1.Text); devise1 = objetcompte.RecupererDevise(); code1 = objetcompte.RecupererNumeroCompte(); solde1 = objetcompte.RecupererSolde(); if (!cl.Equals(null)) { string et = objetcompte.RecupererEtat(); if (et.Equals("desactiver")) { validite = 1; MessageBox.Show("Compte debiteur inactif"); } else { ////////////////anyen///////////////////////// } } } } catch (Exception) { // MessageBox.Show("Compte inexistant"); MessageBox.Show("Compte debiteur n'existe pas", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); validite = 1; } } ////////////////////////////////////////////////////////////////////////////////////////////////////////////// { if (txtcodecompte2.Text.Equals("")) { MessageBox.Show("Compte crediteur vide", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } else { try { if (txtcodecompte2.Text.Equals("Remplissez ce champ")) { MessageBox.Show("Compte crediteur vide", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } else { bool cl = objetcompte.RechercherCompte(txtcodecompte2.Text); devise2 = objetcompte.RecupererDevise(); code2 = objetcompte.RecupererNumeroCompte(); solde2 = objetcompte.RecupererSolde(); if (!cl.Equals(null)) { string et = objetcompte.RecupererEtat(); if (et.Equals("desactiver")) { MessageBox.Show("Compte crediteur inactif", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); validite = 1; } else { /////////////////anyen////////////////////////// } } } } catch (Exception) { // MessageBox.Show("Compte inexistant"); MessageBox.Show("Le compte crediteur n'existe pas"); validite = 1; } } } if (devise1.Equals(devise2)) { this.Size = new Size(484, 384); lbtaux.Visible = false; txttaux.Visible = false; } else { this.Size = new Size(484, 389); lbtaux.Visible = false; txttaux.Visible = false; } if (validite != 1) { float taux = 1; float montant = 0; float sol2 = 0; float sol1 = 0; if (devise1.Equals("Gourdes") && devise2.Equals("Gourdes")) { txttaux.Visible = false; lbtaux.Visible = false; montant = float.Parse(txtmontant.Text); sol2 = objetcompte.depotcompte(solde2, montant); sol1 = objetcompte.retraitcompte(solde1, montant); } else if (devise1.Equals("Dollards") && devise2.Equals("Dollards")) { txttaux.Visible = false; lbtaux.Visible = false; montant = float.Parse(txtmontant.Text); sol2 = objetcompte.depotcompte(solde2, montant); sol1 = objetcompte.retraitcompte(solde1, montant); } /////// crediteur ak debiteur nan plas yo else if (devise1.Equals("Gourdes") && devise2.Equals("Dollards")) { txttaux.Visible = true; lbtaux.Visible = true; montant = float.Parse(txtmontant.Text) / float.Parse(txttaux.Text); sol2 = objetcompte.depotcompte(montant, solde2); sol1 = objetcompte.retraitcompte(solde1, float.Parse(txtmontant.Text)); } else if (devise1.Equals("Dollards") && devise2.Equals("Gourdes")) { txttaux.Visible = true; lbtaux.Visible = true; montant = float.Parse(txtmontant.Text) * float.Parse(txttaux.Text); sol2 = objetcompte.depotcompte(montant, solde2); sol1 = objetcompte.retraitcompte(solde1, float.Parse(txtmontant.Text)); } if (devise1.Equals("Gourdes") && (solde1 - (float.Parse(txtmontant.Text)) < 100)) { MessageBox.Show("La valeur qui restera sur le compte crediteur \nne doit pas etre inferieur a 100 " + devise1, "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } else if (devise1.Equals("Dollards") && (solde1 - (float.Parse(txtmontant.Text)) < 5)) { MessageBox.Show("La valeur qui restera sur le compte crediteur \nne doit pas etre inferieur a 5 " + devise1, "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } if (validite != 1) { string description = "Virement"; string nomutilisateur = fenConnection.nomutilisateur; string succes = null; int validite2; String d2 = System.DateTime.Now.ToShortDateString(); succes = objetcompte.Depotcompte(txtcodecompte1.Text, sol1); if (succes == null) { MessageBox.Show("Action non reussie sur le compte crediteur", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); validite2 = 1; } else { // MessageBox.Show("Action reussite pour le compte crediteur"); } string test = null; test = objetcompte.Depotcompte(txtcodecompte2.Text, sol2); if (test == null) { MessageBox.Show("Action non reussie sur le compte debiteur", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); validite2 = 1; } else { // MessageBox.Show("Action reussite pour le compte debiteur"); } objetpret.EnregistrerTransaction(txtcodecompte1.Text, description, float.Parse(txtmontant.Text), DateTime.Parse(d2), nomutilisateur); objetpret.EnregistrerTransaction(txtcodecompte2.Text, description, montant, DateTime.Parse(d2), nomutilisateur); objetutilisateur.RetracerOperation(fenConnection.nomutilisateur, "Virement", fenConnection.adressemac()); MessageBox.Show("Virement effectué avec succès!", "Succès", MessageBoxButtons.OK, MessageBoxIcon.Information); txtcodecompte1.Clear(); txtcodecompte2.Clear(); txtmontant.Clear(); txttaux.Visible = false; lbtaux.Visible = false; txttaux.Clear(); lberrorcp1.ResetText(); lberrorcp2.ResetText(); } } }
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(); } } } } }
private void bteffectuer_Click(object sender, EventArgs e) { int validite = 0; float test1 = 0; bool cl = objetcompte.RechercherCompte(txtcodecompte.Text); string devise = objetcompte.RecupererDevise(); test1 = objetcompte.RecupererSolde(); try { if (txtdepot.Text.Equals("")) { validite = 1; MessageBox.Show("Entrer le montant", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (float.Parse(txtdepot.Text) <= 0) { validite = 1; MessageBox.Show("Valeur ne doit pas etre inferieur ou egal a Zero", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch { validite = 1; MessageBox.Show("Entrer uniquement des valeurs Numeriques", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } String d2 = System.DateTime.Now.ToShortDateString(); try { if (float.Parse(txtdepot.Text) > test1) { MessageBox.Show("Le montant ne doit pas depasser le solde du compte", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } else if (objetcompte.RecupererDevise().Equals("Gourdes") && ((test1 - float.Parse(txtdepot.Text)) < 100)) { MessageBox.Show("Le solde restant ne doit pas etre inferieur a 100 gourdes", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } else if (objetcompte.RecupererDevise().Equals("Dollards") && ((test1 - float.Parse(txtdepot.Text)) < 5)) { MessageBox.Show("Le solde restant ne doit pas etre inferieur a 5 dollards", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } if (validite != 1) { float conversion; conversion = float.Parse(txtdepot.Text); float nouveausolde; nouveausolde = objetcompte.retraitcompte(objetcompte.RecupererSolde(), conversion); DialogResult choix = MessageBox.Show("Voulez-vous effectuer le retrait?\n\nLe compte va être credité de: " + conversion + " " + devise, "confirmation", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (choix.Equals(DialogResult.Yes)) { string test = null; test = objetcompte.Depotcompte(txtcodecompte.Text, nouveausolde); string description = "Retrait"; if (test != null) { MessageBox.Show("Le retrait a été effectué", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); string nomutilisateur = fenConnection.nomutilisateur; objetpret.EnregistrerTransaction(txtcodecompte.Text, description, float.Parse(txtdepot.Text), DateTime.Parse(d2), nomutilisateur); objetutilisateur.RetracerOperation(fenConnection.nomutilisateur, description, fenConnection.adressemac()); this.Size = new Size(435, 182); txtcodecompte.Focus(); txtcodecompte.Text = ""; txtdepot.Text = ""; txtmontant.Text = ""; } else { MessageBox.Show("Retrait non effectué", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (choix.Equals(DialogResult.No)) { this.Close(); } //MessageBox.Show("Transcation effectuer avec succes. \nLe compte a été credité de: " + conversion + " " + devise); } }catch (Exception) {} }
private void bteffectuer_Click(object sender, EventArgs e) { int validite = 0; float taux = 1; bool cl = objetcompte.RechercherCompte(txtcodecompte.Text); string devise = objetcompte.RecupererDevise(); try { if (txtdepot.Text.Equals("")) { validite = 1; MessageBox.Show("Champ depot vide"); } else if (float.Parse(txtdepot.Text) <= 0) { validite = 1; MessageBox.Show("Valeur ne doit pas etre inferieur a Zero"); } } catch { validite = 1; MessageBox.Show("Entrer des valeurs Numeriques pour le montant", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Error); } if ((cmbdevise.Text != devise)) { try { if (txttaux.Text.Equals("")) { MessageBox.Show("Champ taux vide", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } else if (float.Parse(txttaux.Text) <= 0) { MessageBox.Show("La valeur ne doit pas etre inferieur a Zero", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } else if (float.Parse(txttaux.Text) >= 1000) { MessageBox.Show("La valeur ne doit pas etre superieur ou egal a 1000 Gourdes", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } } catch { MessageBox.Show("Valeur Numerique requise pour le taux", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); validite = 1; } if (validite != 1) { if (cmbdevise.Equals("Dollards") || (devise.Equals("Gourdes"))) { //validite = 0; taux = 1 * float.Parse(txttaux.Text); } else { taux = 1 / float.Parse(txttaux.Text); } } } if (validite != 1) { String d2 = System.DateTime.Now.ToShortDateString(); float conversion; conversion = float.Parse(txtdepot.Text) * taux; float nouveausolde; nouveausolde = objetcompte.depotcompte(objetcompte.RecupererSolde(), conversion); DialogResult choix = MessageBox.Show("Voulez-vous effectuer le depot?\n\nLe compte va être debité de " + conversion + " " + devise, "confirmation", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (choix.Equals(DialogResult.Yes)) { string test = null; test = objetcompte.Depotcompte(txtcodecompte.Text, nouveausolde); string description = "Depot"; if (test != null) { MessageBox.Show("Le depot a été effectué", "Succès", MessageBoxButtons.OK, MessageBoxIcon.Information); string nomutilisateur = fenConnection.nomutilisateur; objetpret.EnregistrerTransaction(txtcodecompte.Text, description, float.Parse(txtdepot.Text), DateTime.Parse(d2), nomutilisateur); objetUtilisateur.RetracerOperation(fenConnection.nomutilisateur, description, fenConnection.adressemac()); //MessageBox.Show(" \nLe compte a ete debite de " + conversion + " " + devise); cmbdevise.SelectedIndex = 0; this.Size = new Size(454, 205); txtcodecompte.Focus(); txtcodecompte.Text = ""; txtdepot.Text = ""; txtmontant.Text = ""; lbresultat.Visible = false; lbresultat.Text = ""; lbtaux.Visible = false; txttaux.Visible = false; txttaux.Clear(); } else { MessageBox.Show("Depot non effectué", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (choix.Equals(DialogResult.No)) { txtcodecompte.Clear(); txtcodecompte.Select(); txtmontant.Clear(); txtdepot.Clear(); cmbdevise.SelectedIndex = 0; txttaux.Clear(); this.Size = new Size(454, 205); } } }