private void GetInfoForPrint(ref string strMonitorNames, ref string strPointNames, ref string strFREQ, ref string strItemS)
    {
        if (this.hidPlanId.Value.Length == 0)
        {
            return;
        }

        TMisMonitorTaskVo objTask = new TMisMonitorTaskVo();

        objTask.PLAN_ID = this.hidPlanId.Value;
        objTask         = new TMisMonitorTaskLogic().Details(objTask);

        TMisMonitorSubtaskVo objSubtask = new TMisMonitorSubtaskVo();

        objSubtask.TASK_ID = objTask.ID;

        DataTable dt = new TMisMonitorSubtaskLogic().SelectByTable(objSubtask, 0, 0);

        for (int i = 0; i < dt.Rows.Count; i++)
        {
            TBaseMonitorTypeInfoVo objMonitorTypeInfoVo = new TBaseMonitorTypeInfoLogic().Details(dt.Rows[i]["MONITOR_ID"].ToString());
            strMonitorNames += objMonitorTypeInfoVo.MONITOR_TYPE_NAME + "\n";
            GetPoint_UnderTask(objTask.CONTACT_ID, dt.Rows[i]["ID"].ToString(), ref strPointNames, ref strFREQ, ref strItemS);
        }
    }
    public static string getTestTypes(string strValue)
    {
        TMisContractPointVo objContractPoint = new TMisContractPointVo();

        objContractPoint.CONTRACT_ID = strValue;
        objContractPoint.IS_DEL      = "0";
        DataTable dt = new TMisContractPointLogic().SelectByTable(objContractPoint, 0, 0);

        string strTypeIDs   = "";
        string strTypeNames = "";

        for (int i = 0; i < dt.Rows.Count; i++)
        {
            string strTypeID = dt.Rows[i]["MONITOR_ID"].ToString();
            if (!strTypeIDs.Contains(strTypeID))
            {
                strTypeIDs += (strTypeIDs.Length == 0 ? "" : ",") + strTypeID;
            }
        }

        if (strTypeIDs.Length > 0)
        {
            string[] arrTypeID = strTypeIDs.Split(',');
            for (int i = 0; i < arrTypeID.Length; i++)
            {
                string strTypeName = new TBaseMonitorTypeInfoLogic().Details(arrTypeID[i]).MONITOR_TYPE_NAME;
                strTypeNames += (strTypeNames.Length > 0 ? "," : "") + strTypeName;
            }
        }

        return(strTypeNames);
    }
Example #3
0
    public static string deleteData(string strDelIDs)
    {
        if (strDelIDs.Length == 0)
        {
            return("0");
        }

        string[] arrDelIDs = strDelIDs.Split(',');

        bool isSuccess = true;

        for (int i = 0; i < arrDelIDs.Length; i++)
        {
            TBaseMonitorTypeInfoVo objMonitorType = new TBaseMonitorTypeInfoVo();
            objMonitorType.ID     = arrDelIDs[i];
            objMonitorType.IS_DEL = "1";

            isSuccess = new TBaseMonitorTypeInfoLogic().Edit(objMonitorType);
        }

        if (isSuccess)
        {
            new PageBase().WriteLog("删除监测类别", "", new PageBase().LogInfo.UserInfo.USER_NAME + "删除监测类别" + arrDelIDs[0].ToString() + "成功!");
            return("1");
        }
        else
        {
            return("0");
        }
    }
        /// <summary>
        /// 获取指定监测类别的类别名称
        /// </summary>
        /// <param name="strId"></param>
        /// <returns></returns>
        private string GetMonitorName(string strId)
        {
            TBaseMonitorTypeInfoVo objItems = new TBaseMonitorTypeInfoLogic().Details(new TBaseMonitorTypeInfoVo {
                ID = strId, IS_DEL = "0"
            });

            return(objItems.MONITOR_TYPE_NAME);
        }
Example #5
0
    private void getMonitorType()
    {
        DataTable dt = new TBaseMonitorTypeInfoLogic().getMonitorType();

        string strJson = DataTableToJson(dt);

        Response.Write(strJson);
    }
Example #6
0
    public static string GetMonitor(string strValue)
    {
        TBaseMonitorTypeInfoVo objtd = new TBaseMonitorTypeInfoVo();

        objtd.IS_DEL = "0";
        objtd.ID     = strValue;
        objtd        = new TBaseMonitorTypeInfoLogic().Details(objtd);
        return(objtd.MONITOR_TYPE_NAME);
    }
Example #7
0
    /// <summary>
    /// 获得监测类别
    /// </summary>
    /// <returns></returns>
    public string getMonitorType()
    {
        TBaseMonitorTypeInfoVo TBaseMonitorTypeInfoVo = new TBaseMonitorTypeInfoVo();

        TBaseMonitorTypeInfoVo.IS_DEL = "0";
        DataTable dt = new TBaseMonitorTypeInfoLogic().SelectByTable(TBaseMonitorTypeInfoVo);

        return(DataTableToJson(dt));
    }
    /// <summary>
    /// 获得监测类别
    /// </summary>
    /// <returns>Json</returns>
    protected string getItemType()
    {
        DataTable dt = new TBaseMonitorTypeInfoLogic().SelectByTable(new TBaseMonitorTypeInfoVo()
        {
            IS_DEL = "0"
        });

        return(DataTableToJson(dt));
    }
Example #9
0
    /// <summary>
    /// 获取下拉控件字典项JSON样式
    /// </summary>
    /// <returns></returns>
    protected string getMonitorType()
    {
        TBaseMonitorTypeInfoVo objMonitorTypeVo = new TBaseMonitorTypeInfoVo();

        objMonitorTypeVo.IS_DEL = "0";
        DataTable dt = new TBaseMonitorTypeInfoLogic().SelectByTable(objMonitorTypeVo);

        return(DataTableToJson(dt));
    }
    /// <summary>
    /// 获取监测类型
    /// </summary>
    /// <returns></returns>
    protected string getMonitorType()
    {
        string    strReturn = "";
        DataTable dt        = new DataTable();
        TBaseMonitorTypeInfoVo objMonitor = new TBaseMonitorTypeInfoVo();

        objMonitor.IS_DEL = "0";
        dt        = new TBaseMonitorTypeInfoLogic().SelectByTable(objMonitor);
        strReturn = DataTableToJson(dt);
        return(strReturn);
    }
    /// <summary>
    /// 获得监测类别
    /// </summary>
    /// <returns>Json</returns>
    protected string getMonitorType()
    {
        TBaseMonitorTypeInfoVo objMonitorType = new TBaseMonitorTypeInfoVo();

        objMonitorType.IS_DEL = "0";
        DataTable dt = new TBaseMonitorTypeInfoLogic().SelectByTable(objMonitorType);
        DataRow   dr = dt.NewRow();

        dr["MONITOR_TYPE_NAME"] = "所有监测类别";
        dt.Rows.InsertAt(dr, 0);
        return(DataTableToJson(dt));
    }
Example #12
0
    public static List <object> GetMonitor()
    {
        List <object>          reslut = new List <object>();
        DataTable              dtSt   = new DataTable();
        TBaseMonitorTypeInfoVo objtd  = new TBaseMonitorTypeInfoVo();

        objtd.IS_DEL = "0";
        dtSt         = new TBaseMonitorTypeInfoLogic().SelectByTable(objtd);
        reslut       = LigerGridSelectDataToJson(dtSt, dtSt.Rows.Count);
        //reslut = gridDataToJson(dtSt, dtSt.Rows.Count, objtd);
        return(reslut);
    }
Example #13
0
    /// <summary>
    /// 获取监测类别
    /// </summary>
    /// <param name="iIndex"></param>
    /// <param name="iCount"></param>
    /// <returns></returns>
    public string GetMonitors(int iIndex, int iCount)
    {
        string    reslut             = "";
        DataTable dtSt               = new DataTable();
        TBaseMonitorTypeInfoVo objtd = new TBaseMonitorTypeInfoVo();

        objtd.IS_DEL = "0";
        dtSt         = new TBaseMonitorTypeInfoLogic().SelectByTable(objtd, iIndex, iCount);
        int intTotalCount = new TBaseMonitorTypeInfoLogic().GetSelectResultCount(objtd);

        reslut = LigerGridDataToJson(dtSt, intTotalCount);
        return(reslut);
    }
    /// <summary>
    /// 获取监测类别
    /// </summary>
    /// <param name="iIndex"></param>
    /// <param name="iCount"></param>
    /// <returns></returns>
    public void  GetMonitorsDutys( )
    {
        DataTable dtSt               = new DataTable();
        DataTable dtDict             = new DataTable();
        TBaseMonitorTypeInfoVo objtd = new TBaseMonitorTypeInfoVo();

        objtd.IS_DEL = "0";
        dtSt         = new TBaseMonitorTypeInfoLogic().SelectByTable(objtd);

        TSysDictVo objDit = new TSysDictVo();

        objDit.DICT_TYPE = "duty_other";
        dtDict           = new TSysDictLogic().SelectByTable(objDit);

        if (dtSt.Rows.Count > 0)
        {
            int Sum = 0;
            foreach (DataRow drr in dtSt.Rows)
            {
                Sum++;
                nodes = "{ Id:'" + drr["ID"].ToString() + "',pId:'0',Code:'" + drr["ID"] + "',Name:'" + drr["MONITOR_TYPE_NAME"] + "'";
                if (Sum == 1)
                {
                    nodes += " ,open:true},\r\n";
                }
                else
                {
                    nodes += " },\r\n";
                }
                for (int i = 0; i < dtDict.Rows.Count; i++)
                {
                    nodes += "{ Id:'" + dtDict.Rows[i]["ID"] + "',pId:'" + drr["ID"] + "',Code:'" + dtDict.Rows[i]["DICT_CODE"].ToString() + "',Name:'" + dtDict.Rows[i]["DICT_TEXT"].ToString() + "'";
                    if (i == dtDict.Rows.Count - 1)
                    {
                        nodes += "}\r\n";
                    }
                    else
                    {
                        nodes += "},\r\n";
                    }
                }
                treenodes.Add(nodes);
            }
        }
        string rootNode = "{ Id:'0',pId:'',Code:'0',Name:'监测类别岗位职责集合',open:true},";

        varNodes = "[" + rootNode + "" + String.Join(",\r\n", treenodes.ToArray()) + "]";
    }
Example #15
0
    public static List <object> GetMonitor()
    {
        List <object>          reslut = new List <object>();
        DataTable              dtSt   = new DataTable();
        TBaseMonitorTypeInfoVo objtd  = new TBaseMonitorTypeInfoVo();

        objtd.IS_DEL          = "0";
        objtd.SORT_FIELD      = "SORT_NUM";
        objtd.SORT_TYPE       = "ASC";
        dtSt                  = new TBaseMonitorTypeInfoLogic().SelectByTable(objtd);
        dtSt.DefaultView.Sort = "SORT_NUM ASC";
        DataTable dtTemp = dtSt.DefaultView.ToTable();

        reslut = LigerGridSelectDataToJson(dtTemp, dtTemp.Rows.Count);
        return(reslut);
    }
    protected string GetMonitorType(string strTaskID)
    {
        string strMonitorType           = "";//合同类型字符串
        TMisMonitorSubtaskVo objSubTask = new TMisMonitorSubtaskVo();

        objSubTask.TASK_ID = strTaskID;
        List <TMisMonitorSubtaskVo> listSubTask = new TMisMonitorSubtaskLogic().SelectByObject(objSubTask, 0, 0);

        if (listSubTask.Count > 0)
        {
            foreach (TMisMonitorSubtaskVo obj in listSubTask)
            {
                strMonitorType += new TBaseMonitorTypeInfoLogic().Details(obj.MONITOR_ID).MONITOR_TYPE_NAME + ",";
            }
        }
        return(strMonitorType.Length > 0 ? strMonitorType.Remove(strMonitorType.LastIndexOf(",")) : "");
    }
    /// <summary>
    /// 获取用户信息
    /// </summary>
    /// <returns></returns>
    protected string getUserInfo()
    {
        //获得所有监测类别
        DataTable  dtSonTask = new TMisMonitorSubtaskLogic().selectAllContractType(this.hdnTaskID.Value);
        string     reslut    = "";
        DataTable  dtTotal   = new DataTable();
        TSysDutyVo objItems  = new TSysDutyVo();

        /*
         * foreach (DataRow dr in dtSonTask.Rows)
         * {
         *  DataTable dt = new DataTable();
         *  objItems.DICT_CODE = "duty_reportschedule";
         *  objItems.MONITOR_TYPE_ID = dr["MONITOR_ID"].ToString();
         *  dt = new TSysDutyLogic().SelectByUnionTable(objItems, 0, 0);
         *  dt.Columns.Add("MONITOR_NAME");
         *  dt.Columns.Add("POST_NAME");
         *  //添加监测类别列
         *  foreach (DataRow drSon in dt.Rows)
         *  {
         *      drSon["MONITOR_NAME"] = new TBaseMonitorTypeInfoLogic().Details(dr["MONITOR_ID"].ToString()).MONITOR_TYPE_NAME;
         *      drSon["POST_NAME"] = new TSysPostLogic().Details(new TSysUserPostLogic().Details(new TSysUserPostVo() { USER_ID = drSon["ID"].ToString() }).POST_ID).POST_NAME;
         *  }
         *  dtTotal.Merge(dt);
         * }
         */
        DataTable dt = new DataTable();

        objItems.DICT_CODE       = "duty_reportschedule";
        objItems.MONITOR_TYPE_ID = "000000001";  //默认报告编制人是废水类型的
        dt = new TSysDutyLogic().SelectByUnionTable(objItems, 0, 0);
        dt.Columns.Add("MONITOR_NAME");
        dt.Columns.Add("POST_NAME");
        //添加监测类别列
        foreach (DataRow drSon in dt.Rows)
        {
            drSon["MONITOR_NAME"] = new TBaseMonitorTypeInfoLogic().Details("000000001").MONITOR_TYPE_NAME;
            drSon["POST_NAME"]    = new TSysPostLogic().Details(new TSysUserPostLogic().Details(new TSysUserPostVo()
            {
                USER_ID = drSon["ID"].ToString()
            }).POST_ID).POST_NAME;
        }
        dtTotal.Merge(dt);
        reslut = LigerGridDataToJson(dtTotal, dtTotal.Rows.Count);
        return(reslut);
    }
Example #18
0
    //获取监测类别数据
    private void GetData()
    {
        string strSortname  = Request.Params["sortname"];
        string strSortorder = Request.Params["sortorder"];
        int    intPageIdx   = Convert.ToInt32(Request.Params["page"]);
        int    intPagesize  = Convert.ToInt32(Request.Params["pagesize"]);

        TBaseMonitorTypeInfoVo objMonitorType = new TBaseMonitorTypeInfoVo();

        objMonitorType.IS_DEL     = "0";
        objMonitorType.SORT_FIELD = "SORT_NUM";
        objMonitorType.SORT_TYPE  = "asc";
        TBaseMonitorTypeInfoLogic logicMonitorType = new TBaseMonitorTypeInfoLogic();

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

        string strJson = CreateToJson(dt, intTotalCount);

        Response.Write(strJson);
    }
    //获取点位信息
    private string getPointList()
    {
        string strSortname  = Request.Params["sortname"];
        string strSortorder = Request.Params["sortorder"];
        //当前页面
        int intPageIndex = Convert.ToInt32(Request.Params["page"]);
        //每页记录数
        int intPageSize = Convert.ToInt32(Request.Params["pagesize"]);

        if (strSortname == null || strSortname.Length < 0)
        {
            strSortname = TBaseCompanyPointVo.NUM_FIELD;
        }

        string strCompanyID = Request.Params["CompanyID"];

        if (strCompanyID.Length == 0)
        {
            return("");
        }

        TBaseCompanyPointVo objPoint = new TBaseCompanyPointVo();

        objPoint.IS_DEL     = "0";
        objPoint.COMPANY_ID = strCompanyID;
        objPoint.SORT_FIELD = strSortname;
        objPoint.SORT_TYPE  = strSortorder;
        DataTable dt = new TBaseCompanyPointLogic().SelectByTable(objPoint, intPageIndex, intPageSize);

        for (int i = 0; i < dt.Rows.Count; i++)
        {
            TBaseMonitorTypeInfoVo MonitorTypeInfoVo = new TBaseMonitorTypeInfoVo();
            MonitorTypeInfoVo     = new TBaseMonitorTypeInfoLogic().Details(dt.Rows[i]["MONITOR_ID"].ToString());
            dt.Rows[i]["REMARK1"] = MonitorTypeInfoVo.REMARK1;
        }
        int    intTotalCount = new TBaseCompanyPointLogic().GetSelectResultCount(objPoint);
        string strJson       = CreateToJson(dt, intTotalCount);

        return(strJson);
    }
Example #20
0
    public static string EditData(string strID, string strMONITOR_TYPE_NAME, string strDESCRIPTION, string strSORT_NUM)
    {
        bool isSuccess = true;

        TBaseMonitorTypeInfoVo objMonitorType = new TBaseMonitorTypeInfoVo();

        objMonitorType.ID = strID;
        objMonitorType.MONITOR_TYPE_NAME = strMONITOR_TYPE_NAME;
        objMonitorType.DESCRIPTION       = strDESCRIPTION.Length > 0 ? strDESCRIPTION : ConstValues.SpecialCharacter.EmptyValuesFillChar;
        objMonitorType.SORT_NUM          = strSORT_NUM;
        isSuccess = new TBaseMonitorTypeInfoLogic().Edit(objMonitorType);

        if (isSuccess)
        {
            new PageBase().WriteLog("修改监测类别", "", new PageBase().LogInfo.UserInfo.USER_NAME + "修改监测类别" + objMonitorType.ID + "成功!");
            return("1");
        }
        else
        {
            return("0");
        }
    }
Example #21
0
    public static string AddData(string strMONITOR_TYPE_NAME, string strDESCRIPTION, string strSORT_NUM)
    {
        bool isSuccess = true;

        TBaseMonitorTypeInfoVo objMonitorType = new TBaseMonitorTypeInfoVo();

        objMonitorType.ID                = GetSerialNumber("t_base_monitor_type_info_id");
        objMonitorType.IS_DEL            = "0";
        objMonitorType.MONITOR_TYPE_NAME = strMONITOR_TYPE_NAME;
        objMonitorType.DESCRIPTION       = strDESCRIPTION;
        objMonitorType.SORT_NUM          = strSORT_NUM;
        isSuccess = new TBaseMonitorTypeInfoLogic().Create(objMonitorType);

        if (isSuccess)
        {
            new PageBase().WriteLog("新增监测类别", "", new PageBase().LogInfo.UserInfo.USER_NAME + "新增监测类别" + objMonitorType.ID + "成功!");
            return("1");
        }
        else
        {
            return("0");
        }
    }
    /// <summary>
    /// 获得监测任务下所有的监测类别数据
    /// </summary>
    /// <param name="strTaskID">监测任务ID</param>
    /// <returns>Json</returns>
    protected string getTaskMonitorType(string strTaskID)
    {
        DataTable dt = new TBaseMonitorTypeInfoLogic().getItemTypeByTask(strTaskID);

        return(DataTableToJson(dt));
    }
    protected void BindList()
    {
        TBaseItemInfoVo objItem = new TBaseItemInfoVo();

        objItem.IS_DEL = "0";
        string monitor_type = new TMisMonitorSubtaskLogic().Details(this.Request["SubtaskID"].ToString()).MONITOR_ID;

        //黄进军 添加 20150417
        //如果是环境质量监测类型项目,我们需要把他们变为废水或废气项目,因为系统中只设置了废水、废气、噪声等项目类型
        TBaseMonitorTypeInfoVo tmtype = new TBaseMonitorTypeInfoVo();

        tmtype = new TBaseMonitorTypeInfoLogic().Details(monitor_type);
        if (tmtype.REMARK1 != null || tmtype.REMARK1 != "")
        {
            objItem.MONITOR_ID = tmtype.REMARK1;
        }
        else
        {
            objItem.MONITOR_ID = monitor_type;
        }
        List <TBaseItemInfoVo> lstItem = new TBaseItemInfoLogic().SelectByObject(objItem, 0, 0);

        lstItem.Sort(delegate(TBaseItemInfoVo a, TBaseItemInfoVo b) { return(a.ORDER_NUM.CompareTo(b.ORDER_NUM)); });

        this.ListBox1.DataSource     = lstItem;
        this.ListBox1.DataValueField = TBaseItemInfoVo.ID_FIELD;
        this.ListBox1.DataTextField  = TBaseItemInfoVo.ITEM_NAME_FIELD;
        this.ListBox1.DataBind();

        TMisMonitorTaskItemVo objPointItem = new TMisMonitorTaskItemVo();

        objPointItem.IS_DEL        = "0";
        objPointItem.TASK_POINT_ID = new TMisMonitorSampleInfoLogic().Details(this.Request["PointID"].ToString()).POINT_ID;
        List <TMisMonitorTaskItemVo> lstPointItem = new TMisMonitorTaskItemLogic().SelectByObject(objPointItem, 0, 0);

        string strPointItemIDs = "";

        for (int i = 0; i < lstPointItem.Count; i++)
        {
            strPointItemIDs += "," + lstPointItem[i].ITEM_ID;
        }
        strPointItemIDs = strPointItemIDs + ",";

        for (int i = lstItem.Count - 1; i >= 0; i--)
        {
            if (!strPointItemIDs.Contains(lstItem[i].ID))
            {
                lstItem.RemoveAt(i);
            }
        }

        this.ListBox2.DataSource     = lstItem;
        this.ListBox2.DataValueField = TBaseItemInfoVo.ID_FIELD;
        this.ListBox2.DataTextField  = TBaseItemInfoVo.ITEM_NAME_FIELD;
        this.ListBox2.DataBind();


        for (int i = 0; i < ListBox2.Items.Count; i++)
        {
            ListItem item = ListBox2.Items[i];
            ListBox1.Items.Remove(item);
        }
    }
    /// <summary>
    /// 获得委托书信息
    /// </summary>
    /// <returns></returns>
    protected string GetContractInfo()
    {
        TMisContractVo objContractInfo = new TMisContractVo();

        objContractInfo.ID = this.hdnContracID.Value;
        objContractInfo.CONTRACT_STATUS = "9";
        objContractInfo = new TMisContractLogic().Details(objContractInfo);
        //签订日期 格式
        try
        {
            objContractInfo.ASKING_DATE = DateTime.Parse(objContractInfo.ASKING_DATE).ToString("yyyy-MM-dd");
        }
        catch { }
        //备注信息组装
        string strRemark = "";

        //同意分包
        if (objContractInfo.AGREE_OUTSOURCING == "1")
        {
            string strDictText = new TSysDictLogic().GetDictNameByDictCodeAndType("accept_subpackage", "Contract_Remarks");
            strRemark += strDictText.Length > 0 ? strDictText + ";" : "";
        }
        //同意监测方法
        if (objContractInfo.AGREE_METHOD == "1")
        {
            string strDictText = new TSysDictLogic().GetDictNameByDictCodeAndType("accept_useMonitorMethod", "Contract_Remarks");
            strRemark += strDictText.Length > 0 ? strDictText + ";" : "";
        }
        //同意使用非标准方法
        if (objContractInfo.AGREE_NONSTANDARD == "1")
        {
            string strDictText = new TSysDictLogic().GetDictNameByDictCodeAndType("accept_usenonstandard", "Contract_Remarks");
            strRemark += strDictText.Length > 0 ? strDictText + ";" : "";
        }
        //同意其他
        if (objContractInfo.AGREE_OTHER == "1")
        {
            string strDictText = new TSysDictLogic().GetDictNameByDictCodeAndType("accept_other", "Contract_Remarks");
            strRemark += strDictText.Length > 0 ? strDictText + ";" : "";
        }
        if (strRemark.Length > 0)
        {
            strRemark = strRemark.Remove(strRemark.LastIndexOf(";"));
        }
        objContractInfo.REMARK1 = strRemark;
        //添加监测类型
        string strMonitorType = "";                //合同类型字符串

        if (objContractInfo.TEST_TYPES.Length > 0) //所有监测类型
        {
            string[] strTestType = objContractInfo.TEST_TYPES.Split(';');
            foreach (string str in strTestType)
            {
                if (str.Length > 0)
                {
                    //监测类别名称
                    string strTypeName = new TBaseMonitorTypeInfoLogic().Details(str).MONITOR_TYPE_NAME;
                    strMonitorType += strTypeName.Length > 0 ? strTypeName + "," : "";
                }
            }
        }
        strMonitorType             = strMonitorType.Length > 0 ? strMonitorType.Remove(strMonitorType.LastIndexOf(",")) : "";
        objContractInfo.TEST_TYPES = strMonitorType;
        return(ToJson(objContractInfo));
    }
    /// <summary>
    /// 获取 未确认的监测报告
    /// </summary>
    /// <returns></returns>
    protected string GetReportInfo(string strTabType)
    {
        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();
        //监测任务对象
        TMisMonitorTaskVo objTask = new TMisMonitorTaskVo();

        //创建标准JSON数据
        objTask.SORT_FIELD = Request.Params["sortname"];
        objTask.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.TICKET_NUM = !String.IsNullOrEmpty(Request.Params["srhTaskCode"]) ? Request.Params["srhTaskCode"].ToString() : "";
        //任务状态
        objTask.TASK_STATUS = "09";
        //确认状态 未确认
        objTask.COMFIRM_STATUS = strTabType;

        if (!base.LogInfo.UserInfo.REAL_NAME.Contains("管理员") && strType == "QY")
        {
            //过滤处理人
            objTask.REPORT_HANDLE = base.LogInfo.UserInfo.ID;
        }

        dtEval = new TMisMonitorTaskLogic().SelectByTable(objTask, pageIndex, pageSize);
        //添加监测类型
        TMisContractVo         objContractVo    = new TMisContractVo();
        TBaseMonitorTypeInfoVo objMonitorTypeVo = new TBaseMonitorTypeInfoVo();
        DataTable dt = new DataTable();

        string[] objType;
        string   strTypeName = "";

        for (int i = 0; i < dtEval.Rows.Count; i++)
        {
            strTypeName = "";
            //objTask = null;
            if (string.IsNullOrEmpty(dtEval.Rows[i]["CONTRACT_ID"].ToString()))
            {
                TMisMonitorSubtaskVo tMisMonitorSubtaskVo = new TMisMonitorSubtaskVo();
                tMisMonitorSubtaskVo.TASK_ID = dtEval.Rows[i]["ID"].ToString();
                DataTable dtTemp = new TMisMonitorSubtaskLogic().SelectByTable(tMisMonitorSubtaskVo);
                objType = new string[dtTemp.Rows.Count];
                for (int j = 0; j < dtTemp.Rows.Count; j++)
                {
                    objType[j] = dtTemp.Rows[j]["MONITOR_ID"].ToString();
                }
                List <string> listTemp = objType.ToList <string>();
                objType = listTemp.Distinct().ToArray <string>();
            }
            else
            {
                objContractVo = new TMisContractLogic().Details(dtEval.Rows[i]["CONTRACT_ID"].ToString());
                objType       = objContractVo.TEST_TYPES.Split(';');
            }
            for (int j = 0; j < objType.Length; j++)
            {
                objMonitorTypeVo = new TBaseMonitorTypeInfoLogic().Details(objType[j]);
                strTypeName     += objMonitorTypeVo.MONITOR_TYPE_NAME + ",";
            }
            dtEval.Rows[i]["REMARK1"] = strTypeName.TrimEnd(',');
        }

        intTotalCount = new TMisMonitorTaskLogic().GetSelectResultCount(objTask);
        //处理现场项目任务 现场项目任务未审核完成时将报告任务移除
        result = LigerGridDataToJson(dtEval, intTotalCount);
        return(result);
    }
Example #26
0
    /// <summary>
    /// 获取监测类别信息
    /// </summary>
    /// <param name="strValue">ID</param>
    /// <returns></returns>
    public static string getMonitorTypeInfo()
    {
        DataTable dt = new TBaseMonitorTypeInfoLogic().SelectByTable(new TBaseMonitorTypeInfoVo());

        return(DataTableToJson(dt));
    }