Exemplo n.º 1
0
        public override bool ValiderDonnees()
        {
            if (!base.ValiderDonnees())
            {
                return(false);
            }

            int temp;

            if (!OutilsForms.VerifierCondition(!cbBeneficiaire.Checked && !cbBenevole.Checked && !cbEmploye.Checked, "Veuillez choisir au moins un type pour la personne") ||
                !OutilsForms.VerifierCondition(txtNom.Text.Length <= 0, "Veuillez entrer un nom valide.") ||
                !OutilsForms.VerifierCondition(txtPrenom.Text.Length <= 0, "Veuillez entrer un prénom valide.") ||
                !OutilsForms.VerifierCondition(dtpDateNaissance.Value > DateTime.Today, "Veuillez entrer une date de naissance valide.") ||
                !OutilsForms.VerifierCondition(mtxtTelephone1.Text.Length <= 0, "Veuillez entrer au moins un numéro de téléphone valide.") ||
                !OutilsForms.VerifierCondition(!Int32.TryParse(txtNoCivique.Text, out temp), "Veuillez entrer un numéro civique valide.") ||
                !OutilsForms.VerifierCondition(txtRue.Text.Length <= 0, "Veuillez entrer un nom de rue valide.") ||
                !OutilsForms.VerifierCondition(txtVille.Text.Length <= 0, "Veuillez entrer un nom de ville valide.") ||
                !OutilsForms.VerifierCondition(mtxtCodePostal.Text.Length <= 0, "Veuillez entrer un code postal valide.") ||
                !OutilsForms.VerifierCondition(txtCasePostale.Text.Length > 0 && !Int32.TryParse(txtCasePostale.Text, out temp), "Veuillez entrer un numéro de case postale valide.") ||
                !OutilsForms.VerifierCondition(chklbLangues.CheckedIndices.Count <= 0, "Veuillez sélectionner au moins une langue.") ||
                !OutilsForms.VerifierCondition(cmbEtatCivil.SelectedIndex == -1, "Veuillez sélectionner un état civil.") ||
                !OutilsForms.VerifierCondition(dtpDebutProbation.Value > dtpFinProbation.Value, "Veuillez entrer une période de probation valide."))
            {
                return(false);
            }

            if ((lblNomCouple.Text.Length > 0 && cmbEtatCivil.Text == "Célibataire") &&
                !OutilsForms.PoserQuestion("Confirmation", "L'état civil de la personne est \"Célibataire\" malgré l'enregistrement d'un couple.\nVoulez-vous enregistrer quand même?"))
            {
                return(false);
            }

            return(true);
        }
Exemplo n.º 2
0
        public override bool ValiderDonnees()
        {
            if (!base.ValiderDonnees())
            {
                return(false);
            }

            if (!OutilsForms.VerifierCondition(dtpDateDemande.Value > DateTime.Now, "Veuillez entrer une date de demande valide"))
            {
                return(false);
            }

            return(true);
        }
Exemplo n.º 3
0
        public override bool ValiderDonnees()
        {
            if (!base.ValiderDonnees())
            {
                return(false);
            }

            if (!OutilsForms.VerifierCondition(dtpDateNaissance.Value > DateTime.Today, "Veuillez entrer une date d'évaluation valide."))
            {
                return(false);
            }

            return(true);
        }
Exemplo n.º 4
0
        public override bool ValiderDonnees()
        {
            if (!base.ValiderDonnees())
            {
                return(false);
            }

            string frequence      = cmbFrequence.SelectedItem.ToString();
            bool   datesInvalides = frequence != "Date sélectionnée" && dtpDe.Value > dtpA.Value;
            bool   aucunJour      = frequence == "Semaine" && !cbLundi.Checked && !cbMardi.Checked &&
                                    !cbMercredi.Checked && !cbJeudi.Checked && !cbVendredi.Checked && !cbSamedi.Checked &&
                                    !cbDimanche.Checked;

            if (!OutilsForms.VerifierCondition(datesInvalides, "La date de début doit être plus petite ou égale à la date de fin.") ||
                !OutilsForms.VerifierCondition(aucunJour, "Veuillez sélectionner au moins une journée de la semaine."))
            {
                return(false);
            }

            return(true);
        }
Exemplo n.º 5
0
        private void btnFermerDossier_Click(object sender, EventArgs e)
        {
            DateTime nouvelleDateFermeture = cbDateSpecFermeture.Checked ? dtpDateSpecFermeture.Value : DateTime.Now;

            if (PersonneCourante == null || !OutilsForms.VerifierCondition(nouvelleDateFermeture > DateTime.Now, "Veuillez entrer une date de fermeture valide."))
            {
                return;
            }

            PersonneCourante.AjouterChamp("perDateFermeture", nouvelleDateFermeture);
            PersonneCourante.AjouterChamp("staId", Statuts.Lignes.Find(s => s.GetValeurChamp <string>("staNom") == "Fermé").GetChamp("staId").Valeur);

            if (!Enregistrer())
            {
                Journal.AfficherMessage("Une erreur s'est produite lors de la fermeture du dossier. L'action a été annulée.", TypeMessage.ERREUR, true);
            }
            else
            {
                EntrerPage();
                ChargerDossierPersonne(PersonneCourante);
            }
        }