protected string SaveData()
 {
     if (!string.IsNullOrEmpty(this.ID.Value))
     {
         //监测结论
         string strConclusion = !string.IsNullOrEmpty(Request.QueryString["conclusion"]) ? Request.QueryString["conclusion"].ToString() : "";
         //报告单号
         string strReportCode = !string.IsNullOrEmpty(Request.QueryString["report_code"]) ? Request.QueryString["report_code"].ToString() : "";
         //保存报告单号
         TMisMonitorReportVo objReport = new TMisMonitorReportLogic().Details(new TMisMonitorReportVo()
         {
             TASK_ID = this.ID.Value
         });
         objReport.REPORT_CODE      = strReportCode;
         objReport.REPORT_SCHEDULER = LogInfo.UserInfo.ID;
         new TMisMonitorReportLogic().Edit(objReport);
         //保存监测结论 寄存到监测任务备注1
         //监测任务对象
         TMisMonitorTaskVo objTask = new TMisMonitorTaskVo();
         objTask.ID      = this.ID.Value;
         objTask.REMARK5 = strConclusion;
         if (new TMisMonitorTaskLogic().Edit(objTask))
         {
             WriteLog("修改监测任务", "", LogInfo.UserInfo.USER_NAME + "修改监测任务" + objTask.ID + "成功");
             return("1");
         }
     }
     return("");
 }
    /// <summary>
    /// 获得委托书基本信息
    /// </summary>
    /// <returns>Json</returns>
    protected string GetContractInfo()
    {
        TMisMonitorTaskVo   objTask   = new TMisMonitorTaskVo();
        TMisMonitorReportVo objReport = new TMisMonitorReportVo();

        if (!string.IsNullOrEmpty(this.ID.Value))
        {
            objTask   = new TMisMonitorTaskLogic().GetContractTaskInfo(this.ID.Value);
            objReport = new TMisMonitorReportLogic().Details(new TMisMonitorReportVo()
            {
                TASK_ID = this.ID.Value
            });
        }
        if (objTask != null)
        {
            try
            {
                objTask.CONSIGN_DATE = DateTime.Parse(objTask.CONSIGN_DATE.ToString()).ToString("yyyy-MM-dd");
            }
            catch { }
        }
        //定制数据
        objTask.REMARK1 = objReport.REPORT_CODE;         //报告编号
        //objTask.REMARK2 = objTask.REMARK5.Length > 0 ? objTask.REMARK5 : AutoSaveConclusion(this.ID.Value);//总监测任务的监测结论
        objTask.REMARK2 = objTask.REMARK5;               //总监测任务的监测结论
        objTask.REMARK3 = GetMonitorType(this.ID.Value); //报告类别 废水,废气...
        objTask.REMARK4 = GetRemark(this.ID.Value);      //委托书备注信息 四个同意
        return(ToJson(objTask));
    }
예제 #3
0
    /// <summary>
    /// 获取任务信息Json
    /// </summary>
    /// <returns></returns>
    protected string getTaskInfo()
    {
        //任务ID
        string              strTaskID = Request.Params.AllKeys.Contains("task_id") ? Request.QueryString["task_id"].ToString() : this.TASK_ID.Value;
        TMisMonitorTaskVo   objTaskVo = new TMisMonitorTaskVo();
        TMisMonitorReportVo objReport = new TMisMonitorReportVo();

        if (!string.IsNullOrEmpty(strTaskID))
        {
            objTaskVo = new TMisMonitorTaskLogic().GetContractTaskInfo(strTaskID);
            objReport = new TMisMonitorReportLogic().Details(new TMisMonitorReportVo()
            {
                TASK_ID = strTaskID
            });
        }
        if (objTaskVo != null)
        {
            try
            {
                objTaskVo.CONSIGN_DATE = DateTime.Parse(objTaskVo.CONSIGN_DATE.ToString()).ToString("yyyy-MM-dd");
            }
            catch { }
        }
        //定制数据
        objTaskVo.REMARK1 = objReport.REPORT_CODE;//报告编号
        return(ToJson(objTaskVo));
    }
예제 #4
0
    /// <summary>
    /// 获取监测报告
    /// </summary>
    /// <returns></returns>
    protected string GetReportInfo()
    {
        string result        = "";
        int    intTotalCount = 0;
        //页数
        int pageIndex = Int32.Parse(Request.Params["page"].ToString());
        //分页数
        int       pageSize = Int32.Parse(Request.Params["pagesize"].ToString());
        DataTable dtEval   = new DataTable();
        //监测报告对象
        TMisMonitorReportVo objReport = new TMisMonitorReportVo();
        //监测任务对象
        TMisMonitorTaskVo objTask = new TMisMonitorTaskVo();

        //创建标准JSON数据
        objReport.SORT_FIELD = Request.Params["sortname"];
        objReport.SORT_TYPE  = Request.Params["sortorder"];
        //过滤条件
        //委托类型
        objTask.CONTRACT_TYPE = !String.IsNullOrEmpty(Request.Params["srhContractType"]) ? Request.Params["srhContractType"].ToString() : "";
        //委托书编号
        objTask.CONTRACT_CODE = !String.IsNullOrEmpty(Request.Params["srhContractCode"]) ? Request.Params["srhContractCode"].ToString() : "";
        //项目名称
        objTask.PROJECT_NAME = !String.IsNullOrEmpty(Request.Params["srhProjectName"]) ? Request.Params["srhProjectName"].ToString() : "";
        //委托单位
        objTask.CLIENT_COMPANY_ID = !String.IsNullOrEmpty(Request.Params["srhClientName"]) ? Request.Params["srhClientName"].ToString() : "";
        //监测任务状态
        objTask.TASK_STATUS = "11";
        //签订日期
        if (!string.IsNullOrEmpty(Request.QueryString["srhBeginDate"]) || !string.IsNullOrEmpty(Request.QueryString["srhEndDate"]))
        {
            objTask.CONSIGN_DATE = Request.QueryString["srhBeginDate"].ToString() + "|" + Request.QueryString["srhEndDate"].ToString();
        }
        //报告单号
        objReport.REPORT_CODE = !String.IsNullOrEmpty(Request.Params["srhReportCode"]) ? Request.Params["srhReportCode"].ToString() : "";


        intTotalCount = new TMisMonitorReportLogic().GetSelectResultCount(objReport, objTask);
        dtEval        = new TMisMonitorReportLogic().SelectByTableForManager(objReport, objTask, pageIndex, pageSize);

        result = LigerGridDataToJson(dtEval, intTotalCount);
        return(result);
    }
    protected void DrawStep()
    {
        //定义已处理DIV样式
        //string strDivHas = "<div style='width:150px;height:auto;background-color:#5a8f5a;text-align: center;vertical-align: middle;'>{0}</div>";
        string strDivHas = "<div class='listgreen'><h2>{0}</h2><p><span>环节状态:</span><strong>已处理</strong><br /><span>处理者:</span>{1}</p></div>";
        //定义待处理DIV样式
        //string strDivWait = "<div style='width:150px;height:auto;background-color:#de9a1d;text-align: center;vertical-align: middle;'>{0}</div>";
        string strDivWait = "<div class='listyellow'><h2>{0}</h2><p><span>环节状态:</span><strong>待处理</strong><br /><span>处理者:</span>{1}</p></div>";

        //任务对象
        TMisMonitorTaskVo   objTask    = new TMisMonitorTaskLogic().Details(this.TASK_ID.Value);
        TMisMonitorReportVo objTaskRpt = new TMisMonitorReportLogic().Details(new TMisMonitorReportVo {
            TASK_ID = this.TASK_ID.Value
        });

        Table table1 = new Table();

        table1.CssClass = "tMain";
        string strShowName = "报告编制";

        if (objTask.TASK_STATUS == "09")
        {
            if (objTaskRpt.IF_SEND == "1")//已分配
            {
                table1 = GetCommonRow(table1, strDivWait, strShowName, GetUserRealName(objTaskRpt.REPORT_SCHEDULER));
            }
            else//未分配
            {
                table1 = GetCommonRow(table1, strDivWait, strShowName, "未分配");
            }
        }
        else if (objTask.TASK_STATUS == "11")//已完成
        {
            table1 = GetCommonRow(table1, strDivHas, strShowName, GetUserRealName(objTaskRpt.REPORT_SCHEDULER));
        }
        this.divRpt.Controls.Add(table1);
    }