Esempio n. 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);
        }
Esempio n. 2
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);
        }
Esempio n. 3
0
 /// <summary>
 /// 获得公司的购买服务的记录
 /// </summary>
 /// <param name="param"></param>
 /// <returns></returns>
 public ExeResult GetChargeRecord(SYS_CompanyInfoParam param)
 {
     return(WCFBLL.Execute("ZNLCRM.BLL.Account.SYS_CompanyInfoBLL", "GetChargeRecord", param));
 }