示例#1
0
        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); }
        }
示例#2
0
        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;
                }
            }
        }