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");
            }
        }
Beispiel #2
0
        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");
                }
            }
        }