protected override AbstractValidationRule GetValidationRules() { AbstractValidationRule root = base.GetValidationRules(); ValidationRuleChaineRequise auteurRequis = new ValidationRuleChaineRequise( root, "L'auteur est obligatoire", ErrorLevel.Critical, dataAuteur); ValidationRuleChaineRequise nomSerieRequis = new ValidationRuleChaineRequise( auteurRequis, "Le nom de la série est obligatoire", ErrorLevel.Critical, dataNomSerie); ValidationRuleChaineRequise numeroSerieRequis = new ValidationRuleChaineRequise( nomSerieRequis, "Le numéro de la série est obligatoire", ErrorLevel.Critical, dataNumeroSerie); return(numeroSerieRequis); }
/// <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 override AbstractValidationRule GetValidationRules() { AbstractValidationRule root = base.GetValidationRules(); ValidationRuleChaineRequise albumRequis = new ValidationRuleChaineRequise( root, "L'album est obligatoire", ErrorLevel.Critical, dataAlbum); return(albumRequis); }
protected override AbstractValidationRule GetValidationRules() { AbstractValidationRule root = base.GetValidationRules(); ValidationRuleChaineRequise auteurRequis = new ValidationRuleChaineRequise( root, "L'auteur est obligatoire", ErrorLevel.Critical, dataAuteur); ValidationRuleChaineRequise editeurRequis = new ValidationRuleChaineRequise( auteurRequis, "L'éditeur est obligatoire", ErrorLevel.Critical, dataEditeur); ValidationRuleChaineRequise isbnRequis = new ValidationRuleChaineRequise( //editeurRequis, auteurRequis, "Le code Isbn est obligatoire", ErrorLevel.Critical, dataIsbn); ////////////ValidationRuleChaineRequise xisbnRequis = //////////// new ValidationRuleISBN( //////////// //editeurRequis, //////////// auteurRequis, //////////// "Le code Isbn est obligatoire", //////////// ErrorLevel.Critical, //////////// dataIsbn); return(isbnRequis); }
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); }