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); return(dateEntreeSuperieureParution); }
/// <summary> /// Renvoi un objet ValidationRule de bornes de dates /// Les dates de début et de fin sont obligatoires /// </summary> /// <param name="ValidationRuleRoot">ValidationRule racine de chainage</param> /// <param name="dateDebut">Objet Validation de la date de début</param> /// <param name="messageDebutValidOuVide">Messsage de contrôle du format de la date de début</param> /// <param name="messageDebutRequise">Messsage de contrôle de date de début requise</param> /// <param name="errorLevel">Niveau d'erreur de la validation</param> /// <param name="messageBorneDate">Message de contrôle de vlidation de la borne des dates</param> /// <param name="dateFin">Objet Validation de la date de fin</param> /// <param name="messageFintValidOuVide">Messsage de contrôle du format de la date de fin</param> /// <param name="messageFinRequise">Messsage de contrôle de date de fin requise</param> /// <returns></returns> public static AbstractValidationRule GetValidationRuleDatesBornees( string name, AbstractValidationRule ValidationRuleRoot, ValidationDataDate dateDebut, string messageDebutValidOuVide, string messageDebutRequise, ErrorLevel errorLevel, string messageBorneDate, ValidationDataDate dateFin, string messageFintValidOuVide, string messageFinRequise ) { ValidationRuleDateValideOuVide dateDebutValide = new ValidationRuleDateValideOuVide( ValidationRuleRoot, messageDebutValidOuVide, ErrorLevel.Critical, dateDebut); ValidationRuleDateRequise dateDebutRequise = new ValidationRuleDateRequise( dateDebutValide, messageDebutRequise, ErrorLevel.Critical, dateDebut); //string s = dateDebutRequise ValidationRuleDateValideOuVide dateFinValide = new ValidationRuleDateValideOuVide( dateDebutRequise, messageFintValidOuVide, ErrorLevel.Critical, dateFin); ValidationRuleDateRequise dateFinRequise = new ValidationRuleDateRequise( dateFinValide, messageFinRequise, ErrorLevel.Critical, dateFin); ValidationRuleDatesBornees FinSuperieureEgaleDebut = new ValidationRuleDatesBornees( name, dateFinRequise, messageBorneDate, errorLevel, dateDebut, dateFin); return(FinSuperieureEgaleDebut); }
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); }