Exemplo n.º 1
0
 /// <summary>
 /// Transpose LINQ object to Value object
 /// </summary>
 /// <param name="activityCode">LINQ object</param>
 public ActivityCodeVO(OAActivityCode activityCode)
 {
     Id = activityCode.ID;
     OAActivityCodeId = activityCode.ActivityID;
     Name             = activityCode.ActivityName;
     ActivityCodeName = activityCode.ActivityName + '-' + activityCode.ActivityID;
     //this.AccountCode = activityCode.AccountCode;
     AccountId = activityCode.AccountCodeID;
     CompanyId = activityCode.CompanyID;
 }
        /// <summary>
        /// Get account code informaiton based on activity code id
        /// </summary>
        /// <param name="activityCodeId">activity code Id</param>
        /// <returns>The ActivityCodeVO object</returns>
        public ActivityCodeVO GetAccountByActivityCode(int activityCodeId)
        {
            ActivityCodeVO activityCodeVO = null;
            OAActivityCode activityCode   = mdbDataContext.OAActivityCodes.Where(x => x.ID == activityCodeId).SingleOrDefault();

            if (activityCode != null)
            {
                activityCodeVO             = new ActivityCodeVO();
                activityCodeVO.AccountId   = activityCode.AccountCodeID;
                activityCodeVO.CompanyId   = activityCode.CompanyID;
                activityCodeVO.AccountCode = activityCode.OAAccountCode.AccountName;
                activityCodeVO.OAAccountId = activityCode.OAAccountCode.AccountID;
            }

            return(activityCodeVO);
        }