Example #1
0
        /// <summary>
        /// 获取委托书和受检企业关联信息
        /// </summary>
        /// <param name="tMisContract"></param>
        /// <param name="intPageIndex"></param>
        /// <param name="intPageSize"></param>
        /// <returns></returns>
        public DataTable SelectDefineTableContract(TMisContractVo tMisContract, string strCompanyName, string strArea, int intPageIndex, int intPageSize)
        {
            // 委托书查询
            string strSQL = " SELECT A.*,B.AREA,B.COMPANY_NAME,B.INDUSTRY FROM T_MIS_CONTRACT A LEFT JOIN T_MIS_CONTRACT_COMPANY B ON A.TESTED_COMPANY_ID=B.ID WHERE 1=1";

            if (!String.IsNullOrEmpty(strCompanyName))
            {
                strSQL += " AND B.COMPANY_NAME LIKE '%" + strCompanyName + "%'";
            }
            if (!String.IsNullOrEmpty(strArea))
            {
                strSQL += " AND B.AREA='" + strArea + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.ID))
            {
                strSQL += " AND A.ID='" + tMisContract.ID + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_CODE))
            {
                strSQL += " AND A.CONTRACT_CODE LIKE '%" + tMisContract.CONTRACT_CODE + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.TEST_TYPES))
            {
                strSQL += " AND A.TEST_TYPES  LIKE '%" + tMisContract.TEST_TYPES + "%'";
            }
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_STATUS))
            {
                strSQL += " AND A.CONTRACT_STATUS='" + tMisContract.CONTRACT_STATUS + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.CCFLOW_ID1))
            {
                strSQL += " AND A.CCFLOW_ID1='" + tMisContract.CCFLOW_ID1 + "'";
            }
            return(SqlHelper.ExecuteDataTable(BuildPagerExpress(strSQL, intPageIndex, intPageSize)));
        }
Example #2
0
        /// <summary>
        /// 对象编辑
        /// </summary>
        /// <param name="tMisContract_UpdateSet">UpdateSet用户对象</param>
        /// <param name="tMisContract_UpdateWhere">UpdateWhere用户对象</param>
        /// <returns>是否成功</returns>
        public bool Edit(TMisContractVo tMisContract_UpdateSet, TMisContractVo tMisContract_UpdateWhere)
        {
            string strSQL = SqlHelper.BuildUpdateExpress(tMisContract_UpdateSet, TMisContractVo.T_MIS_CONTRACT_TABLE);

            strSQL += this.BuildWhereStatement(tMisContract_UpdateWhere);
            return(SqlHelper.ExecuteNonQuery(CommandType.Text, strSQL) > 0 ? true : false);
        }
Example #3
0
        /// <summary>
        /// 获取委托书和委托企业关联信息委托书总数
        /// </summary>
        /// <param name="tMisContract"></param>
        /// <param name="intPageIndex"></param>
        /// <param name="intPageSize"></param>
        /// <returns></returns>
        public int SelectByUnionTableResult(TMisContractVo tMisContract)
        {
            string strSQL = " SELECT A.*,B.COMPANY_NAME FROM T_MIS_CONTRACT A INNER JOIN T_MIS_CONTRACT_COMPANY B ON A.CLIENT_COMPANY_ID=B.ID WHERE 1=1";

            if (!String.IsNullOrEmpty(tMisContract.CLIENT_COMPANY_ID))
            {
                strSQL += " AND B.COMPANY_NAME LIKE '%" + tMisContract.CLIENT_COMPANY_ID + "%'";
            }
            if (!String.IsNullOrEmpty(tMisContract.ID))
            {
                strSQL += " AND A.ID='" + tMisContract.ID + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_CODE))
            {
                strSQL += " AND A.CONTRACT_CODE LIKE '%" + tMisContract.CONTRACT_CODE + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.TEST_TYPES))
            {
                strSQL += " AND A.TEST_TYPES  LIKE '%" + tMisContract.TEST_TYPES + "%'";
            }
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_STATUS))
            {
                strSQL += " AND A.CONTRACT_STATUS='" + tMisContract.CONTRACT_STATUS + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.BOOKTYPE))
            {
                strSQL += " AND A.BOOKTYPE='" + tMisContract.BOOKTYPE + "'";
            }
            return(SqlHelper.ExecuteDataTable(strSQL).Rows.Count);
        }
Example #4
0
        /// <summary>
        /// 对象编辑
        /// </summary>
        /// <param name="tMisContract">用户对象</param>
        /// <returns>是否成功</returns>
        public bool Edit(TMisContractVo tMisContract)
        {
            string strSQL = SqlHelper.BuildUpdateExpress(tMisContract, TMisContractVo.T_MIS_CONTRACT_TABLE);

            strSQL += string.Format(" where ID='{0}' ", tMisContract.ID);
            return(SqlHelper.ExecuteNonQuery(CommandType.Text, strSQL) > 0 ? true : false);
        }
    /// <summary>
    /// 饼图绑定
    /// </summary>
    public void FillChart()
    {
        dt = new DataTable();
        TMisContractVo objItems = new TMisContractVo();

        objItems.REMARK3           = strYear;
        objItems.REMARK4           = strMonth;
        objItems.REMARK5           = strQuarter;
        objItems.CONTRACT_TYPE     = strContractType;
        objItems.CONTRACT_CODE     = strContractCode;
        objItems.TESTED_COMPANY_ID = strCompanyName;
        TMisContractFeeVo objItemsFree = new TMisContractFeeVo();

        dt = new TMisContractFeeLogic().SelectTableForContractFreeSum(objItems, objItemsFree);
        if (dt.Rows.Count == 0)
        {
            DataRow dr = dt.NewRow();
            dr["FINISHSUM"]  = "0";
            dr["FINISHTYPE"] = "无数据集";

            dt.Rows.Add(dr);
            dt.AcceptChanges();
        }
        ReportDataSource rds = new ReportDataSource("DataSet2", dt);

        this.reportViewer1.LocalReport.DataSources.Add(rds);
        this.reportViewer1.LocalReport.Refresh();

        this.reportViewer2.LocalReport.DataSources.Add(rds);
        this.reportViewer2.LocalReport.Refresh();
    }
Example #6
0
        /// <summary>
        /// 获取自送样采样计划
        /// </summary>
        /// <param name="tMisContract"></param>
        /// <returns></returns>
        public DataTable GetContractInforUnionSamplePlan(TMisContractVo tMisContract, TMisContractSamplePlanVo tMisContractSamplePlan)
        {
            string strSQL = "SELECT A.ID,A.CONTRACT_CODE,A.CONTRACT_YEAR,A.PROJECT_NAME,A.CONTRACT_TYPE,A.TEST_TYPES,A.CLIENT_COMPANY_ID,A.TESTED_COMPANY_ID,A.ASKING_DATE,A.SAMPLE_FREQ,A.PROJECT_ID,A.SAMPLE_SOURCE," +
                            " B.ID AS SAMPLE_ID,B.FREQ,B.NUM AS SAMPLENUM,B.IF_PLAN,C.COMPANY_NAME,C.CONTACT_NAME,C.PHONE,D.ID AS TASK_ID,D.TICKET_NUM,D.ASKING_DATE,E.ID AS SUBTASK_ID,F.COMPANY_NAME AS CLIENT_COMPANY_NAME,F.CONTACT_NAME AS CLIENT_CONTACT_NAME,F.PHONE AS CLIENT_PNONE,G.ID AS REPORT_ID,G.REPORT_CODE FROM T_MIS_CONTRACT A " +
                            " INNER JOIN T_MIS_CONTRACT_SAMPLE_PLAN B ON B.CONTRACT_ID=A.ID" +
                            " INNER JOIN T_MIS_CONTRACT_COMPANY C ON C.ID=A.CLIENT_COMPANY_ID" +
                            " INNER JOIN dbo.T_MIS_MONITOR_TASK D ON D.CONTRACT_ID=B.CONTRACT_ID AND D.PLAN_ID=B.ID" +
                            " INNER JOIN dbo.T_MIS_MONITOR_SUBTASK E ON E.TASK_ID=D.ID" +
                            " INNER JOIN T_MIS_CONTRACT_COMPANY F ON F.ID=A.CLIENT_COMPANY_ID " +
                            " INNER JOIN dbo.T_MIS_MONITOR_REPORT G ON G.TASK_ID=D.ID " +
                            " WHERE 1=1";

            if (!String.IsNullOrEmpty(tMisContract.ID))
            {
                strSQL += String.Format(" AND A.ID='{0}'", tMisContract.ID);
            }
            if (!String.IsNullOrEmpty(tMisContract.BOOKTYPE))
            {
                strSQL += String.Format("  AND A.BOOKTYPE='{0}' ", tMisContract.BOOKTYPE);
            }
            if (!String.IsNullOrEmpty(tMisContractSamplePlan.IF_PLAN))
            {
                strSQL += String.Format("  AND B.IF_PLAN='{0}' ", tMisContractSamplePlan.IF_PLAN);
            }

            if (!String.IsNullOrEmpty(tMisContractSamplePlan.ID))
            {
                strSQL += String.Format("  AND B.ID='{0}' ", tMisContractSamplePlan.ID);
            }
            return(SqlHelper.ExecuteDataTable(strSQL));
        }
Example #7
0
        /// <summary>
        /// 获取委托书和委托企业关联信息
        /// </summary>
        /// <param name="tMisContract"></param>
        /// <param name="intPageIndex"></param>
        /// <param name="intPageSize"></param>
        /// <returns></returns>
        public DataTable SelectByUnionTable(TMisContractVo tMisContract, int intPageIndex, int intPageSize)
        {
            string strSQL = " SELECT A.*,B.COMPANY_NAME FROM T_MIS_CONTRACT A INNER JOIN T_MIS_CONTRACT_COMPANY B ON A.CLIENT_COMPANY_ID=B.ID WHERE 1=1";

            if (!String.IsNullOrEmpty(tMisContract.CLIENT_COMPANY_ID))
            {
                strSQL += " AND B.COMPANY_NAME LIKE '%" + tMisContract.CLIENT_COMPANY_ID + "%'";
            }
            if (!String.IsNullOrEmpty(tMisContract.ID))
            {
                strSQL += " AND A.ID='" + tMisContract.ID + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_CODE))
            {
                strSQL += " AND A.CONTRACT_CODE LIKE '%" + tMisContract.CONTRACT_CODE + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.TEST_TYPES))
            {
                strSQL += " AND A.TEST_TYPES  LIKE '%" + tMisContract.TEST_TYPES + "%'";
            }
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_STATUS))
            {
                strSQL += " AND A.CONTRACT_STATUS='" + tMisContract.CONTRACT_STATUS + "'";
            }

            if (!String.IsNullOrEmpty(tMisContract.BOOKTYPE))
            {
                strSQL += " AND A.BOOKTYPE='" + tMisContract.BOOKTYPE + "'";
            }

            return(SqlHelper.ExecuteDataTable(BuildPagerExpress(strSQL, intPageIndex, intPageSize)));
        }
Example #8
0
        /// <summary>
        /// 对象删除
        /// </summary>
        /// <param name="Id">ID</param>
        /// <returns>是否成功</returns>
        public bool Delete(TMisContractVo tMisContract)
        {
            string strSQL = "delete from T_MIS_CONTRACT ";

            strSQL += this.BuildWhereStatement(tMisContract);

            return(SqlHelper.ExecuteNonQuery(CommandType.Text, strSQL) > 0 ? true : false);
        }
Example #9
0
        /// <summary>
        /// 获取统计缴费金额相关信息记录数
        /// </summary>
        /// <param name="tMisContract"></param>
        /// <param name="tMisContractFee"></param>
        /// <returns></returns>
        public DataTable SelectTableForContractFreeSum(TMisContractVo tMisContract, TMisContractFeeVo tMisContractFee)
        {
            string StartDate = "", EndDate = "";
            string strSQL = String.Format(@"SELECT CASE WHEN B.IF_PAY IS NULL THEN '未缴费' WHEN B.IF_PAY='0' THEN '未缴费' ELSE '已缴费' END AS FINISHTYPE,SUM(CONVERT(INT, CASE WHEN B.INCOME='NULL' THEN '0' WHEN B.INCOME IS NULL THEN '0' ELSE B.INCOME END)) AS FINISHSUM FROM T_MIS_CONTRACT A   
LEFT JOIN T_MIS_CONTRACT_FEE B ON A.ID=B.CONTRACT_ID
LEFT JOIN dbo.T_MIS_CONTRACT_COMPANY C ON C.ID=TESTED_COMPANY_ID
LEFT JOIN T_SYS_DICT D ON D.DICT_CODE=A.CONTRACT_TYPE AND D.DICT_TYPE='Contract_Type'
WHERE A.CONTRACT_STATUS!='0'");

            if (!String.IsNullOrEmpty(tMisContract.PROJECT_NAME))
            {
                strSQL += String.Format(" AND A.PROJECT_NAME", tMisContract.PROJECT_NAME);
            }
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_CODE))
            {
                strSQL += String.Format(" AND A.CONTRACT_CODE LIKE '%{0}%'", tMisContract.CONTRACT_CODE);
            }

            if (!String.IsNullOrEmpty(tMisContract.TESTED_COMPANY_ID))
            {
                strSQL += String.Format(" AND C.COMPANY_NAME LIKE '%{0}%'", tMisContract.TESTED_COMPANY_ID);
            }

            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_TYPE))
            {
                strSQL += String.Format(" AND A.CONTRACT_TYPE='{0}'", tMisContract.CONTRACT_TYPE);
            }
            if (!String.IsNullOrEmpty(tMisContract.REMARK3))
            {
                //月度
                strSQL += String.Format(" AND  CONVERT(DATETIME, CONVERT(VARCHAR(100), A.ASKING_DATE,23),111)  ");
                if (!String.IsNullOrEmpty(tMisContract.REMARK4) && String.IsNullOrEmpty(tMisContract.REMARK5))
                {
                    StartDate = String.Format(" {0}-{1}-01", tMisContract.REMARK3, tMisContract.REMARK4);
                    EndDate   = String.Format(" {0}-{1}-31", tMisContract.REMARK3, tMisContract.REMARK4);
                }

                //季度
                if (String.IsNullOrEmpty(tMisContract.REMARK4) && !String.IsNullOrEmpty(tMisContract.REMARK5))
                {
                    StartDate = String.Format(" {0}-{1}-01", tMisContract.REMARK3, tMisContract.REMARK5);
                    DateTime strMonth = DateTime.Parse(StartDate);
                    EndDate = String.Format(" {0}-{1}-31", tMisContract.REMARK3, strMonth.AddMonths(+2).Month.ToString());
                }
                //年度
                if (String.IsNullOrEmpty(tMisContract.REMARK4) && String.IsNullOrEmpty(tMisContract.REMARK5))
                {
                    StartDate = String.Format(" {0}-01-01", tMisContract.REMARK3);
                    EndDate   = String.Format(" {0}-12-31", tMisContract.REMARK3);
                }

                strSQL += String.Format(" BETWEEN  CONVERT(DATETIME, CONVERT(VARCHAR(100),'{0}' ,23),111) AND CONVERT(DATETIME, CONVERT(VARCHAR(100), '{1}' ,23),111) ", StartDate, EndDate);
            }
            strSQL += " GROUP BY B.IF_PAY";
            return(SqlHelper.ExecuteDataTable(strSQL));
        }
Example #10
0
    /// <summary>
    /// 发送时更改委托书提交状态
    /// </summary>
    protected string ChangeStatusBySend()
    {
        TMisContractVo objContractVo = new TMisContractVo();

        objContractVo.ID = this.CONTRACT_ID.Value;
        objContractVo.CONTRACT_STATUS = "9";
        new TMisContractLogic().Edit(objContractVo);

        return(objContractVo.ID);
    }
Example #11
0
        /// <summary>
        /// 自定义查询 数据集
        /// </summary>
        /// <param name="tMisContract">对象</param>
        /// <param name="intPageIndex">页码</param>
        /// <param name="intPageSize">单页显示数</param>
        /// <returns>数据集</returns>
        public DataTable SelectByTableForSearchList(TMisContractVo tMisContract, int intPageIndex, int intPageSize)
        {
            // 委托书查询
            string strSQL = " SELECT A.* from T_MIS_CONTRACT  A";

            if (!String.IsNullOrEmpty(tMisContract.CLIENT_COMPANY_ID))
            {
                strSQL += " INNER JOIN T_MIS_CONTRACT_COMPANY B  ON A.CLIENT_COMPANY_ID=B.ID AND B.IS_DEL='0' AND B.COMPANY_NAME LIKE '%" + tMisContract.CLIENT_COMPANY_ID + "%'";
            }
            if (!String.IsNullOrEmpty(tMisContract.TESTED_COMPANY_ID))
            {
                strSQL += " INNER JOIN T_MIS_CONTRACT_COMPANY B  ON A.TESTED_COMPANY_ID=B.ID AND B.IS_DEL='0' AND B.COMPANY_NAME LIKE '%" + tMisContract.TESTED_COMPANY_ID + "%'";
            }
            strSQL += " WHERE 1=1";
            //查询条件构造
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_YEAR))
            {
                strSQL += " AND A.CONTRACT_YEAR='" + tMisContract.CONTRACT_YEAR + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_TYPE))
            {
                strSQL += " AND A.CONTRACT_TYPE='" + tMisContract.CONTRACT_TYPE + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_CODE))
            {
                strSQL += " AND A.CONTRACT_CODE='" + tMisContract.CONTRACT_CODE + "'";
            }
            //if (!string.IsNullOrEmpty(tMisContract.CLIENT_COMPANY_ID))
            //    strSQL += " and CLIENT_COMPANY_ID in (SELECT ID FROM T_MIS_CONTRACT_COMPANY WHERE IS_DEL='0' AND COMPANY_NAME like '%" + tMisContract.CLIENT_COMPANY_ID + "%')";
            //if (!string.IsNullOrEmpty(tMisContract.TESTED_COMPANY_ID))
            //    strSQL += " and TESTED_COMPANY_ID in (SELECT ID FROM T_MIS_CONTRACT_COMPANY WHERE IS_DEL='0' AND COMPANY_NAME like '%" + tMisContract.TESTED_COMPANY_ID + "%')";
            if (!String.IsNullOrEmpty(tMisContract.TEST_TYPES))
            {
                strSQL += " AND A.TEST_TYPES LIKE '%" + tMisContract.TEST_TYPES + "%'";
            }
            if (!String.IsNullOrEmpty(tMisContract.PROJECT_NAME))
            {
                strSQL += " AND A.PROJECT_NAME LIKE '%" + tMisContract.PROJECT_NAME + "%'";
            }
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_STATUS))
            {
                strSQL += " AND A. CONTRACT_STATUS in (" + tMisContract.CONTRACT_STATUS + ")";
            }
            if (!String.IsNullOrEmpty(tMisContract.ISQUICKLY))
            {
                strSQL += "AND A.ISQUICKLY = '" + tMisContract.ISQUICKLY + "'";
            }
            else
            {
                strSQL += " AND A.ISQUICKLY IS  NULL";
            }
            strSQL += " order by A.ID  DESC";
            return(SqlHelper.ExecuteDataTable(BuildPagerExpress(strSQL, intPageIndex, intPageSize)));
        }
    /// <summary>
    /// 获得委托书信息
    /// </summary>
    protected void SelectContract()
    {
        string strSortname  = Request.Params["sortname"];
        string strSortorder = Request.Params["sortorder"];
        int    intPageIdx   = Convert.ToInt32(Request.Params["page"]);
        int    intPagesize  = Convert.ToInt32(Request.Params["pagesize"]);

        //委托年度
        string strYear = !string.IsNullOrEmpty(Request.QueryString["SrhYear"]) ? Request.QueryString["SrhYear"].ToString() : "";
        //委托类型
        string strContractType = !string.IsNullOrEmpty(Request.QueryString["SrhContractType"]) ? Request.QueryString["SrhContractType"].ToString() : "";
        //合同号
        string strContractCode = !string.IsNullOrEmpty(Request.QueryString["SrhContractCode"]) ? Request.QueryString["SrhContractCode"].ToString() : "";
        //任务单号
        string strDutyCode = !string.IsNullOrEmpty(Request.QueryString["DutyCode"]) ? Request.QueryString["DutyCode"].ToString() : "";
        //报告号
        string strReportCode = !string.IsNullOrEmpty(Request.QueryString["ReportCode"]) ? Request.QueryString["ReportCode"].ToString() : "";
        //委托客户
        string strClientName = !string.IsNullOrEmpty(Request.QueryString["ClientName"]) ? Request.QueryString["ClientName"].ToString() : "";
        //合同类别
        string strItemType = !string.IsNullOrEmpty(Request.QueryString["ItemType"]) ? Request.QueryString["ItemType"].ToString() : "";
        //项目名称
        string strProjectName = !string.IsNullOrEmpty(Request.QueryString["SrhProjectName"]) ? Request.QueryString["SrhProjectName"].ToString() : "";

        //构造查询对象
        TMisContractVo    objContract      = new TMisContractVo();
        TMisContractLogic objContractLogic = new TMisContractLogic();

        if (strSortname == null || strSortname.Length == 0)
        {
            strSortname = TMisContractVo.CONTRACT_CODE_FIELD;
        }

        //objContract.SORT_FIELD = strSortname;
        //objContract.SORT_TYPE = strSortorder;
        objContract.SORT_FIELD        = "ID";
        objContract.SORT_TYPE         = "desc";
        objContract.CONTRACT_YEAR     = strYear;
        objContract.CONTRACT_TYPE     = "05";
        objContract.PROJECT_ID        = base.LogInfo.UserInfo.ID;
        objContract.CONTRACT_CODE     = strContractCode;
        objContract.PROJECT_NAME      = strProjectName;
        objContract.CLIENT_COMPANY_ID = strClientName;
        objContract.TEST_TYPE         = strItemType;


        int       intTotalCount = objContractLogic.GetSelectResultCount(objContract);//总计的数据条数
        DataTable dt            = objContractLogic.SelectByTable(objContract, intPageIdx, intPagesize);

        string strJson = CreateToJson(dt, intTotalCount);

        Response.Write(strJson);
        Response.End();
    }
    /// <summary>
    /// 获得委托书信息
    /// </summary>
    protected string getContractInfo()
    {
        string strSortname  = Request.Params["sortname"];
        string strSortorder = Request.Params["sortorder"];
        int    intPageIdx   = Convert.ToInt32(Request.Params["page"]);
        int    intPagesize  = Convert.ToInt32(Request.Params["pagesize"]);

        //合同ID
        if (!string.IsNullOrEmpty(Request.QueryString["contract_id"]))
        {
            string strContractId = Request.QueryString["contract_id"].ToString();
            //委托年度
            string strYear = !string.IsNullOrEmpty(Request.QueryString["SrhYear"]) ? Request.QueryString["SrhYear"].ToString() : "";
            //委托类型
            string strContractType = !string.IsNullOrEmpty(Request.QueryString["SrhContractType"]) ? Request.QueryString["SrhContractType"].ToString() : "";
            //合同号
            string strContractCode = !string.IsNullOrEmpty(Request.QueryString["SrhContractCode"]) ? Request.QueryString["SrhContractCode"].ToString() : "";
            //任务单号
            string strDutyCode = !string.IsNullOrEmpty(Request.QueryString["DutyCode"]) ? Request.QueryString["DutyCode"].ToString() : "";
            //报告号
            string strReportCode = !string.IsNullOrEmpty(Request.QueryString["ReportCode"]) ? Request.QueryString["ReportCode"].ToString() : "";
            //委托客户
            string strClientName = !string.IsNullOrEmpty(Request.QueryString["ClientName"]) ? Request.QueryString["ClientName"].ToString() : "";
            //合同类别
            string strItemType = !string.IsNullOrEmpty(Request.QueryString["ItemType"]) ? Request.QueryString["ItemType"].ToString() : "";
            //项目名称
            string strProjectName = !string.IsNullOrEmpty(Request.QueryString["SrhProjectName"]) ? Request.QueryString["SrhProjectName"].ToString() : "";

            //构造查询对象
            TMisContractVo    objContract      = new TMisContractVo();
            TMisContractLogic objContractLogic = new TMisContractLogic();
            if (strSortname == null || strSortname.Length == 0)
            {
                strSortname = TMisContractVo.CONTRACT_CODE_FIELD;
            }

            objContract.ID                = strContractId;
            objContract.SORT_FIELD        = strSortname;
            objContract.SORT_TYPE         = strSortorder;
            objContract.CONTRACT_YEAR     = strYear;
            objContract.CONTRACT_TYPE     = strContractType;
            objContract.CONTRACT_CODE     = strContractCode;
            objContract.CLIENT_COMPANY_ID = strClientName;
            objContract.TEST_TYPE         = strItemType;
            objContract.PROJECT_NAME      = strProjectName;


            int       intTotalCount = objContractLogic.GetSelectResultCount(objContract);//总计的数据条数
            DataTable dt            = objContractLogic.SelectByTable(objContract, intPageIdx, intPagesize);

            return(CreateToJson(dt, intTotalCount));
        }
        return("");
    }
Example #14
0
        /// <summary>
        /// 自定义查询 总数
        /// </summary>
        /// <param name="tMisContract">对象</param>
        /// <returns>总数</returns>
        public int GetSelectResultCountForSearchList(TMisContractVo tMisContract)
        {
            // 委托书查询
            string strSQL = " SELECT A.* from T_MIS_CONTRACT  A";

            if (!String.IsNullOrEmpty(tMisContract.CLIENT_COMPANY_ID))
            {
                strSQL += " INNER JOIN T_MIS_CONTRACT_COMPANY B  ON A.CLIENT_COMPANY_ID=B.ID AND B.IS_DEL='0' AND B.COMPANY_NAME LIKE '%" + tMisContract.CLIENT_COMPANY_ID + "%'";
            }
            if (!String.IsNullOrEmpty(tMisContract.TESTED_COMPANY_ID))
            {
                strSQL += " INNER JOIN T_MIS_CONTRACT_COMPANY B  ON A.TESTED_COMPANY_ID=B.ID AND B.IS_DEL='0' AND B.COMPANY_NAME LIKE '%" + tMisContract.TESTED_COMPANY_ID + "%'";
            }
            strSQL += " WHERE 1=1";
            //查询条件构造
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_YEAR))
            {
                strSQL += " AND A.CONTRACT_YEAR='" + tMisContract.CONTRACT_YEAR + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_TYPE))
            {
                strSQL += " AND A.CONTRACT_TYPE='" + tMisContract.CONTRACT_TYPE + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_CODE))
            {
                strSQL += " AND A.CONTRACT_CODE='" + tMisContract.CONTRACT_CODE + "'";
            }
            //if (!string.IsNullOrEmpty(tMisContract.CLIENT_COMPANY_ID))
            //    strSQL += " and CLIENT_COMPANY_ID in (SELECT ID FROM T_MIS_CONTRACT_COMPANY WHERE IS_DEL='0' AND COMPANY_NAME like '%" + tMisContract.CLIENT_COMPANY_ID + "%')";
            //if (!string.IsNullOrEmpty(tMisContract.TESTED_COMPANY_ID))
            //    strSQL += " and TESTED_COMPANY_ID in (SELECT ID FROM T_MIS_CONTRACT_COMPANY WHERE IS_DEL='0' AND COMPANY_NAME like '%" + tMisContract.TESTED_COMPANY_ID + "%')";
            if (!String.IsNullOrEmpty(tMisContract.TEST_TYPES))
            {
                strSQL += " AND A.TEST_TYPES LIKE '%" + tMisContract.TEST_TYPES + "%'";
            }
            if (!String.IsNullOrEmpty(tMisContract.PROJECT_NAME))
            {
                strSQL += " AND A.PROJECT_NAME LIKE '%" + tMisContract.PROJECT_NAME + "%'";
            }
            if (!String.IsNullOrEmpty(tMisContract.CONTRACT_STATUS))
            {
                strSQL += " AND A. CONTRACT_STATUS = '" + tMisContract.CONTRACT_STATUS + "'";
            }
            if (!String.IsNullOrEmpty(tMisContract.ISQUICKLY))
            {
                strSQL += " AND A.ISQUICKLY = '" + tMisContract.ISQUICKLY + "'";
            }
            else
            {
                strSQL += " AND A.ISQUICKLY IS  NULL";
            }
            return(SqlHelper.ExecuteDataTable(strSQL).Rows.Count);
        }
Example #15
0
        /// <summary>
        /// 返回企业缴费信息明细记录数
        /// </summary>
        /// <param name="tMisContract"></param>
        /// <returns></returns>
        public int SelectGetCompayFreeDetailTableCount(TMisContractVo tMisContract)
        {
            string StartDate = "", EndDate = "";
            string TempSQL = "";

            if (!String.IsNullOrEmpty(tMisContract.TESTED_COMPANY_ID))
            {
                TempSQL += String.Format(" AND C.COMPANY_NAME LIKE '%{0}%'", tMisContract.TESTED_COMPANY_ID);
            }
            if (!String.IsNullOrEmpty(tMisContract.REMARK3))
            {
                //月度
                TempSQL += String.Format(" AND  CONVERT(DATETIME, CONVERT(VARCHAR(100), A.ASKING_DATE,23),111)  ");
                if (!String.IsNullOrEmpty(tMisContract.REMARK4) && String.IsNullOrEmpty(tMisContract.REMARK5))
                {
                    StartDate = String.Format(" {0}-{1}-01", tMisContract.REMARK3, tMisContract.REMARK4);
                    EndDate   = String.Format(" {0}-{1}-31", tMisContract.REMARK3, tMisContract.REMARK4);
                }

                //季度
                if (String.IsNullOrEmpty(tMisContract.REMARK4) && !String.IsNullOrEmpty(tMisContract.REMARK5))
                {
                    StartDate = String.Format(" {0}-{1}-01", tMisContract.REMARK3, tMisContract.REMARK5);
                    DateTime strMonth = DateTime.Parse(StartDate);
                    EndDate = String.Format(" {0}-{1}-31", tMisContract.REMARK3, strMonth.AddMonths(+2).Month.ToString());
                }
                //年度
                if (String.IsNullOrEmpty(tMisContract.REMARK4) && String.IsNullOrEmpty(tMisContract.REMARK5))
                {
                    StartDate = String.Format(" {0}-01-01", tMisContract.REMARK3);
                    EndDate   = String.Format(" {0}-12-31", tMisContract.REMARK3);
                }

                TempSQL += String.Format(" BETWEEN  CONVERT(DATETIME, CONVERT(VARCHAR(100),'{0}' ,23),111) AND CONVERT(DATETIME, CONVERT(VARCHAR(100), '{1}' ,23),111) ", StartDate, EndDate);
            }
            string strSQL = String.Format(@"SELECT COMPANY_ID AS ID,COMPANY_NAME,
  MAX(CASE IF_PAY when '已缴费' THEN CONVERT(DECIMAL(18,2),PAYSUM) ELSE 0 end) PAYED,
  MAX(CASE IF_PAY when '未缴费' THEN CONVERT(DECIMAL(18,2),PAYSUM) ELSE 0 end) NOPAY
FROM (SELECT T.COMPANY_ID,T.COMPANY_NAME,T.PAYSUM,T.IF_PAY,SUM(PAYSUM) OVER(PARTITION BY T.COMPANY_ID ) AS SUMTOTAL FROM 
(
SELECT A.ID,A.CONTRACT_CODE,A.PROJECT_NAME,A.CONTRACT_YEAR,A.ASKING_DATE,B.TEST_FEE,B.ATT_FEE,BUDGET,CONVERT(DECIMAL(18,2),CASE WHEN B.INCOME IS NULL THEN '0' WHEN B.INCOME='NULL' THEN '0' ELSE B.INCOME END) AS INCOME,CASE WHEN B.IF_PAY IS NULL THEN '未缴费' WHEN B.IF_PAY='0' THEN '未缴费' ELSE '已缴费' END AS IF_PAY,
SUM(CONVERT(INT,CASE WHEN B.INCOME IS NULL THEN '0' WHEN B.INCOME='NULL' THEN '0' ELSE B.INCOME END)) OVER(PARTITION BY C.COMPANY_ID,B.IF_PAY) AS PAYSUM,
C.COMPANY_ID,C.COMPANY_NAME,D.DICT_TEXT AS CONTRACT_TYPE FROM T_MIS_CONTRACT A 
LEFT JOIN T_MIS_CONTRACT_FEE B ON A.ID=B.CONTRACT_ID
LEFT JOIN dbo.T_MIS_CONTRACT_COMPANY C ON C.ID=TESTED_COMPANY_ID
LEFT JOIN T_SYS_DICT D ON D.DICT_CODE=A.CONTRACT_TYPE AND D.DICT_TYPE='Contract_Type'
WHERE A.CONTRACT_STATUS!='0'  {0} ) T GROUP BY T.COMPANY_ID,T.COMPANY_NAME,T.PAYSUM,T.IF_PAY)tb
GROUP BY COMPANY_ID,COMPANY_NAME", TempSQL);

            return(SqlHelper.ExecuteDataTable(strSQL).Rows.Count);
        }
Example #16
0
        /// <summary>
        /// 获取委托书导出数据 胡方扬 2013-04-23
        /// </summary>
        /// <param name="tMisContract"></param>
        /// <returns></returns>
        public DataTable GetExportInforData(TMisContractVo tMisContract)
        {
            string strSQL = @" SELECT A.*,B.COMPANY_NAME,B.CONTACT_NAME,B.PHONE,B.CONTACT_ADDRESS,B.POST,C.COMPANY_NAME TESTED_COMPANY_NAME,C.CONTACT_NAME TESTED_CONTACT_NAME,C.PHONE TESTED_PHONE,C.CONTACT_ADDRESS TESTED_CONTACT_ADDRESS,C.POST TESTED_POST,D.BUDGET,D.INCOME
                               FROM T_MIS_CONTRACT A INNER JOIN T_MIS_CONTRACT_COMPANY B ON A.CLIENT_COMPANY_ID=B.ID 
                               INNER JOIN T_MIS_CONTRACT_COMPANY C ON A.TESTED_COMPANY_ID=C.ID
                               LEFT JOIN T_MIS_CONTRACT_FEE D ON A.ID=D.CONTRACT_ID
                               WHERE 1=1 ";

            if (!String.IsNullOrEmpty(tMisContract.ID))
            {
                strSQL += String.Format(" AND A.ID ='{0}'", tMisContract.ID);
            }
            return(SqlHelper.ExecuteDataTable(strSQL));
        }
    /// <summary>
    /// 获取指定委托书和监测计划的任务信息  胡方扬 2013-04-24
    /// </summary>
    /// <returns></returns>
    private DataTable GetPendingPlanDataTable()
    {
        DataTable dt = new DataTable();

        if (!String.IsNullOrEmpty(task_id) && !String.IsNullOrEmpty(strPlanId))
        {
            TMisContractPlanVo objItems = new TMisContractPlanVo();
            objItems.ID = strPlanId;
            TMisContractVo objItemContract = new TMisContractVo();
            objItemContract.ID = task_id;
            dt = new TMisContractPlanLogic().SelectByTableContractPlanForPending(objItems, objItemContract);
        }
        return(dt);
    }
Example #18
0
        /// <summary>
        /// 获得查询结果总行数,用于分页 Create By : weilin 2014-09-17
        /// </summary>
        /// <param name="tMisContract">对象</param>
        /// <returns>返回行数</returns>
        public int GetSelectResultCountEx(TMisContractVo tMisContract, string strStatus)
        {
            string strSQL = "select Count(*) from T_MIS_CONTRACT " + this.BuildWhereStatement(tMisContract);

            if (strStatus == "0")
            {
                strSQL += "and ((exists(SELECT * FROM T_MIS_MONITOR_TASK WHERE T_MIS_MONITOR_TASK.CONTRACT_ID=T_MIS_CONTRACT.ID AND TASK_STATUS<>'11') and CONTRACT_STATUS='9') OR CONTRACT_STATUS<>'9')";
            }
            else if (strStatus == "1")
            {
                strSQL += "and exists(SELECT * FROM T_MIS_MONITOR_TASK WHERE T_MIS_MONITOR_TASK.CONTRACT_ID=T_MIS_CONTRACT.ID AND TASK_STATUS='11')";
            }
            return(Convert.ToInt32(SqlHelper.ExecuteScalar(strSQL)));
        }
Example #19
0
        /// <summary>
        /// 获取非快捷模式委托书的总计数,用于该类委托书单号生成
        /// </summary>
        /// <param name="tMisContract"></param>
        /// <returns></returns>
        public int GetContractCodeCount(TMisContractVo tMisContract)
        {
            string strSQL = " SELECT ID,PROJECT_NAME,CONTRACT_CODE FROM T_MIS_CONTRACT WHERE 1=1 ";

            strSQL += " AND CONTRACT_CODE IS NOT NULL";
            if (!String.IsNullOrEmpty(tMisContract.ISQUICKLY))
            {
                strSQL += String.Format(" AND ISQUICKLY='{0}'", tMisContract.ISQUICKLY);
            }
            if (String.IsNullOrEmpty(tMisContract.ISQUICKLY))
            {
                strSQL += String.Format(" AND ISQUICKLY IS NULL OR ISQUICKLY =''");
            }
            return(SqlHelper.ExecuteDataTable(strSQL).Rows.Count);
        }
    /// <summary>
    /// 发送时更改委托书提交状态
    /// </summary>
    protected string ChangeStatusBySend()
    {
        TMisContractVo objContractVo = new TMisContractVo();

        objContractVo.ID = this.CONTRACT_ID.Value;
        objContractVo.CONTRACT_STATUS = "9";
        new TMisContractLogic().Edit(objContractVo);

        //委托书信息
        objContractVo         = new TMisContractLogic().Details(this.CONTRACT_ID.Value);
        wfControl.ServiceCode = objContractVo.CONTRACT_CODE;
        wfControl.ServiceName = objContractVo.PROJECT_NAME;

        return(objContractVo.ID);
    }
    /// <summary>
    /// 获得受检企业信息
    /// </summary>
    /// <returns></returns>
    protected string GetTestedCompanyInfo()
    {
        //委托书信息
        TMisContractVo objContractInfo = new TMisContractVo();

        objContractInfo.ID = this.hdnContracID.Value;
        objContractInfo.CONTRACT_STATUS = "9";
        objContractInfo = new TMisContractLogic().Details(objContractInfo);
        //受检企业
        TMisContractCompanyVo objTestedInfo = new TMisContractCompanyVo();

        objTestedInfo.ID     = objContractInfo.TESTED_COMPANY_ID;
        objTestedInfo.IS_DEL = "0";
        objTestedInfo        = new TMisContractCompanyLogic().Details(objTestedInfo);
        return(ToJson(objTestedInfo));
    }
Example #22
0
        /// <summary>
        /// 获取对象DataTable Create By : weilin 2014-09-17
        /// </summary>
        /// <param name="tMisContract">对象</param>
        /// <param name="iIndex">起始页码</param>
        /// <param name="iCount">每页数目</param>
        /// <returns>返回结果</returns>
        public DataTable SelectByTableEx(TMisContractVo tMisContract, string strStatus, int iIndex, int iCount)
        {
            string strSQL = " select * from T_MIS_CONTRACT {0} ";

            strSQL = String.Format(strSQL, BuildWhereStatement(tMisContract));
            if (strStatus == "0")
            {
                strSQL += "and ((exists(SELECT * FROM T_MIS_MONITOR_TASK WHERE T_MIS_MONITOR_TASK.CONTRACT_ID=T_MIS_CONTRACT.ID AND TASK_STATUS<>'11') and CONTRACT_STATUS='9') OR CONTRACT_STATUS<>'9')";
            }
            else if (strStatus == "1")
            {
                strSQL += "and exists(SELECT * FROM T_MIS_MONITOR_TASK WHERE T_MIS_MONITOR_TASK.CONTRACT_ID=T_MIS_CONTRACT.ID AND TASK_STATUS='11')";
            }

            return(SqlHelper.ExecuteDataTable(BuildPagerExpress(tMisContract, strSQL, iIndex, iCount)));
        }
Example #23
0
        /// <summary>
        /// 获取对象DataTable
        /// </summary>
        /// <param name="tMisContract">对象</param>
        /// <param name="iIndex">起始页码</param>
        /// <param name="iCount">每页数目</param>
        /// <returns>返回结果</returns>
        public DataTable SelectByTable(TMisContractVo tMisContract, int iIndex, int iCount)
        {
            //string strSQL = "";
            //if (tMisContract.REMARK5 == "0")
            //{
            //     strSQL = " select * from T_MIS_CONTRACT WHERE exists(SELECT * FROM T_MIS_MONITOR_TASK WHERE T_MIS_MONITOR_TASK.CONTRACT_ID=T_MIS_CONTRACT.ID AND TASK_STATUS<>'11') OR CONTRACT_STATUS<>'9' {0} ";
            //}
            //else if (tMisContract.REMARK5 == "1")
            //{
            //     strSQL = " select * from T_MIS_CONTRACT WHERE exists(SELECT * FROM T_MIS_MONITOR_TASK WHERE T_MIS_MONITOR_TASK.CONTRACT_ID=T_MIS_CONTRACT.ID AND TASK_STATUS='11') {0} ";
            //}
            string strSQL = " select * from T_MIS_CONTRACT {0} ";

            strSQL = String.Format(strSQL, BuildWhereStatement(tMisContract));
            return(SqlHelper.ExecuteDataTable(BuildPagerExpress(tMisContract, strSQL, iIndex, iCount)));
        }
Example #24
0
    /// <summary>
    /// 获取企业收费记录明细记录列表
    /// </summary>
    public string GetContractFreeDetialList()
    {
        string result = "";

        dt = new DataTable();
        TMisContractVo objItems = new TMisContractVo();

        objItems.REMARK3           = strYear;
        objItems.REMARK4           = strMonth;
        objItems.REMARK5           = strQuarter;
        objItems.TESTED_COMPANY_ID = strCompanyId;
        dt = new TMisContractFeeLogic().SelectGetCompanyDetailListInfor(objItems, PageIndex, PageSize);
        int CountNum = new TMisContractFeeLogic().SelectGetCompanyDetailListInforCount(objItems);

        result = LigerGridDataToJson(dt, CountNum);
        return(result);
    }
Example #25
0
        /// <summary>
        /// 获取委托书费用明细导出数据 魏林 2014-02-25(清远)
        /// </summary>
        /// <param name="tMisContract"></param>
        /// <returns></returns>
        public DataTable GetContractFreeData(TMisContractVo tMisContract)
        {
            string strSQL = @" select A.ID,B.MONITOR_ID,E.MONITOR_TYPE_NAME,F.ITEM_NAME,D.PRETREATMENT_FEE,D.TEST_ANSY_FEE,D.TEST_NUM,D.FREQ,D.TEST_POINT_NUM,D.TEST_POWER_PRICE,D.TEST_PRICE,D.FEE_COUNT,A.PROJECT_NAME,A.TEST_TYPES,G.TEST_FEE,G.ATT_FEE,G.BUDGET from 
                            T_MIS_CONTRACT A INNER JOIN T_MIS_CONTRACT_POINT B on(A.ID=B.CONTRACT_ID)
                            INNER JOIN T_MIS_CONTRACT_POINTITEM C on(B.ID=C.CONTRACT_POINT_ID)
                            INNER JOIN T_MIS_CONTRACT_TESTFEE D on(A.ID=D.CONTRACT_ID and C.ID=D.CONTRACT_POINTITEM_ID)
                            LEFT JOIN T_BASE_MONITOR_TYPE_INFO E on(B.MONITOR_ID=E.ID)
                            LEFT JOIN T_BASE_ITEM_INFO F on(C.ITEM_ID=F.ID)
                            LEFT JOIN T_MIS_CONTRACT_FEE G on(A.ID=G.CONTRACT_ID)
                            WHERE 1=1 ";

            if (!String.IsNullOrEmpty(tMisContract.ID))
            {
                strSQL += String.Format(" AND A.ID ='{0}'", tMisContract.ID);
            }
            return(SqlHelper.ExecuteDataTable(strSQL));
        }
Example #26
0
        /// <summary>
        /// 获取企业收费记录的明细记录列表
        /// </summary>
        /// <param name="tMisContract"></param>
        /// <returns></returns>
        public DataTable SelectGetCompanyDetailListInfor(TMisContractVo tMisContract, int iIndex, int iCount)
        {
            string StartDate = "", EndDate = "";
            string strSQL = String.Format(@"SELECT A.ID,A.CONTRACT_CODE,A.PROJECT_NAME,A.CONTRACT_YEAR,A.ASKING_DATE,B.TEST_FEE,B.ATT_FEE,BUDGET,CONVERT(DECIMAL(18,2),CASE WHEN B.INCOME IS NULL THEN '0' WHEN B.INCOME='NULL' THEN '0' ELSE B.INCOME END) AS INCOME,CASE WHEN B.IF_PAY IS NULL THEN '未缴费' WHEN B.IF_PAY='0' THEN '未缴费' ELSE '已缴费' END AS IF_PAY,
SUM(CONVERT(INT,CASE WHEN B.INCOME IS NULL THEN '0' WHEN B.INCOME='NULL' THEN '0' ELSE B.INCOME END)) OVER(PARTITION BY C.COMPANY_ID,B.IF_PAY) AS PAYSUM,
C.COMPANY_ID,C.COMPANY_NAME,D.DICT_TEXT AS CONTRACT_TYPE FROM T_MIS_CONTRACT A 
LEFT JOIN T_MIS_CONTRACT_FEE B ON A.ID=B.CONTRACT_ID
LEFT JOIN dbo.T_MIS_CONTRACT_COMPANY C ON C.ID=TESTED_COMPANY_ID
LEFT JOIN T_SYS_DICT D ON D.DICT_CODE=A.CONTRACT_TYPE AND D.DICT_TYPE='Contract_Type'
WHERE A.CONTRACT_STATUS!='0' ");

            if (!String.IsNullOrEmpty(tMisContract.TESTED_COMPANY_ID))
            {
                strSQL += String.Format(" AND C.COMPANY_ID='{0}'", tMisContract.TESTED_COMPANY_ID);
            }
            if (!String.IsNullOrEmpty(tMisContract.REMARK3))
            {
                //月度
                strSQL += String.Format(" AND  CONVERT(DATETIME, CONVERT(VARCHAR(100), A.ASKING_DATE,23),111)  ");
                if (!String.IsNullOrEmpty(tMisContract.REMARK4) && String.IsNullOrEmpty(tMisContract.REMARK5))
                {
                    StartDate = String.Format(" {0}-{1}-01", tMisContract.REMARK3, tMisContract.REMARK4);
                    EndDate   = String.Format(" {0}-{1}-31", tMisContract.REMARK3, tMisContract.REMARK4);
                }

                //季度
                if (String.IsNullOrEmpty(tMisContract.REMARK4) && !String.IsNullOrEmpty(tMisContract.REMARK5))
                {
                    StartDate = String.Format(" {0}-{1}-01", tMisContract.REMARK3, tMisContract.REMARK5);
                    DateTime strMonth = DateTime.Parse(StartDate);
                    EndDate = String.Format(" {0}-{1}-31", tMisContract.REMARK3, strMonth.AddMonths(+2).Month.ToString());
                }
                //年度
                if (String.IsNullOrEmpty(tMisContract.REMARK4) && String.IsNullOrEmpty(tMisContract.REMARK5))
                {
                    StartDate = String.Format(" {0}-01-01", tMisContract.REMARK3);
                    EndDate   = String.Format(" {0}-12-31", tMisContract.REMARK3);
                }

                strSQL += String.Format(" BETWEEN  CONVERT(DATETIME, CONVERT(VARCHAR(100),'{0}' ,23),111) AND CONVERT(DATETIME, CONVERT(VARCHAR(100), '{1}' ,23),111) ", StartDate, EndDate);
            }
            return(SqlHelper.ExecuteDataTable(BuildPagerExpress(strSQL, iIndex, iCount)));
        }
    /// <summary>
    /// 获取收费金额明细记录
    /// </summary>
    public void GetAnalyseFinished()
    {
        dt = new DataTable();
        TMisContractVo objItems = new TMisContractVo();

        objItems.REMARK3           = strYear;
        objItems.REMARK4           = strMonth;
        objItems.REMARK5           = strQuarter;
        objItems.CONTRACT_TYPE     = strContractType;
        objItems.CONTRACT_CODE     = strContractCode;
        objItems.TESTED_COMPANY_ID = strCompanyName;
        TMisContractFeeVo objItemsFree = new TMisContractFeeVo();

        dt = new TMisContractFeeLogic().SelectTableForContractFree(objItems, objItemsFree, false);

        ReportDataSource rds = new ReportDataSource("DataSet1", dt);

        this.reportViewer1.LocalReport.DataSources.Clear();
        this.reportViewer1.LocalReport.DataSources.Add(rds);
        this.reportViewer1.LocalReport.Refresh();
    }
    /// <summary>
    /// 获取超时完成的列表
    /// </summary>
    public void GetAnalyseFinishing()
    {
        dt = new DataTable();
        TMisContractVo objItems = new TMisContractVo();

        objItems.CONTRACT_CODE     = strContractCode;
        objItems.CONTRACT_TYPE     = strContractType;
        objItems.TESTED_COMPANY_ID = strTestCompany;
        objItems.REMARK5           = strDept;
        TMisMonitorTaskVo objMvo = new TMisMonitorTaskVo();

        objMvo.REMARK3 = strYear;
        objMvo.REMARK4 = strMonth;
        objMvo.REMARK5 = strQuarter;
        dt             = new TMisMonitorTaskLogic().SeletByTableReportFinished(objMvo, objItems, false);

        ReportDataSource rds = new ReportDataSource("DataSet1", dt);

        this.reportViewer2.LocalReport.DataSources.Clear();
        this.reportViewer2.LocalReport.DataSources.Add(rds);
        this.reportViewer2.LocalReport.Refresh();
    }
    /// <summary>
    /// 获取污染源监测列表
    /// </summary>
    public void GetAnalyseFinished()
    {
        dt = new DataTable();
        TMisContractVo objItems = new TMisContractVo();

        objItems.REMARK3 = strMonitor;
        objItems.REMARK4 = strContractType;
        objItems.REMARK5 = strYear;

        TMisMonitorResultAppVo objItemsFree = new TMisMonitorResultAppVo();

        objItemsFree.REMARK3 = strCompanyName;
        objItemsFree.REMARK4 = strItemName;
        objItemsFree.REMARK5 = strPointName;
        dt = new TMisMonitorResultAppLogic().GetPollutantSourceReport(objItemsFree, objItems);

        ReportDataSource rds = new ReportDataSource("DataSet1", dt);

        this.reportViewer1.LocalReport.DataSources.Clear();
        this.reportViewer1.LocalReport.DataSources.Add(rds);
        this.reportViewer1.LocalReport.Refresh();
    }
Example #30
0
    /// <summary>
    /// 获得委托书信息
    /// </summary>
    protected void SelectContract()
    {
        string strSortname  = Request.Params["sortname"];
        string strSortorder = Request.Params["sortorder"];
        int    intPageIdx   = Convert.ToInt32(Request.Params["page"]);
        int    intPagesize  = Convert.ToInt32(Request.Params["pagesize"]);

        //委托年度
        string strContract_id = !string.IsNullOrEmpty(Request.QueryString["contract_id"]) ? Request.QueryString["contract_id"].ToString() : "";

        if (strContract_id.Trim().Length == 0)
        {
            Response.Write("");
            Response.End();
            return;
        }

        //构造查询对象
        TMisContractVo    objContract      = new TMisContractVo();
        TMisContractLogic objContractLogic = new TMisContractLogic();

        if (strSortname == null || strSortname.Length == 0)
        {
            strSortname = TMisContractVo.CONTRACT_CODE_FIELD;
        }

        objContract.SORT_FIELD = strSortname;
        objContract.SORT_TYPE  = strSortorder;
        objContract.ID         = strContract_id;

        //int intTotalCount = objContractLogic.GetSelectResultCount(objContract);//总计的数据条数
        DataTable dt = objContractLogic.SelectByTable(objContract, 0, 0);

        string strJson = CreateToJson(dt, dt.Rows.Count);

        Response.Write(strJson);
        Response.End();
    }