示例#1
0
文件: ReportBLL.cs 项目: windygu/CRM
        /// <summary>
        /// 获取一条信息记录
        /// </summary>
        /// <param name="param">条件参数</param>
        /// <returns></returns>
        public Sys_ReportResult GetInfo(Sys_ReportParam param)
        {
            this.CheckSession();
            Sys_ReportResult rst = new Sys_ReportResult();

            #region 判断
            if (param.SysRptID.ToInt32() <= 0)
            {
                throw new WarnException("请指定ID!");
            }
            #endregion
            #region 获取实体
            WhereClip where = Sys_Report._.SysRptID == param.SysRptID && Sys_Report._.IsDeleted == false;
            rst             = this.Select <Sys_ReportResult>(where);
            if (rst == null)
            {
                throw new WarnException("未找到定义的报表设置!");
            }
            List <Sys_ReportSectionResult> reportSections = new List <Sys_ReportSectionResult>();
            reportSections     = this.SelectList <Sys_ReportSectionResult>(Sys_ReportSection._.SysRptGuID == rst.SysRptGuID && Sys_ReportSection._.IsDeleted == false, Sys_ReportSection._.OrderSeq.Asc);
            rst.ReportSections = reportSections;
            List <Sys_ReportElementsResult> reportElements = new List <Sys_ReportElementsResult>();
            reportElements     = this.SelectList <Sys_ReportElementsResult>(Sys_ReportElements._.SysRptGuID == rst.SysRptGuID && Sys_ReportElements._.IsDeleted == false);
            rst.ReportElements = reportElements;
            #endregion
            return(rst);
        }
示例#2
0
        public Sys_ReportResult GetInfo(Sys_ReportParam param)
        {
            Sys_ReportResult ret = new Sys_ReportResult();
            ExeResult        rst = new ExeResult();

            if (param.SysRptID == null)
            {
                this.ShowMessage("请指定要修改的记录!");
                return(ret);
            }
            rst = this.Execute("ZNLCRM.BLL.ReportTool.ReportBLL", "GetInfo", param);
            ret = rst == null ? new Sys_ReportResult() : rst.Result as Sys_ReportResult;
            return(ret);
        }