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)); }
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); }
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); } }
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; } } }
public static bool CreerModifierContratCredit(ContratCredit contratCredit) { return(contratCredit.persist()); }
public static bool supprimerContratCredit(ContratCredit contratCredit) { return(contratCredit.delete()); }
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"); } }
public bool delete(ContratCredit contratCredit) { return(Connexion.callProcedureNonQuery("delContratCredit", new string[] { "P_ID_CONTRAT" }, new object[] { contratCredit.IdContrat }, false)); }