protected virtual AbstractValidationRule GetValidationRules() { // Création des règles de validation ValidationRuleDateValideOuVide dateEntreeValide = new ValidationRuleDateValideOuVide( null, "Le format de la date d'entrée est incorrect", ErrorLevel.Critical, dataDateEntree); ValidationRuleDateRequise dateEntreeRequise = new ValidationRuleDateRequise( dateEntreeValide, "La date d'entrée est obligatoire", ErrorLevel.Critical, dataDateEntree); ValidationRuleDateSuperieureEgale dateEntreeSuperieureParution = new ValidationRuleDateSuperieureEgale( dateEntreeRequise, "La date d'entrée doit être supérieure ou égale au {0}, date de parution du document", ErrorLevel.Critical, dataDateEntree, dataDateParutionDocument); ValidationRuleEntierValideOuVide nombreExemplaireValide = new ValidationRuleEntierValideOuVide( dateEntreeSuperieureParution, "Le format du nombre d'entrées est invalide", ErrorLevel.Critical, dataNombreExemplaire); ValidationRuleEntierRequis nombreExemplaireRequis = new ValidationRuleEntierRequis( nombreExemplaireValide, "Le nombre d'entrées est obligatoire", ErrorLevel.Critical, dataNombreExemplaire); ValidationRuleEntierSuperieur nombreExemplaireSuperieur = new ValidationRuleEntierSuperieur( nombreExemplaireRequis, "Le nombre d'entrées doit être supérieur ou égal à {0}", ErrorLevel.Critical, dataNombreExemplaire, dataNombreExemplaireMini); return(nombreExemplaireSuperieur); }
protected virtual AbstractValidationRule GetValidationRules() { ValidationRuleChaineRequise titreRequis = new ValidationRuleChaineRequise( "TitreObligatoire", null, "Le titre est obligatoire", ErrorLevel.Critical, dataTitre); ValidationRuleChaineRequise resumeConseille = new ValidationRuleChaineRequise( titreRequis, "La saisie du résumé est recommandée", ErrorLevel.Information, dataResume); AbstractValidationRule borneDateParutionEntree = BuilderBuilderDatesBornees.GetValidationRuleDatesBornees( "DateParutionEntreeBornees", resumeConseille, dataDateParution, "Le format de la date de parution est incorrect", "La date de parution est obligatoire", ErrorLevel.Critical, "La date d'entrée doit être supérieure ou égale à la date de parution", dataDateEntree, "Le format de la date d'entrée est incorrect", "La date d'entrée est obligatoire"); ValidationRuleDateInferieureEgale ExemlaireSuperieureEgaleParution = new ValidationRuleDateInferieureEgale( "ExemlaireSuperieureEgaleParution", borneDateParutionEntree, "La date de parution doit être inférieure ou égale à la date d'entrée du premier exemplaire le {0}", ErrorLevel.Critical, dataDateParution, dataDateExemplaire); ValidationRuleEntierSuperieur idGenreValide = new ValidationRuleEntierSuperieur( ExemlaireSuperieureEgaleParution, "La sélection du genre est obligatoire", ErrorLevel.Critical, dataGenre, dataIdentifiant); ValidationRuleEntierRequis idTypeDocumentRequis = new ValidationRuleEntierRequis( idGenreValide, "La sélection du type de document est obligatoire", ErrorLevel.Critical, dataTypeDocument); ValidationRuleEntierSuperieur idTypeDocumentValide = new ValidationRuleEntierSuperieur( idTypeDocumentRequis, "La sélection du type de document est obligatoire", ErrorLevel.Critical, dataTypeDocument, dataIdentifiant); return(idTypeDocumentValide); }