コード例 #1
0
        /// <summary>
        /// 获取收费记录
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public SYS_ChargeRecordResult GetChargeRecord(SYS_CompanyInfoParam param)
        {
            SYS_CompanyInfoResult  ret  = new SYS_CompanyInfoResult();
            SYS_ChargeRecordResult ret2 = new SYS_ChargeRecordResult();

            //正式版验证时需要排除平台用户相关的公司
            WhereClip whereClip = SYS_CompanyInfo._.CompanyName == param.CompanyName &&
                                  SYS_CompanyInfo._.PartnerCode.IsNull() &&
                                  SYS_CompanyInfo._.IsActive != ZNLCRM.Utility.CommonEnum.IsActive.Deleted &&
                                  SYS_CompanyInfo._.IsDeleted == false;

            List <Field> companyFields = new List <Field>();

            companyFields.Add(SYS_CompanyInfo._.CompanyID);
            ret = this.Select <SYS_CompanyInfoResult>(companyFields, whereClip);
            if (ret == null)
            {
                throw new WarnException("输入的公司名称不存在!");
            }

            WhereClip whereClip2 = SYS_ChargeRecord._.CompanyID == ret.CompanyID &&
                                   SYS_ChargeRecord._.IsActive != ZNLCRM.Utility.CommonEnum.IsActive.Deleted &&
                                   SYS_ChargeRecord._.IsAudited == 1 &&
                                   SYS_ChargeRecord._.IsDeleted == false;

            List <Field> fields2 = new List <Field>();

            fields2.Add(SYS_ChargeRecord._.ChargeType);
            fields2.Add(SYS_ChargeRecord._.ChargeEndTime);

            OrderByClip orderBy = SYS_ChargeRecord._.ChargeEndTime.Desc;

            ret2 = this.Select <SYS_ChargeRecordResult>(fields2, whereClip2, orderBy);
            return(ret2);
        }
コード例 #2
0
ファイル: SYS_SignLogInfoBLL.cs プロジェクト: windygu/CRM
 /// <summary>
 /// 检测公司帐户是否合法
 /// </summary>
 /// <param name="companyID"></param>
 /// <param name="userID"></param>
 /// <param name="userGuid"></param>
 /// <param name="userName"></param>
 /// <param name="userIP"></param>
 /// <param name="adapter"></param>
 public void CheckLogUserRuler(Guid?companyID, int?empID, Guid?empGuid, string userName, string userIP, string adapter)
 {
     if (companyID == null)
     {
         throw new WarnException("请传公司ID!");
     }
     if (empID.GetValueOrDefault(0) <= 0)
     {
         throw new WarnException("请指定登录用户ID!");
     }
     #region 公司帐户信息是否合法
     SYS_CompanyInfoResult rst        = new SYS_CompanyInfoResult();
     SYS_CompanyInfoBLL    companyBll = new SYS_CompanyInfoBLL();
     this.SessionInfo.UserID         = empID;
     this.SessionInfo.CompanyID      = companyID;
     this.SessionInfo.UserGuid       = empGuid;
     this.SessionInfo.UserName       = userName;
     this.SessionInfo.ClientIP       = userIP;
     this.SessionInfo.AdapterAddress = adapter;
     companyBll.SessionInfo          = this.SessionInfo;
     rst = companyBll.GetCompanyInfo(new SYS_CompanyInfoParam()
     {
         CompanyID = companyID
     });
     if (rst == null)
     {
         throw new WarnException("未找到用户对应的公司信息!");
     }
     if (rst.IsActive == 1)
     {
         throw new WarnException("您公司的帐户信息状态已被禁用,如果要激活,请联系相软件供应商!");
     }
     #endregion
 }
コード例 #3
0
        /// <summary>
        /// 获取公司信息
        /// </summary>
        /// <param name="param"></param>
        /// <returns></returns>
        public SYS_CompanyInfoResult GetCompanyInfo(SYS_CompanyInfoParam param)
        {
            SYS_CompanyInfoResult ret = new SYS_CompanyInfoResult();

            if (param.CompanyID == null)
            {
                throw new WarnException("请传入公司ID!");
            }
            ret = this.Select <SYS_CompanyInfoResult>(SYS_CompanyInfo._.CompanyID == param.CompanyID && SYS_CompanyInfo._.IsActive != 3);
            return(ret);
        }