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