private void initMoyensPaiement() { CritereRechercheMoyenPaiement crtRechercheMoyenPaiement = new CritereRechercheMoyenPaiement(); crtRechercheMoyenPaiement.IdCompte = monCompte.IdCompte; dgvLstMoyenPaiements.DataSource = BSGestionClient.RechercherMoyensPaiement(crtRechercheMoyenPaiement); }
public void initComptes() { CritereRechercheCompte crtRechercheCompte = new CritereRechercheCompte(); crtRechercheCompte.IdClient = client.IdClient; dgvLstComptes.DataSource = BSGestionClient.RechercherComptes(crtRechercheCompte); }
public void initContrats() { CritereRechercheContrat crtRechercheContrat = new CritereRechercheContrat(); crtRechercheContrat.IdClient = client.IdClient; dgvLstContrats.DataSource = BSGestionClient.RechercherContrats(crtRechercheContrat); }
public FenDetailCompte(Compte compte) { InitializeComponent(); monCompte = compte; if (string.IsNullOrEmpty(monCompte.Client.Email)) { monCompte.Client = BSGestionClient.getClient(monCompte.Client.IdClient); } initUi(); }
public FenDetailCompte(Compte compte, Updates callback) { InitializeComponent(); monCompte = compte; this.callback = callback; if (string.IsNullOrEmpty(monCompte.Client.Email)) { monCompte.Client = BSGestionClient.getClient(monCompte.Client.IdClient); } initUi(); }
private void creerContratEpargne() { if (!rbEpargne.Checked) { return; } if (cbTypeEpargne.SelectedIndex < 1) { MessageBox.Show("Veuillez saisir le type de l'épargne", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (cbPeriodicite.SelectedIndex < 1 && rbPeriodique.Checked) { MessageBox.Show("Veuillez saisir la périodicité du virement", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } contratEpargne = new ContratEpargne(); try { contratEpargne.MontantEpargne = decimal.Parse(txtEpargneMontant.Text); } catch (Exception) { MessageBox.Show("Le montant de versement pour le contrat d'épargne n'a pas été saisi correctement", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } contratEpargne.TypeVersement = rbPeriodique.Checked?rbPeriodique.Text:rbPonctuel.Text; contratEpargne.TypeEpargne = (string)cbTypeEpargne.SelectedItem; contratEpargne.Periodicite = (string)cbPeriodicite.SelectedItem; contratEpargne.DateVersement = dtVersement.Value; contratEpargne.Intitule = txtIntitule.Text; contratEpargne.StatutJuridiqueStr = (string)cbStatut.SelectedItem; contratEpargne.Compte = contrat.Compte; contratEpargne.Client = contrat.Client; contratEpargne.Type = Contrat.TypeContrat.Epargne; if (BSGestionClient.CreerModifierContratEpargne(contratEpargne)) { MessageBox.Show("Le contrat d'épargne a été ajouté", "Contrat épargne", 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"); } }
void dgvLstComptes_SelectionChanged(object sender, System.EventArgs e) { if (dgvLstComptes.SelectedRows.Count == 0) { dgvLstOperations.DataSource = null; return; } CritereRechercheOperation crtRechercheOperation = new CritereRechercheOperation(); crtRechercheOperation.IdCompte = (int)dgvLstComptes.SelectedRows[0].Cells[0].Value; dgvLstOperations.DataSource = BSGestionClient.RechercherOperations(crtRechercheOperation); }
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; } } }
private void bt_supprimer_Click(object sender, EventArgs e) { if (contratCredit != null) { if (BSGestionClient.supprimerContratCredit(contratCredit)) { Utilities.showInfoMessage("Contrat de crédit supprimé avec succès", "Contrat de crédit spprimé"); if (callback != null) { callback.refresh(); } if (callback2 != null) { callback2.UpdateContrats(); } Close(); } else { Utilities.showErrorMessage("Erreur lors de la suppression du contrat de crédit", "Erreur"); } } else if (contratEpargne != null) { if (BSGestionClient.supprimerContratEpargne(contratEpargne)) { Utilities.showInfoMessage("Contrat d'épargne supprimé avec succès", "Contrat d'épargne spprimé"); if (callback != null) { callback.refresh(); } if (callback2 != null) { callback2.UpdateContrats(); } Close(); } else { Utilities.showErrorMessage("Erreur lors de la suppression du contrat d'épargne", "Erreur"); } } }
private void btSupprimer_Click(object sender, EventArgs e) { if (MessageBox.Show("Etes-vous sûr de vouloir supprimer le client?", "Supprimer un client", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (BSGestionClient.SupprimerClient(client)) { Utilities.showInfoMessage("Le client vient d'être supprimé", "Supprimer un client"); if (callback != null) { callback.refresh(); } this.Close(); } else { Utilities.showErrorMessage("Erreur lors de la suppression du client", "Erreur"); } } }
private void btSupprimer_Click(object sender, EventArgs e) { if (MessageBox.Show("Etes-vous sûr de vouloir supprimer le compte?", "Supprimer un compte", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (BSGestionClient.SupprimerCompte(monCompte)) { MessageBox.Show("Le compte vient d'être supprimé", "Supprimer un compte", MessageBoxButtons.OK, MessageBoxIcon.Information); if (callback != null) { callback.UpdateComptes(); } this.Close(); } else { Utilities.showErrorMessage("Erreur lors de la suppression du compte", "Erreur"); } } }
private void btCreer_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtNom.Text)) { MessageBox.Show("Le nom du client n'a pas été renseigné", "Ajout d'un client", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(txtPrenom.Text)) { MessageBox.Show("Le prenom du client n'a pas été renseigné", "Ajout d'un client", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (string.IsNullOrEmpty(txtEmail.Text)) { MessageBox.Show("Le email du client n'a pas été renseigné", "Ajout d'un client", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (!Utilities.isEmailValid(txtEmail.Text)) { MessageBox.Show("Le email du client n'a pas été renseigné correctement", "Ajout d'un client", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } Client client = new Client(txtNom.Text, txtPrenom.Text, dtDateNaissance.Value, txtEmail.Text, txtAdressePrinc.Text, txtAdresseTemp.Text, txtTelFixe.Text, txtTelPort.Text); if (BSGestionClient.CreerModifierClient(client)) { Utilities.showInfoMessage("Le client vient d'être rajouté", "Ajout d'un client"); } else { Utilities.showErrorMessage("Erreur lors de l'ajout du client", "Erreur"); } }
private void button1_Click(object sender, EventArgs e) { Client c = new Client(); c.Nom = textBox1.Text; c.Prenom = textBox2.Text; c.DateNaissance = dateTimePicker1.Value; c.Email = textBox3.Text; c.AdressePrincipale = textBox4.Text + " | " + textBox5.Text + " " + textBox6.Text; c.AdresseTemporaire = textBox9.Text + " | " + textBox8.Text + " " + textBox7.Text; c.TelFixe = textBox11.Text; c.TelPortable = textBox10.Text; BSGestionClient bsgc = new BSGestionClient(); if (bsgc.CreerModifierClient(c)) { /* popup */ } else { /* popup */ } }
private void bt_creer_Click(object sender, EventArgs e) { try { compte.MontantInitial = decimal.Parse(txt_montant_initial.Text); } catch { Utilities.showErrorMessage("Veuillez saisir un montant initial valide", "Erreur"); return; } try { compte.Client.IdClient = int.Parse(txt_client.Text); } catch { Utilities.showErrorMessage("Veuillez saisir un id client valide", "Erreur"); return; } compte.TypeCompte = rb_courant.Checked ? Compte.Type.Courant : Compte.Type.Epargne; if (BSGestionClient.CreerModifierCompte(compte)) { Utilities.showInfoMessage("Le compte vient d'être ajouté", "Compte ajouté"); if (detailsClient != null) { detailsClient.initComptes(); Close(); return; } this.vider(); } else { Utilities.showErrorMessage("Veuillez saisir un id client valide", "Erreur"); } }
private void InitData() { dgwLstContrat.DataSource = BSGestionClient.RechercherContrats(crtRechercheContrat); }
private void btModifier_Click(object sender, EventArgs e) { if (this.txtNom.Enabled == true) { if (string.IsNullOrEmpty(txtNom.Text)) { Utilities.showErrorMessage("Le nom du client n'a pas été renseigné", "Modification des données"); return; } if (string.IsNullOrEmpty(txtPrenom.Text)) { Utilities.showErrorMessage("Le prenom du client n'a pas été renseigné", "Modification des données"); return; } if (string.IsNullOrEmpty(txtEmail.Text)) { Utilities.showErrorMessage("L' email du client n'a pas été renseigné", "Modification des données"); return; } if (!Utilities.isEmailValid(txtEmail.Text)) { Utilities.showErrorMessage("L' email du client n'a pas été renseigné correctement", "Modification des données"); return; } client.Nom = this.txtNom.Text; client.Prenom = this.txtPrenom.Text; client.DateNaissance = this.dtDateNaissance.Value; client.Email = this.txtEmail.Text; client.AdressePrincipale = this.txtAdressePrinc.Text; client.AdresseTemporaire = this.txtAdresseTemp.Text; client.TelFixe = this.txtTelFixe.Text; client.TelPortable = this.txtTelPort.Text; if (MessageBox.Show("Etes-vous sûr de vouloir modifier les données du client?", "Modification des données", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (BSGestionClient.CreerModifierClient(client)) { Utilities.showInfoMessage("Client modifié avec succès", "Client modification"); this.txtNom.Enabled = false; this.txtPrenom.Enabled = false; this.dtDateNaissance.Enabled = false; this.txtEmail.Enabled = false; this.txtAdressePrinc.Enabled = false; this.txtAdresseTemp.Enabled = false; this.txtTelFixe.Enabled = false; this.txtTelPort.Enabled = false; if (callback != null) { callback.refresh(); } } else { Utilities.showErrorMessage("Erreur lors de la modification du client", "Erreur"); } } } else { this.txtNom.Enabled = true; this.txtPrenom.Enabled = true; this.dtDateNaissance.Enabled = true; this.txtEmail.Enabled = true; this.txtAdressePrinc.Enabled = true; this.txtAdresseTemp.Enabled = true; this.txtTelFixe.Enabled = true; this.txtTelPort.Enabled = true; } }
private void initData() { dgvLstClient.DataSource = BSGestionClient.RechercherClients(crtRechercheClient); }
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"); } }
private void initData() { dgvLstClient.DataSource = BSGestionClient.RechercherOperations(crtRechercheOperation); }
private void initData() { dgvLstTypeCarte.DataSource = BSGestionClient.RechercherTypeCarte(crtRechercheTypeCarte); }
private void btAjoutMoyenPaiement_Click(object sender, EventArgs e) { if (rbChequier.Checked == true) { Chequier chequier = new Chequier(); try { chequier.DernierCheque = int.Parse(txtNbDernierCheque.Text); chequier.Numero1Cheque = int.Parse(txtNbPremierCheque.Text); chequier.NombreCheque = (int)cbNbCheques.SelectedItem; } catch (Exception) { MessageBox.Show("Les données saisies doivent être des nombres", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } chequier.LibelleMoyenPaiement = MoyenPaiement.TypeMoyenPaiement.Chequier; chequier.Compte = compte; if (BSGestionClient.creerModifierChequier(chequier)) { MessageBox.Show("Le chequier a été ajouté à la base", "Ajout moyen paiement", MessageBoxButtons.OK, MessageBoxIcon.Information); if (callabck != null) { callabck.refresh(); } this.Close(); } else { Utilities.showErrorMessage("Erreur lors de l'ajout du chequier", "Erreur"); } } else if (rbCarteBancaire.Checked == true) { if (string.IsNullOrEmpty(txtNoCarte.Text)) { Utilities.showErrorMessage("Veuillez saisir le numéro de carte", "Numéro de carte"); return; } Carte carte = new Carte(); TypeCarte typeCarte = new TypeCarte(); try { typeCarte.IdTypeCarte = int.Parse(txtIdTypeCarte.Text); } catch (Exception) { Utilities.showErrorMessage("Le type de carte doit être correctement saisie", "Type de carte"); return; } carte.NumeroCarte = txtNoCarte.Text; carte.DateDebValidite = dtDateDebut.Value; carte.DateFinValidite = dtDateFin.Value; carte.Compte = compte; carte.LibelleMoyenPaiement = MoyenPaiement.TypeMoyenPaiement.Carte; carte.TypeCarte = typeCarte; if (BSGestionClient.creerModifierCarte(carte)) { MessageBox.Show("Le moyen de paiement à été ajouté à la base", "Ajout moyen paiement", MessageBoxButtons.OK, MessageBoxIcon.Information); if (callabck != null) { callabck.refresh(); } this.Close(); } else { Utilities.showErrorMessage("Erreur lors de la création de la carte", "Erreur"); } } }
private void InitData() { dgwLstCompte.DataSource = BSGestionClient.RechercherComptes(crtRechercheCompte); }
private void btCreer_Click(object sender, EventArgs e) { TypeCarte typeCarte = new TypeCarte(); try{ typeCarte.PlfGloPaiement = decimal.Parse(txtPlfGloPaiement.Text); } catch { MessageBox.Show("Le plafond global de paiment n'a pas été rensigné correctement", "Ajout d'une type de carte bancaire", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try{ typeCarte.PlfGloPaiementEtranger = decimal.Parse(txtPlfPaiementEtr.Text); } catch { MessageBox.Show("Le plafond de paiment à l'etranger n'a pas été rensigné correctement", "Ajout d'une type de carte bancaire", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try{ typeCarte.PeriodePlfPaiement = int.Parse(txtPeriodePlfPaiement.Text); } catch { MessageBox.Show("Le période du plafond de paiment n'a pas été rensigné correctement", "Ajout d'une type de carte bancaire", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try{ typeCarte.PlfGlobalRetraitExterne = decimal.Parse(txtPlfGloRetraitExt.Text); } catch { MessageBox.Show("Le plafond de retrait DAB externe n'a pas été rensigné correctement", "Ajout d'une type de carte bancaire", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try{ typeCarte.PlfGlobalRetraitInternes = decimal.Parse(txtPlfGloRetraitInt.Text); } catch { MessageBox.Show("Le plafond de retrait DAB interne n'a pas été rensigné correctement", "Ajout d'une type de carte bancaire", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try{ typeCarte.PlfRetEtranger = decimal.Parse(txtPlfRetraitEtr.Text); } catch { MessageBox.Show("Le plafond de retrait à l'étranger n'a pas été rensigné correctement", "Ajout d'une type de carte bancaire", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try{ typeCarte.PlfRetraitFrance = decimal.Parse(txtPlfRetraitFr.Text); } catch { MessageBox.Show("Le plafond de retrait en France n'a pas été rensigné correctement", "Ajout d'une type de carte bancaire", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try{ typeCarte.PeriodePlfGlobalRetrait = int.Parse(txtPeriodePlfRetrait.Text); } catch { MessageBox.Show("La période du plafond de retrait n'a pas été rensigné correctement", "Ajout d'une type de carte bancaire", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } typeCarte.ReseauCarteStr = cbReseau.SelectedText; if (BSGestionClient.InsertTypeCarte(typeCarte)) { MessageBox.Show("Le type de carte vient d'être ajouté", "Ajout d'une type de carte bancaire", MessageBoxButtons.OK, MessageBoxIcon.Information); if (callback != null) { callback.refresh(); } this.Close(); } else { Utilities.showErrorMessage("Erreur lors de l'insertion du type de carte", "Erreur"); } }
private void bt_modifier_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txt_intitule.Text)) { Utilities.showErrorMessage("Veuillez saisir un intitulé", "Intitulé non valide"); return; } if (contratEpargne != null) { contratEpargne.Intitule = txt_intitule.Text; contratEpargne.StatutJuridiqueStr = (string)cbStatut.SelectedItem; try { contratEpargne.MontantEpargne = decimal.Parse(txtEpargneMontant.Text); } catch (Exception) { MessageBox.Show("Le montant n'a pas été renseigné correctement", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } contratEpargne.Periodicite = (string)cbPeriodicite.SelectedItem; contratEpargne.DateVersement = dtVersement.Value; contratEpargne.TypeEpargne = (string)cbTypeEpargne.SelectedItem; if (rbPeriodique.Checked) { contratEpargne.TypeVersement = "Peridodique"; } if (rbPonctuel.Checked) { contratEpargne.TypeVersement = "Ponctuel"; } if (BSGestionClient.CreerModifierContratEpargne(contratEpargne)) { Utilities.showInfoMessage("Contrat modifié avec succès", "Contrat modifié"); if (callback != null) { callback.refresh(); } if (callback2 != null) { callback2.UpdateContrats(); } } else { Utilities.showErrorMessage("Erreur lors de la modification du contrat", "Erreur"); } } else if (contratCredit != null) { contratCredit.Intitule = txt_intitule.Text; contratCredit.StatutJuridiqueStr = (string)cbStatut.SelectedItem; if (string.IsNullOrEmpty(txtObjet.Text)) { MessageBox.Show("L'ojet du crédit doit être renseigné", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { contratCredit.Duree = int.Parse(txtDuree.Text); contratCredit.Taux = decimal.Parse(txtTaux.Text); contratCredit.MontantCredit = decimal.Parse(txtCreditMontant.Text); } catch (Exception) { MessageBox.Show("Le champs n'ont pas été renseignés correctement", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } contratCredit.ObjectifCredit = txtObjet.Text; if (BSGestionClient.CreerModifierContratCredit(contratCredit)) { Utilities.showInfoMessage("Contrat modifié avec succès", "Contrat modifié"); if (callback != null) { callback.refresh(); } if (callback2 != null) { callback2.UpdateContrats(); } } else { Utilities.showErrorMessage("Erreur lors de la modification du contrat", "Erreur"); } } }