Exemplo n.º 1
0
        public bool insert(ContratCredit contratCredit)
        {
            object[] values = new object[] { contratCredit.Intitule, contratCredit.Client.IdClient, contratCredit.Compte.IdCompte,
                                             contratCredit.StatutJuridiqueStr, contratCredit.TypeStr, contratCredit.ObjectifCredit, contratCredit.DateEcheance,
                                             contratCredit.Duree, contratCredit.Taux, contratCredit.MontantCredit, contratCredit.DateEcheance,
                                             contratCredit.MontantEcheance, contratCredit.TauxNominal, contratCredit.Encours };
            string[] parametersName = new string[] { "INTITULE", "ID_CLIENT", "ID_COMPTE", "STATUT_JUR", "TYPE"
                                                     , "OBJ_CREDIT", "DT_ECHEANCE", "DUREE", "TAUX", "MNT_CREDIT",
                                                     "DT_PROC_ECHANCE", "MNT_ECHEANCE", "TAUX_NOMINAL", "ENCOURS" };

            return(Connexion.callProcedureNonQuery("addContratCredit", parametersName, values, true));
        }
Exemplo n.º 2
0
        public static ContratCredit getContratCredit(long idContrat)
        {
            ContratCredit contrat = null;
            IDataReader   reader  = DAOContratCredit.get(idContrat);

            if (reader.Read())
            {
                contrat = new ContratCredit();
                if (!reader.IsDBNull(0))
                {
                    contrat.IdContrat = (int)reader.GetValue(0);
                }
                if (!reader.IsDBNull(1))
                {
                    contrat.ObjectifCredit = (string)reader.GetValue(1);
                }
                if (!reader.IsDBNull(2))
                {
                    contrat.DateEcheance = (DateTime)reader.GetValue(2);
                }
                if (!reader.IsDBNull(3))
                {
                    contrat.Duree = (int)reader.GetValue(3);
                }
                if (!reader.IsDBNull(4))
                {
                    contrat.Taux = (decimal)reader.GetValue(4);
                }
                if (!reader.IsDBNull(5))
                {
                    contrat.MontantCredit = (decimal)reader.GetValue(5);
                }
                if (!reader.IsDBNull(6))
                {
                    contrat.DateProchaineEcheance = (DateTime)reader.GetValue(6);
                }
                if (!reader.IsDBNull(7))
                {
                    contrat.MontantEcheance = (decimal)reader.GetValue(7);
                }
                if (!reader.IsDBNull(8))
                {
                    contrat.TauxNominal = (decimal)reader.GetValue(8);
                }
                if (!reader.IsDBNull(8))
                {
                    contrat.Encours = (decimal)reader.GetValue(8);
                }
            }
            reader.Close();
            return(contrat);
        }
Exemplo n.º 3
0
 public bool update(ContratCredit contratCredit)
 {
     object[] values = new object[] { contratCredit.ObjectifCredit, contratCredit.DateEcheance,
                                      contratCredit.Duree, contratCredit.Taux, contratCredit.MontantCredit, contratCredit.DateEcheance
                                      , contratCredit.MontantEcheance, contratCredit.TauxNominal, contratCredit.Encours };
     object[] valuesWhere = new object[] { contratCredit.IdContrat };
     if (((Contrat)contratCredit).persist())
     {
         return(Connexion.update(tableName, champs, values, champsWhere, valuesWhere));
     }
     else
     {
         return(false);
     }
 }
Exemplo n.º 4
0
 private void initData()
 {
     txt_intitule.Text = contrat.Intitule;
     cbStatut.Items.AddRange(Contrat.getStatutJuridique());
     cbStatut.SelectedItem     = contrat.StatutJuridiqueStr;
     lbl_idClient.Text         = contrat.Client.IdClient.ToString();
     lbl_idContrat.Text        = contrat.IdContrat.ToString();
     lbl_idCompte.Text         = contrat.Compte.IdCompte.ToString();
     lbl_dateSouscription.Text = contrat.DateSouscription.ToShortDateString();
     cbPeriodicite.Items.AddRange(ContratEpargne.ValuesPeriodicite);
     if (contrat.Type == Contrat.TypeContrat.Credit)
     {
         gb_credit.Visible     = true;
         gb_epargne.Visible    = false;
         contratCredit         = BSGestionClient.getContratCredit(contrat.IdContrat);
         contratCredit.Client  = contrat.Client;
         contratCredit.Compte  = contrat.Compte;
         txtCreditMontant.Text = contratCredit.MontantCredit.ToString();
         txtObjet.Text         = contratCredit.ObjectifCredit;
         txtTaux.Text          = contratCredit.Taux.ToString();
         txtDuree.Text         = contratCredit.Duree.ToString();
         txtCreditMontant.Text = contratCredit.MontantCredit.ToString();
     }
     else if (contrat.Type == Contrat.TypeContrat.Epargne)
     {
         gb_credit.Visible          = false;
         gb_epargne.Visible         = true;
         contratEpargne             = BSGestionClient.getContratEpargne(contrat.IdContrat);
         contratEpargne.Client      = contrat.Client;
         contratEpargne.Compte      = contrat.Compte;
         txtEpargneMontant.Text     = contratEpargne.MontantEpargne.ToString();
         dtVersement.Value          = contratEpargne.DateVersement;
         cbTypeEpargne.Text         = contratEpargne.TypeEpargne;
         txtEpargneMontant.Text     = contratEpargne.MontantEpargne.ToString();
         cbPeriodicite.SelectedItem = contratEpargne.Periodicite;
         cbTypeEpargne.Items.AddRange(ContratEpargne.ValuesTypeEpargne);
         cbTypeEpargne.SelectedItem = contratEpargne.TypeEpargne;
         if (contratEpargne.TypeVersement.Equals("Ponctuel"))
         {
             rbPonctuel.Checked = true;
         }
         else
         {
             rbPeriodique.Checked = true;
         }
     }
 }
Exemplo n.º 5
0
 public static bool CreerModifierContratCredit(ContratCredit contratCredit)
 {
     return(contratCredit.persist());
 }
Exemplo n.º 6
0
 public static bool supprimerContratCredit(ContratCredit contratCredit)
 {
     return(contratCredit.delete());
 }
Exemplo n.º 7
0
        private void creerContratCredit()
        {
            if (rbCredit.Checked == false)
            {
                return;
            }

            if (string.IsNullOrEmpty(txtObjet.Text))
            {
                MessageBox.Show("Veuillez saisir l'objet du crédit", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            contratCredit = new ContratCredit();
            try
            {
                contratCredit.Duree = int.Parse(txtDuree.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("La durée du contrat de crédit n'a pas été saisie correctement", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            try
            {
                contratCredit.Taux = decimal.Parse(txtTaux.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Le taux de contrat de crédit n'a pas été saisie correctement", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            try
            {
                contratCredit.MontantCredit = decimal.Parse(txtCreditMontant.Text);
            }
            catch (Exception)
            {
                MessageBox.Show("Le montant du contrat de crédit n'a pas été saisie correctement", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            contratCredit.Compte             = contrat.Compte;
            contratCredit.Type               = Contrat.TypeContrat.Credit;
            contratCredit.ObjectifCredit     = txtObjet.Text;
            contratCredit.Intitule           = txtIntitule.Text;
            contratCredit.StatutJuridiqueStr = (string)cbStatut.SelectedItem;
            contratCredit.Client             = contrat.Client;
            if (BSGestionClient.CreerModifierContratCredit(contratCredit))
            {
                MessageBox.Show("Le contrat de crédit a été ajouté", "Contrat crédit", MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (detailsClient != null)
                {
                    detailsClient.initContrats();
                    Close();
                    return;
                }
                vider();
            }
            else
            {
                Utilities.showErrorMessage("Erreur lors de l'ajout du contrat de crédit", "Erreur");
            }
        }
Exemplo n.º 8
0
 public bool delete(ContratCredit contratCredit)
 {
     return(Connexion.callProcedureNonQuery("delContratCredit", new string[] { "P_ID_CONTRAT" },
                                            new object[] { contratCredit.IdContrat }, false));
 }