private void button1_Click(object sender, EventArgs e) { try { int validite = 0; if (txtcodeclient.Text.Equals("")) { validite = 1; MessageBox.Show("Remplissez le champ de recherche", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { bool cpt = objetpret.RechercherPret(txtcodeclient.Text); bool p = objetpret.RechercherPretarembourser(txtcodeclient.Text); if (cpt != null) { this.Size = new Size(404, 410); txtclient.Text = objetpret.RecupererNumeroClient(); txtmontant.Text = objetpret.RecupererMontant().ToString(); txtdate.Text = objetpret.RecupererDatepret(); txtremise.Text = objetpret.RecupererDateremise().ToString("d"); txtdu.Text = objetpret.RecupererMontant().ToString(); txtdevise.Text = objetpret.RecupererDevise(); } else { MessageBox.Show("Ce compte n'est lié à aucun pret", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception df) { MessageBox.Show(df.Message); } }
private void btrechercher_Click(object sender, EventArgs e) { if (txtnumero.Text.Equals("")) { txtnumero.ForeColor = Color.Red; txtnumero.Text = "Entrer le numero du compte"; } else { bool p = P.RechercherPretarembourser(txtnumero.Text); bool pre = Pre.RechercherPret(txtnumero.Text); bool par = Par.RechercherParmois(txtnumero.Text); /*Condition permettant de tester si le numero du compte existe ou pas...............*/ if ((p != false) && (pre != false)) { this.Size = new Size(610, 350); dwe = P.RecupererMontant(); lbldevise.Text = Pre.RecupererDevise(); TimeSpan difdate = P.RecupererDateremise() - DateTime.Parse(P.RecupererDatepret()); difff = difdate.Days / 30; //int date = int.Parse(p.getDatremiset().ToString("d")); parmois = Par.RecupererMontant() / difff; //MessageBox.Show(parmois + ""); lblinfo.Text = "\nNumero compte : " + P.RecupererNumeroCompte() + "\n\nNumero Client : " + P.RecupererNumeroClient() + "\n\nMontant du pret : " + Pre.RecupererMontant() + "\n\nMontant dû : " + P.RecupererMontant() + "\n\nMontant par mois : " + parmois + "\n\nDate Pret : " + P.RecupererDatepret() + "\n\nDate remise : " + P.RecupererDateremise().ToShortDateString(); txtmontant.Focus(); du = P.RecupererMontant(); //MessageBox.Show("" +p.getmontant()); string codeco = P.RecupererNumeroCompte(); DateTime dat = P.RecupererDateremise().Date; DateTime dat2 = System.DateTime.Now.Date; int comparaison = DateTime.Compare(dat.Date, dat2.Date); string difference = null; if (comparaison == 0) { difference = "est meme que"; } else if (comparaison > 0) { difference = "est plus tard que"; } else { difference = "est plus tot que"; if (dat.Year <= dat2.Year) { int diff = dat2.Month - dat.Month; TimeSpan ts = dat2 - dat; int differjour = ts.Days; enmois = differjour / 30; //MessageBox.Show("" + enmois); //lbpenalite.Text = "Nombre de jours de retard :" + differjour + "\nNombre de mois de retard :" + enmois; if (enmois > 0) { penalite = ((Pre.RecupererMontant() * (4 * enmois)) / 100); total = penalite + P.RecupererMontant(); lbpenalite.Visible = true; lbpenalite.Text = "vous avez une Penalite de : " + penalite + "\nMontant total a payer :" + total; //parmois = parmois + (penalite / difff); //MessageBox.Show("" + parmois); } } } } else { Console.ForegroundColor = ConsoleColor.Red; MessageBox.Show("Le numero entré n'est lie a aucun pret! ", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning); Console.ForegroundColor = ConsoleColor.White; } } }