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"); } }
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"); } } }