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