Beispiel #1
0
        /// <summary>
        /// Validates this instance.
        /// </summary>
        /// <param name="dao">The DAO for additional data validation.</param>
        /// <param name="changeAction">The change action.</param>
        internal override void Validate(GenericDao dao, ChangeAction changeAction)
        {
            // Perform custom validation
            if (changeAction == ChangeAction.Update)
            {
                this.ValidateGreaterThanZero(() => this.ReportGenerationQueueId);
            }

            if (changeAction == ChangeAction.Insert || changeAction == ChangeAction.Update)
            {
                //// If (Enum.IsDefined(typeof(Enums.ReportStatus), this.ReportGenerationStatus))
                ////{
                ////    this.Errors.Add("The report generation status is invalid");
                ////}

                Regex periodRegex = new Regex(@"^\d{6,6}$");

                if (!periodRegex.IsMatch(this.Period.ToString()))
                {
                    this.Errors.Add("The report period is not a valid period");
                }

                Regex quarterNameRegex = new Regex("^Q[0-3]$");

                if (this.ReforecastQuarterName == null)
                {
                    this.Errors.Add("The reforecast quarter cannot be empty");
                }
                else if (!quarterNameRegex.IsMatch(this.ReforecastQuarterName))
                {
                    this.Errors.Add("The reforecast quarter is not a valid period");
                }
            }
        }
 /// <summary>
 /// Validates this instance.
 /// </summary>
 /// <param name="dao">The DAO for additional data validation.</param>
 /// <param name="changeAction">The change action.</param>
 internal override void Validate(GenericDao dao, ChangeAction changeAction)
 {
     // Perform custom validation
     if (changeAction == ChangeAction.Update)
     {
         this.ValidateGreaterThanZero(() => this.ReportParameterActivityTypeId);
     }
 }
Beispiel #3
0
        /// <summary>
        /// Validates this instance.
        /// </summary>
        /// <param name="dao">The DAO for additional data validation.</param>
        /// <param name="changeAction">The change action.</param>
        internal override void Validate(GenericDao dao, ChangeAction changeAction)
        {
            // Perform custom validation
            if (changeAction == ChangeAction.Update)
            {
                this.ValidateGreaterThanZero(() => this.ReportGenerationBatchId);
            }

            if (changeAction == ChangeAction.Insert || changeAction == ChangeAction.Update)
            {
            }
        }
Beispiel #4
0
 /// <summary>
 /// Validates this instance.
 /// </summary>
 /// <param name="dao">The DAO for additional data validation.</param>
 /// <param name="changeAction">The change action.</param>
 internal override void Validate(GenericDao dao, ChangeAction changeAction)
 {
     // Perform custom validation
     if (changeAction == ChangeAction.Insert || changeAction == ChangeAction.Update)
     {
         Regex currencyRegex = new Regex("^[A-Z]{3}$");
         if (!currencyRegex.IsMatch(this.CurrencyCode))
         {
             this.Errors.Add("The currency code is invalid");
         }
     }
 }
Beispiel #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AsposeColumnHider"/> class.
 /// </summary>
 /// <param name="dao">The DAO.</param>
 /// <param name="headerSummaryDataRow">The header summary data row.</param>
 /// <param name="lastSummaryDataColumn">The last summary data column.</param>
 /// <param name="workSheet">The work sheet.</param>
 /// <param name="expensePeriod">The expense period.</param>
 public AsposeColumnHider(
     GenericDao dao,
 int headerSummaryDataRow,
 int lastSummaryDataColumn,
 Worksheet workSheet,
 int expensePeriod)
 {
     this._dao = dao;
     this._headerSummaryDataRow = headerSummaryDataRow;
     this._lastSummaryDataColumn = lastSummaryDataColumn;
     this._workSheet = workSheet;
     this._expensePeriod = expensePeriod;
 }
Beispiel #6
0
        /// <summary>
        /// Checks the submit.
        /// </summary>
        /// <param name="dao">The DAO.</param>
        /// <param name="view">The view.</param>
        /// <returns></returns>
        public static bool CheckSubmit(GenericDao dao, IErrorView view)
        {
            if (!dao.CanSubmitChanges())
            {
                foreach (var error in dao.InvalidEntities.SelectMany(entity => entity.Errors).Distinct())
                {
                    view.AddError(error);
                }

                return false;
            }

            return true;
        }
        /// <summary>
        /// Validates this instance.
        /// </summary>
        /// <param name="dao">The DAO for additional data validation.</param>
        /// <param name="changeAction">The change action.</param>
        internal override void Validate(GenericDao dao, ChangeAction changeAction)
        {
            // Perform custom validation
            if (changeAction == ChangeAction.Update)
            {
                this.ValidateGreaterThanZero(() => this.ReportGenerationQueueOutputId);
            }

            if (changeAction == ChangeAction.Insert || changeAction == ChangeAction.Update)
            {
                //// if (this.ReportGenerationQueueId == null)
                //// {
                ////     this.Errors.Add("The report generation queue cannot be empty");
                //// }

                this.ValidateStringNotEmpty(() => this.SharePointTargetUrl);
            }
        }
Beispiel #8
0
        /// <summary>
        /// Validates this instance.
        /// </summary>
        /// <param name="dao">The DAO for additional data validation.</param>
        /// <param name="changeAction">The change action.</param>
        internal override void Validate(GenericDao dao, ChangeAction changeAction)
        {
            // Perform custom validation
            if (changeAction == ChangeAction.Update)
            {
                this.ValidateGreaterThanZero(() => this.ReportId);
            }

            if (changeAction == ChangeAction.Insert || changeAction == ChangeAction.Update)
            {
                if (!Enum.IsDefined(typeof(Enums.ReportType), this.ReportTypeId))
                {
                    this.Errors.Add("The Report Type is invalid.");
                }

                this.ValidateStringNotEmpty(() => this.Name);
                this.ValidateStringLength(() => this.Name, 1, 255);
            }
        }
Beispiel #9
0
 public PhotoValidationService(IUnitOfWork unitOfWork)
 {
     _genericDao = new GenericDao(unitOfWork);
 }
        public void CreateWithInvalidNewObject()
        {
            var skierDao = new GenericDao <Entities.Skier>(new DefaultConnectionFactory());

            Assert.ThrowsAsync <ArgumentNullException>(() => skierDao.CreateAsync(null));
        }
 public GenericCRUDService(IUnitOfWork unitOfWork)
     : base(unitOfWork)
 {
     _genericDao = new GenericDao(unitOfWork);
 }
Beispiel #12
0
 /// <summary>
 /// Method is called before entity is persisted to the datastore.
 /// </summary>
 /// <param name="dao">The DAO for additional Committing logic.</param>
 /// <param name="action">The action.</param>
 internal virtual void Committing(GenericDao dao, ChangeAction action)
 {
     // Do nothing by default
 }
Beispiel #13
0
        public void DeleteTest()
        {
            var userProfileDao = new GenericDao <UserProfile>();

            Assert.IsTrue(userProfileDao.Delete(_userProfile));
        }
Beispiel #14
0
 /// <summary>
 /// Validates this entity.
 /// </summary>
 /// <param name="dao">The DAO for additional data validation.</param>
 /// <param name="changeAction">The change action.</param>
 internal virtual void Validate(GenericDao dao, ChangeAction changeAction)
 {
     // Do nothing by default
 }
 /// <summary>
 /// Validates this instance.
 /// </summary>
 /// <param name="dao">The DAO for additional data validation.</param>
 /// <param name="changeAction">The change action.</param>
 internal override void Validate(GenericDao dao, ChangeAction changeAction)
 {
     // Perform custom validation
 }
Beispiel #16
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ParameterVisibility"/> class.
 /// </summary>
 /// <param name="genericDao">The generic DAO.</param>
 public ParameterVisibility(GenericDao genericDao)
 {
     this._genericDao = genericDao;
 }
Beispiel #17
0
 public static void UpdateRandomStep(BigInteger randomStep)
 {
     byte[] keyOfRandomStep = KeyOfRandomStep();
     GenericDao.Put(keyOfRandomStep, randomStep.AsByteArray());
 }
 public EmpresaDao()
 {
     this.parent = new GenericDao <T>();
 }
Beispiel #19
0
 public TestDao(GenericDao genericDao)
 {
     this._dao = genericDao;
 }
Beispiel #20
0
 public EmpresaDao(Func <Empresa> parentConstructor)
 {
     this.parent = parentConstructor();
 }
Beispiel #21
0
        /// <summary>
        /// Determines whether this entity is valid.
        /// </summary>
        /// <param name="dao">The DAO for additional data validation.</param>
        /// <param name="changeAction">The change action.</param>
        /// <returns>
        ///     <c>true</c> if this entity is valid; otherwise, <c>false</c>.
        /// </returns>
        internal bool IsValid(GenericDao dao, ChangeAction changeAction)
        {
            if (!this.IsValidated)
            {
                this.Validate(dao, changeAction);
                this.IsValidated = true;
            }

            return this.Errors.Count == 0;
        }
Beispiel #22
0
 /// <summary>
 /// Method is called after entity is persisted to the datastore.
 /// </summary>
 /// <param name="dao">The DAO for additional Committed logic.</param>
 /// <param name="action">The action.</param>
 internal virtual void Committed(GenericDao dao, ChangeAction action)
 {
     // Set the EntityState after the Submission
     if (action == ChangeAction.Delete)
     {
         EntityState = EntityState.Deleted;
     }
     else
     {
         // If the ChangeAction is not Deleted, then we have persisted this
         // entity to the datastore and it should be marked as Loaded.
         EntityState = EntityState.Loaded;
     }
 }
 /// <summary>
 /// Validates this instance.
 /// </summary>
 /// <param name="dao">The DAO for additional data validation.</param>
 /// <param name="changeAction">The change action.</param>
 internal override void Validate(GenericDao dao, ChangeAction changeAction)
 {
     // Perform custom validation
     throw new MethodNotImplementedException("This method has not been implemented");
 }
Beispiel #24
0
        public void InsertTest()
        {
            var userProfileDao = new GenericDao <UserProfile>();

            Assert.IsTrue(userProfileDao.Insert(_userProfile));
        }