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);
        }
Example #2
0
        protected AbstractValidationRule GetValidationRules()
        {
            ValidationRuleChaineRequise libelleRequis =
                new ValidationRuleChaineRequise(
                    null,
                    "Le libellé est obligatoire",
                    ErrorLevel.Critical,
                    dataLibelle);

            return(libelleRequis);
        }
Example #3
0
        protected override AbstractValidationRule GetValidationRules()
        {
            AbstractValidationRule root = base.GetValidationRules();

            ValidationRuleChaineRequise albumRequis =
                new ValidationRuleChaineRequise(
                    root,
                    "L'album est obligatoire",
                    ErrorLevel.Critical,
                    dataAlbum);

            return(albumRequis);
        }
        protected AbstractValidationRule GetValidationRules()
        {
            ValidationRuleChaineRequise libelleRequis =
                new ValidationRuleChaineRequise(
                    null,
                    "Le libellé est obligatoire",
                    ErrorLevel.Critical,
                    dataLibelle);

            ValidationRuleChaineRequise cleCoteRequise =
                new ValidationRuleChaineRequise(
                    libelleRequis,
                    "La clé de la côte est obligatoire",
                    ErrorLevel.Critical,
                    dataCleCote);

            return(cleCoteRequise);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }