Esempio n. 1
0
    public static string saveResult(string id, string strItemResult)
    {
        TMisMonitorResultVo objResult = new TMisMonitorResultVo();

        objResult.ID          = id;
        objResult.ITEM_RESULT = strItemResult;
        if (strItemResult.Trim().Length == 0)
        {
            objResult.ITEM_RESULT = ConstValues.SpecialCharacter.EmptyValuesFillChar;
        }
        else
        {
            objResult.ITEM_RESULT = strItemResult;
        }
        //objResult.REMARK_4 = "1";

        //'余氯','透明度','pH值','电导率','溶解氧'
        //以上项目,环境质量由现场室监测,污染源由实验室监测
        string strEnvSampleItemID = "FS0000005,FS0000006,FS0000009,FS0000012,001000159";
        string strEnvType         = "EnvRiver,EnvReservoir,EnvRain,EnvMudRiver,EnvDrinkingSource,EnvDrinking";

        if (strEnvSampleItemID.Contains(objResult.ITEM_ID))
        {
            TMisMonitorSampleInfoVo objSample  = new TMisMonitorSampleInfoLogic().Details(objResult.SAMPLE_ID);
            TMisMonitorSubtaskVo    objSubTask = new TMisMonitorSubtaskLogic().Details(objSample.SUBTASK_ID);
            if (!strEnvType.Contains(objSubTask.MONITOR_ID))
            {
                objResult.REMARK_4 = "1";
            }
        }

        bool isSuccess = new TMisMonitorResultLogic().Edit(objResult);

        return(isSuccess == true ? "1" : "0");
    }
Esempio n. 2
0
    public static string saveItemInfo(string id, string strColumnName, string strValue)
    {
        bool isSuccess = true;
        TMisMonitorResultVo TMisMonitorResultVo = new TMisMonitorResultVo();

        TMisMonitorResultVo.ID = id;
        switch (strColumnName)
        {
        case "ITEM_RESULT":
            TMisMonitorResultVo.ITEM_RESULT = strValue == "" ? "###" : strValue;
            break;

        case "ANALYSIS_METHOD_ID":
            TMisMonitorResultVo.ANALYSIS_METHOD_ID = strValue;
            TBaseItemAnalysisVo objItemAnalysisVo = new TBaseItemAnalysisLogic().Details(strValue);
            TMisMonitorResultVo.RESULT_CHECKOUT = objItemAnalysisVo.LOWER_CHECKOUT;
            break;

        case "RESULT_CHECKOUT":
            TMisMonitorResultVo.RESULT_CHECKOUT = strValue;
            break;

        default:
            break;
        }

        isSuccess = new TMisMonitorResultLogic().Edit(TMisMonitorResultVo);

        return(isSuccess == true ? "1" : "0");
    }
Esempio n. 3
0
    public static string discontinued(string strValue)
    {
        TMisMonitorSampleInfoVo objSample = new TMisMonitorSampleInfoLogic().Details(strValue);
        string strSubTaskID = objSample.SUBTASK_ID;
        bool   isSuccess    = new TMisContractPlanPointLogic().DelPlanPointForSampleDistr(objSample.POINT_ID);

        if (isSuccess)
        {
            isSuccess = new TMisMonitorTaskPointLogic().Delete(objSample.POINT_ID);
            isSuccess = new TMisMonitorSampleInfoLogic().Delete(strValue);
            TMisMonitorResultVo objResult = new TMisMonitorResultVo();
            objResult.SAMPLE_ID = strValue;
            isSuccess           = new TMisMonitorResultLogic().Delete(objResult);
        }
        TMisMonitorTaskPointVo objTaskPoint = new TMisMonitorTaskPointVo();

        objTaskPoint.SUBTASK_ID = strSubTaskID;
        DataTable dt = new TMisMonitorTaskPointLogic().SelectByTable(objTaskPoint);

        if (dt.Rows.Count == 0)
        {
            new TMisMonitorSubtaskLogic().Delete(strSubTaskID);
            return("2");
        }

        return(isSuccess == true ? "1" : "0");
    }
Esempio n. 4
0
    public static string saveResult(string id, string strItemResult, string MODIFY_SUGGESTION)
    {
        TMisMonitorResultVo objResult = new TMisMonitorResultVo();

        objResult.ID          = id;
        objResult.ITEM_RESULT = strItemResult;

        TMisResultModifyInfoVo objInfo = new TMisResultModifyInfoVo();

        objInfo.ID                = GetSerialNumber("t_mis_result_modify_id");
        objInfo.RESULT_ID         = id;
        objInfo.MODIFY_USER       = new i3.View.PageBase().LogInfo.UserInfo.ID;
        objInfo.MODIFY_TIME       = DateTime.Now.ToString("yyyy-MM-dd");
        objInfo.MODIFY_SUGGESTION = MODIFY_SUGGESTION;
        bool trmlv = new TMisResultModifyInfoLogic().Create(objInfo);

        if (trmlv)
        {
            bool isSuccess = new TMisMonitorResultLogic().Edit(objResult);
            return(isSuccess == true ? "1" : "0");
        }
        else
        {
            return(null);
        }
    }
    /// <summary>
    /// 创建原因:根据子任务ID和监测项目ID返回当前项目的原始记录表基础数据
    /// 创建人:胡方扬
    /// 创建日期:2013-07-09
    /// </summary>
    /// <returns></returns>
    public string getBaseInfor()
    {
        TMisMonitorDustinforVo objDust = new TMisMonitorDustinforVo();

        objDust.SUBTASK_ID = strSubTask_Id;
        objDust.ITEM_ID    = strItem_Id;

        DataTable objDt  = new TMisMonitorDustinforLogic().SelectByTable(objDust);
        int       iCount = 0;

        if (objDt.Rows.Count > 0)
        {
            iCount = objDt.Rows.Count;
        }
        else
        {
            TMisMonitorResultVo objResultVo = new TMisMonitorResultVo();
            objResultVo.SAMPLE_ID = new TMisMonitorResultLogic().Details(strSubTask_Id).SAMPLE_ID;
            objResultVo.REMARK_5  = "Air";
            DataTable dtResult = new TMisMonitorResultLogic().SelectByTable(objResultVo);
            for (int i = 0; i < dtResult.Rows.Count; i++)
            {
                objDust            = new TMisMonitorDustinforVo();
                objDust.SUBTASK_ID = dtResult.Rows[i]["ID"].ToString();
                objDt = new TMisMonitorDustinforLogic().SelectByTable(objDust);
                if (objDt.Rows.Count > 0)
                {
                    break;
                }
            }
        }

        return(LigerGridDataToJson(objDt, iCount));
    }
Esempio n. 6
0
    //获取指定点位的监测项目信息
    private string getItemList()
    {
        string strSampleID  = Request.Params["strSampleID"];
        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 strSelPointID = (Request.Params["selPointID"] != null) ? Request.Params["selPointID"] : "";

        if (strSelPointID.Length <= 0)
        {
            //return "";
        }

        if (strSortname == null || strSortname.Length < 0)
        {
            strSortname = TMisMonitorTaskItemVo.ID_FIELD;
        }

        TMisMonitorResultVo objResult = new TMisMonitorResultVo();

        if (strSampleID == null)
        {
            strSampleID = strSelPointID;
        }
        objResult.SAMPLE_ID  = strSampleID;
        objResult.SORT_FIELD = strSortname;
        objResult.SORT_TYPE  = strSortorder;
        DataTable dt = new TMisMonitorResultLogic().SelectByTable(objResult, intPageIdx, intPagesize);

        TMisMonitorSampleInfoVo SampleInfoVo = new TMisMonitorSampleInfoLogic().Details(strSampleID);
        TMisMonitorSubtaskVo    SubtaskVo    = new TMisMonitorSubtaskLogic().Details(SampleInfoVo.SUBTASK_ID);
        TMisMonitorTaskVo       TaskVo       = new TMisMonitorTaskLogic().Details(SubtaskVo.TASK_ID);

        DataColumn dcP;

        dcP = new DataColumn("TASK_POINT_ID", Type.GetType("System.String"));
        dt.Columns.Add(dcP);
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            dt.Rows[i]["TASK_POINT_ID"] = strSelPointID;
            dt.Rows[i]["REMARK_1"]      = TaskVo.TEST_PURPOSE;
        }
        int intTotalCount = new TMisMonitorResultLogic().GetSelectResultCount(objResult);

        //TMisMonitorTaskItemVo objPointItem = new TMisMonitorTaskItemVo();
        //objPointItem.IS_DEL = "0";
        //objPointItem.TASK_POINT_ID = strSelPointID;
        //objPointItem.SORT_FIELD = strSortname;
        //objPointItem.SORT_TYPE = strSortorder;
        //TMisMonitorTaskItemLogic logicPointItem = new TMisMonitorTaskItemLogic();

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

        string strJson = CreateToJson(dt, intTotalCount);

        return(strJson);
    }
Esempio n. 7
0
    /// <summary>
    /// 获取样品信息
    /// </summary>
    /// <returns></returns>
    private string getSampleGridInfo(string strResultID)
    {
        //string strSortname = Request.Params["sortname"];
        //string strSortorder = Request.Params["sortorder"];
        ////当前页面
        //int intPageIndex = Convert.ToInt32(Request.Params["page"]);
        ////每页记录数
        //int intPageSize = Convert.ToInt32(Request.Params["pagesize"]);

        //DataTable dt = new DataTable();
        //int intTotalCount = 0;

        //TMisMonitorResultVo objResultVo = new TMisMonitorResultVo();
        //objResultVo.ID = strResultID;
        //objResultVo = new TMisMonitorResultLogic().Details(objResultVo);
        //dt = new TMisMonitorSampleInfoLogic().SelectByTable(new TMisMonitorSampleInfoVo() { ID = objResultVo.SAMPLE_ID });

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

        string strSortname  = Request.Params["sortname"];
        string strSortorder = Request.Params["sortorder"];
        //当前页面
        int intPageIndex = Convert.ToInt32(Request.Params["page"]);
        //每页记录数
        int intPageSize = Convert.ToInt32(Request.Params["pagesize"]);

        DataTable           dt            = new DataTable();
        int                 intTotalCount = 0;
        TMisMonitorResultVo objResultVo   = new TMisMonitorResultVo();

        if (strResultID.IndexOf(",") >= 0)
        {
            strResultID = strResultID.Substring(strResultID.IndexOf(",") + 1);
            strResultID = "'" + strResultID + "'";
            strResultID = strResultID.Replace(",", "','");
            DataTable dt1          = new TMisMonitorResultLogic().Details1(strResultID);
            string    strResultID1 = "";
            for (int i = 0; i < dt1.Rows.Count; i++)
            {
                strResultID1 = strResultID1 + "," + dt1.Rows[i]["SAMPLE_ID"].ToString();
            }
            strResultID1 = strResultID1.Substring(strResultID1.IndexOf(",") + 1);
            strResultID1 = "'" + strResultID1 + "'";
            strResultID1 = strResultID1.Replace(",", "','");
            dt           = new TMisMonitorSampleInfoLogic().SelectByTable1(strResultID1);
        }
        else
        {
            objResultVo.ID = strResultID;
            objResultVo    = new TMisMonitorResultLogic().Details(objResultVo);
            dt             = new TMisMonitorSampleInfoLogic().SelectByTable(new TMisMonitorSampleInfoVo()
            {
                ID = objResultVo.SAMPLE_ID
            });
        }
        string strJson = CreateToJson(dt, dt.Rows.Count);

        return(strJson);
    }
Esempio n. 8
0
    public static bool QcSave(string strSampleID, string strQcType, string strItemId)
    {
        deleteSampleInfo(strSampleID, strQcType);
        bool isSuccess = true;

        if (strItemId == "")
        {
            return(isSuccess);
        }

        string strSourceResultId = "";
        //添加现场空白样
        TMisMonitorSampleInfoVo objSample = new TMisMonitorSampleInfoLogic().Details(strSampleID);

        objSample.ID                    = GetSerialNumber("MonitorSampleId");
        objSample.QC_TYPE               = strQcType;
        objSample.QC_SOURCE_ID          = strSampleID;
        objSample.SAMPLE_CODE           = GetSampleCode(strSampleID);
        objSample.SAMPLECODE_CREATEDATE = DateTime.Now.ToString("yyyy-MM-dd");
        objSample.SAMPLE_NAME          += "现场空白";
        if (!new TMisMonitorSampleInfoLogic().Create(objSample))
        {
            isSuccess = false;
        }

        for (int i = 0; i < strItemId.Split(',').Length; i++)
        {
            //根据监测项目查询原始样结果表信息
            TMisMonitorResultVo objResult = new TMisMonitorResultVo();
            objResult.SAMPLE_ID = strSampleID;
            objResult.QC_TYPE   = "0";
            objResult.ITEM_ID   = strItemId.Split(',')[i];
            objResult           = new TMisMonitorResultLogic().Details(objResult);

            //根据监测项目将空白样信息添加到结果表中
            strSourceResultId      = objResult.ID;
            objResult.ID           = GetSerialNumber("MonitorResultId");
            objResult.SAMPLE_ID    = objSample.ID;
            objResult.QC_TYPE      = strQcType;
            objResult.QC_SOURCE_ID = strSourceResultId;
            objResult.SOURCE_ID    = strSourceResultId;
            objResult.QC           = "###";
            if (!new TMisMonitorResultLogic().Create(objResult))
            {
                isSuccess = false;
            }
            InsertResultAPP(objResult.ID);

            //将空白信息添加到现场空白结果表中
            TMisMonitorQcEmptyOutVo objQcEmpty = new TMisMonitorQcEmptyOutVo();
            objQcEmpty.ID              = GetSerialNumber("QC_EMPTY_OUT");
            objQcEmpty.RESULT_ID_SRC   = strSourceResultId;
            objQcEmpty.RESULT_ID_EMPTY = objResult.ID;
            if (!new TMisMonitorQcEmptyOutLogic().Create(objQcEmpty))
            {
                isSuccess = false;
            }
        }
        return(isSuccess);
    }
Esempio n. 9
0
    /// <summary>
    /// 获取监测项目信息
    /// </summary>
    /// <returns></returns>
    private string getFourGridInfo(string strThreeGridId, string strQcType)
    {
        DataTable dt            = new DataTable();
        int       intTotalCount = 0;
        string    strSortname   = Request.Params["sortname"];
        string    strSortorder  = Request.Params["sortorder"];
        //当前页面
        int intPageIndex = Convert.ToInt32(Request.Params["page"]);
        //每页记录数
        int intPageSize = Convert.ToInt32(Request.Params["pagesize"]);

        TMisMonitorResultVo objResult = new TMisMonitorResultVo();

        objResult.SAMPLE_ID = strThreeGridId;
        dt = new TMisMonitorResultLogic().SelectByTable(objResult, intPageIndex, intPageSize);
        DataColumn dcP;

        dcP = new DataColumn("TASK_POINT_ID", Type.GetType("System.String"));
        dt.Columns.Add(dcP);
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            dt.Rows[i]["TASK_POINT_ID"] = new TMisMonitorSampleInfoLogic().Details(strThreeGridId).POINT_ID;
        }
        intTotalCount = new TMisMonitorResultLogic().GetSelectResultCount(objResult);

        string strJson = CreateToJson(dt, intTotalCount);

        return(strJson);
    }
    public static string AddSample(string strSampleID)
    {
        bool IsSuccess = false;

        //获取原始样信息
        TMisMonitorSampleInfoVo TMisMonitorSampleInfoVo = new TMisMonitorSampleInfoLogic().Details(strSampleID);
        //根据原始样获取监测结果ID
        TMisMonitorResultVo TMisMonitorResultVo = new TMisMonitorResultVo();

        TMisMonitorResultVo.SAMPLE_ID = TMisMonitorSampleInfoVo.ID;
        List <TMisMonitorResultVo> resultList = new TMisMonitorResultLogic().SelectByObject(TMisMonitorResultVo, 0, 1000000);

        string strNewSampleId = GetSerialNumber("MonitorSampleId");

        TMisMonitorSampleInfoVo.ID = strNewSampleId;
        new TMisMonitorSampleInfoLogic().Create(TMisMonitorSampleInfoVo);

        foreach (TMisMonitorResultVo TMisMonitorResultTemp in resultList)
        {
            string strOldResultId = TMisMonitorResultTemp.ID;
            string strNewResultId = GetSerialNumber("MonitorResultId");
            TMisMonitorResultTemp.ID        = strNewResultId;
            TMisMonitorResultTemp.SAMPLE_ID = strNewSampleId;
            new TMisMonitorResultLogic().Create(TMisMonitorResultTemp);

            TMisMonitorResultAppVo TMisMonitorResultAppVo = new TMisMonitorResultAppVo();
            TMisMonitorResultAppVo.RESULT_ID = strOldResultId;
            TMisMonitorResultAppVo TMisMonitorResultAppVoTemp = new TMisMonitorResultAppLogic().SelectByObject(TMisMonitorResultAppVo);
            TMisMonitorResultAppVoTemp.ID        = GetSerialNumber("MonitorResultAppId");
            TMisMonitorResultAppVoTemp.RESULT_ID = strNewResultId;
            new TMisMonitorResultAppLogic().Create(TMisMonitorResultAppVoTemp);
        }
        return(IsSuccess == true ? "1" : "0");
    }
    /// <summary>
    /// 获取监测项目信息
    /// </summary>
    /// <returns></returns>
    private string getFourGridInfo(string strThreeGridId, string status)
    {
        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 (status == "Check")
        {
            status = "022";
        }
        else if (status == "QcCheck")
        {
            status = "023";
        }
        else
        {
            status = "022";
        }
        TMisMonitorResultVo objResultVo = new TMisMonitorResultVo();

        objResultVo.SAMPLE_ID = strThreeGridId;
        //objResultVo.QC_TYPE = "0";
        objResultVo.RESULT_STATUS = status;
        DataTable dt      = new TMisMonitorResultLogic().SelectSceneItemInfo(objResultVo);
        string    strJson = CreateToJson(dt, dt.Rows.Count);

        return(strJson);
    }
Esempio n. 12
0
    public static bool QcSave(string strSampleID, string strQcType, string strItemId, string strQcAddValue)
    {
        deleteSampleInfo(strSampleID, strQcType);
        bool isSuccess = true;

        if (strItemId == "")
        {
            return(isSuccess);
        }

        string strSourceResultId          = "";
        TMisMonitorSampleInfoVo objSample = new TMisMonitorSampleInfoLogic().Details(strSampleID);

        objSample.ID                    = GetSerialNumber("MonitorSampleId");
        objSample.QC_TYPE               = strQcType;
        objSample.QC_SOURCE_ID          = strSampleID;
        objSample.SAMPLE_NAME          += "现场加标";
        objSample.SAMPLE_CODE           = GetSampleCode(strSampleID);
        objSample.SAMPLECODE_CREATEDATE = DateTime.Now.ToString("yyyy-MM-dd");
        if (!new TMisMonitorSampleInfoLogic().Create(objSample))
        {
            isSuccess = false;
        }

        for (int i = 0; i < strItemId.Split(',').Length; i++)
        {
            TMisMonitorResultVo objResult = new TMisMonitorResultVo();
            objResult.SAMPLE_ID = strSampleID;
            objResult.QC_TYPE   = "0";
            objResult.ITEM_ID   = strItemId.Split(',')[i];
            objResult           = new TMisMonitorResultLogic().Details(objResult);

            strSourceResultId      = objResult.ID;
            objResult.ID           = GetSerialNumber("MonitorResultId");
            objResult.SAMPLE_ID    = objSample.ID;
            objResult.QC_TYPE      = strQcType;
            objResult.QC_SOURCE_ID = strSourceResultId;
            objResult.SOURCE_ID    = strSourceResultId;
            objResult.QC           = "###";
            if (!new TMisMonitorResultLogic().Create(objResult))
            {
                isSuccess = false;
            }
            InsertResultAPP(objResult.ID);

            TMisMonitorQcAddVo objQcAdd = new TMisMonitorQcAddVo();
            objQcAdd.ID            = GetSerialNumber("QcAddId");
            objQcAdd.RESULT_ID_SRC = strSourceResultId;
            objQcAdd.RESULT_ID_ADD = objResult.ID;
            objQcAdd.QC_TYPE       = strQcType;
            objQcAdd.QC_ADD        = strQcAddValue.Split(',')[i];
            if (!new TMisMonitorQcAddLogic().Create(objQcAdd))
            {
                isSuccess = false;
            }
        }
        return(isSuccess);
    }
    public void SplitFunctionNoiseByHour(string strSubTaskID)
    {
        TMisMonitorSubtaskVo objSubtaskVo = new TMisMonitorSubtaskLogic().Details(strSubTaskID);

        if (objSubtaskVo.SAMPLING_METHOD != "1")  //SAMPLE_METHOD='1'时表示该任务已进行了拆分
        {
            objSubtaskVo.SAMPLING_METHOD = "1";
            List <TMisMonitorSampleInfoVo> listSample = new List <TMisMonitorSampleInfoVo>();
            TMisMonitorSampleInfoVo        objSample  = new TMisMonitorSampleInfoVo();
            objSample.SUBTASK_ID = strSubTaskID;
            TMisMonitorSampleInfoVo objSampleSet = new TMisMonitorSampleInfoVo();
            objSampleSet.ENV_HOUR = "0";
            new TMisMonitorSampleInfoLogic().Edit(objSampleSet, objSample);

            listSample = new TMisMonitorSampleInfoLogic().SelectByObject(objSample, 0, 0);
            for (int i = 0; i < listSample.Count; i++)
            {
                objSample = listSample[i];

                TMisMonitorResultVo objResultVo = new TMisMonitorResultVo();
                objResultVo.SAMPLE_ID = objSample.ID;
                List <TMisMonitorResultVo> listResult = new List <TMisMonitorResultVo>();
                listResult = new TMisMonitorResultLogic().SelectByObject(objResultVo, 0, 0);
                for (int j = 1; j < 24; j++)
                {
                    objSampleSet = new TMisMonitorSampleInfoVo();
                    CopyObject(objSample, objSampleSet);
                    objSampleSet.ID       = GetSerialNumber("MonitorSampleId");
                    objSampleSet.ENV_HOUR = j.ToString();

                    for (int k = 0; k < listResult.Count; k++)
                    {
                        objResultVo = listResult[k];
                        TMisMonitorResultVo objResultAdd = new TMisMonitorResultVo();
                        CopyObject(objResultVo, objResultAdd);
                        objResultAdd.ID        = GetSerialNumber("MonitorResultId");
                        objResultAdd.SAMPLE_ID = objSampleSet.ID;

                        TMisMonitorResultAppVo objResultAppVo = new TMisMonitorResultAppVo();
                        objResultAppVo.RESULT_ID = objResultVo.ID;
                        objResultAppVo           = new TMisMonitorResultAppLogic().Details(objResultAppVo);
                        TMisMonitorResultAppVo objResultAppAdd = new TMisMonitorResultAppVo();
                        CopyObject(objResultAppVo, objResultAppAdd);
                        objResultAppAdd.ID        = GetSerialNumber("MonitorResultAppId");
                        objResultAppAdd.RESULT_ID = objResultAdd.ID;

                        new TMisMonitorResultLogic().Create(objResultAdd);
                        new TMisMonitorResultAppLogic().Create(objResultAppAdd);
                    }

                    new TMisMonitorSampleInfoLogic().Create(objSampleSet);
                }
            }

            new TMisMonitorSubtaskLogic().Edit(objSubtaskVo);
        }
    }
Esempio n. 14
0
    public static string setReceiveItem(string strResultId)
    {
        TMisMonitorResultVo TMisMonitorResultVo = new TMisMonitorResultVo();

        TMisMonitorResultVo.ID       = strResultId;
        TMisMonitorResultVo.REMARK_1 = "1";
        bool isSuccess = new TMisMonitorResultLogic().Edit(TMisMonitorResultVo);

        return(isSuccess == true ? "1" : "0");
    }
Esempio n. 15
0
    public static string saveSamplingInstrument(string id, string strSamplingInstrumentId)
    {
        TMisMonitorResultVo TMisMonitorResultVo = new TMisMonitorResultVo();

        TMisMonitorResultVo.ID = id;
        TMisMonitorResultVo.SAMPLING_INSTRUMENT = strSamplingInstrumentId == "" ? "###" : strSamplingInstrumentId;
        bool isSuccess = new TMisMonitorResultLogic().Edit(TMisMonitorResultVo);

        return(isSuccess == true ? "1" : "0");
    }
Esempio n. 16
0
    public static bool SaveRemark(string strValue, string strRemark)
    {
        TMisMonitorResultVo objResult = new TMisMonitorResultVo();

        objResult.ID       = strValue;
        objResult.REMARK_2 = strRemark;
        bool isSuccess = new TMisMonitorResultLogic().Edit(objResult);

        return(isSuccess);
    }
Esempio n. 17
0
    public static string saveResult(string id, string strItemResult)
    {
        TMisMonitorResultVo objResult = new TMisMonitorResultVo();

        objResult.ID          = id;
        objResult.ITEM_RESULT = strItemResult;
        bool isSuccess = new TMisMonitorResultLogic().Edit(objResult);

        return(isSuccess == true ? "1" : "0");
    }
Esempio n. 18
0
    /// <summary>
    /// 退回监测项目
    /// </summary>
    /// <param name="strResultId">结果ID</param>
    /// <returns></returns>
    public string GoToBack(string strResultId)
    {
        TMisMonitorResultVo TMisMonitorResultVo = new TMisMonitorResultVo();

        TMisMonitorResultVo.ID            = strResultId;
        TMisMonitorResultVo.TASK_TYPE     = "退回";
        TMisMonitorResultVo.RESULT_STATUS = "20";
        bool isSuccess = new TMisMonitorResultLogic().Edit(TMisMonitorResultVo);

        return(isSuccess == true ? "1" : "0");
    }
Esempio n. 19
0
    public static string SaveRemark(string strValue, string strSampleRemark)
    {
        string result = "";
        TMisMonitorResultVo objItems = new TMisMonitorResultVo();

        objItems.ID       = strValue;
        objItems.REMARK_2 = strSampleRemark;
        if (new TMisMonitorResultLogic().Edit(objItems))
        {
            result = "true";
        }
        return(result);
    }
Esempio n. 20
0
    //获取指定点位的监测项目信息
    private string getItemList()
    {
        string strSampleID = Request.Params["strSampleID"];

        TMisMonitorResultVo objResult = new TMisMonitorResultVo();

        objResult.SAMPLE_ID = strSampleID;
        DataTable dt = new TMisMonitorResultLogic().SelectByTable(objResult);

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

        return(strJson);
    }
    /// <summary>
    /// 创建原因:创建或修改颗粒物原始记录表基础数据
    /// 创建人:胡方扬
    /// 创建日期:2013-07-09
    /// </summary>
    /// <returns></returns>
    public string SaveBaseInfor()
    {
        string result = "";
        TMisMonitorDustinforVo objDust = new TMisMonitorDustinforVo();

        objDust.SUBTASK_ID               = strSubTask_Id;
        objDust.ITEM_ID                  = strItem_Id;
        objDust.METHOLD_NAME             = strMethold;
        objDust.METHOLD_ID               = strMetholdID;
        objDust.PURPOSE                  = strPurPress;
        objDust.SAMPLE_DATE              = strSampleDate;
        objDust.BOILER_NAME              = strBoiler_Name;
        objDust.FUEL_TYPE                = strFuelType;
        objDust.HEIGHT                   = strHeight;
        objDust.POSITION                 = strPosition;
        objDust.SECTION_DIAMETER         = strSectionDiameter;
        objDust.SECTION_AREA             = strSectionArea;
        objDust.MODUL_NUM                = strModelNum;
        objDust.MECHIE_MODEL             = strMechie_Mode;
        objDust.MECHIE_CODE              = strMechie_Code;
        objDust.SAMPLE_POSITION_DIAMETER = strSample_Diameter;
        objDust.ENV_TEMPERATURE          = strEnv_Temperature;
        objDust.AIR_PRESSURE             = strAir_Pressure;
        objDust.GOVERM_METHOLD           = strGovMethold;
        objDust.MECHIE_WIND_MEASURE      = strMechieWindMea;
        objDust.HUMIDITY_MEASURE         = strHumidityMea;
        objDust.WEATHER                  = strWeather;
        objDust.WINDDRICT                = strWindDrict;
        if (String.IsNullOrEmpty(strBaseInfor_Id))
        {
            objDust.ID = GetSerialNumber("t_mis_DustyBaseInforID");
            if (new TMisMonitorDustinforLogic().Create(objDust))
            {
                TMisMonitorResultVo objResultVo = new TMisMonitorResultVo();
                objResultVo.ID       = strSubTask_Id;
                objResultVo.REMARK_5 = "Air";
                new TMisMonitorResultLogic().Edit(objResultVo);
                result = objDust.ID;
            }
        }
        else
        {
            objDust.ID = strBaseInfor_Id;
            if (new TMisMonitorDustinforLogic().Edit(objDust))
            {
                result = strBaseInfor_Id;
            }
        }

        return(result);
    }
    /// <summary>
    /// 创建原因:更新结果状态
    /// 创建人:胡方扬
    /// 创建日期:2013-07-11
    /// </summary>
    /// <param name="strInfor_id"></param>
    /// <returns></returns>
    public bool setResultStatus(string strInfor_id)
    {
        bool blFlag = false;

        if (!String.IsNullOrEmpty(strInfor_id))
        {
            TMisMonitorResultVo objResult = new TMisMonitorResultVo();
            objResult.ID = strInfor_id;
            //objResult.RESULT_STATUS = "01";
            objResult.RESULT_STATUS = "02";
            blFlag = new TMisMonitorResultLogic().Edit(objResult);
        }
        return(blFlag);
    }
Esempio n. 23
0
    /// <summary>
    /// 退回监测项目
    /// </summary>
    /// <param name="strResultId">结果ID</param>
    /// <returns></returns>
    public string GoToBack(string strResultIds, string strSuggestion)
    {
        bool isSuccess = true;

        string[] strResultId = strResultIds.Split(',');
        for (int i = 0; i < strResultId.Length; i++)
        {
            TBaseItemInfoVo BaseItemInfoVo = new TBaseItemInfoVo();
            BaseItemInfoVo = new TBaseItemInfoLogic().Details(new TMisMonitorResultLogic().Details(strResultId[i].ToString()).ITEM_ID);

            TMisMonitorResultVo TMisMonitorResultVo = new TMisMonitorResultVo();
            TMisMonitorResultVo.ID        = strResultId[i].ToString();
            TMisMonitorResultVo.TASK_TYPE = "退回";
            if (BaseItemInfoVo.IS_ANYSCENE_ITEM == "1")         //分析类现场监测项目 退回到:00
            {
                TMisMonitorResultVo.RESULT_STATUS = "00";
            }
            else
            {
                TMisMonitorResultVo.RESULT_STATUS = "01";       //分析类监测项目 退回到:01
            }
            isSuccess = new TMisMonitorResultLogic().Edit(TMisMonitorResultVo);

            TMisMonitorResultVo = new TMisMonitorResultLogic().Details(strResultId[i].ToString());
            TMisMonitorSampleInfoVo objSampleInfoVo = new TMisMonitorSampleInfoLogic().Details(TMisMonitorResultVo.SAMPLE_ID);
            TMisMonitorSubtaskVo    objSubtaskVo    = new TMisMonitorSubtaskLogic().Details(objSampleInfoVo.SUBTASK_ID);

            TMisReturnInfoVo objReturnInfoVo = new TMisReturnInfoVo();
            objReturnInfoVo.TASK_ID        = objSubtaskVo.TASK_ID;
            objReturnInfoVo.SUBTASK_ID     = objSubtaskVo.ID;
            objReturnInfoVo.RESULT_ID      = strResultId[i].ToString();
            objReturnInfoVo.CURRENT_STATUS = SerialType.Monitor_007;
            objReturnInfoVo.BACKTO_STATUS  = SerialType.Monitor_006;
            TMisReturnInfoVo obj = new TMisReturnInfoLogic().Details(objReturnInfoVo);
            if (obj.ID.Length > 0)
            {
                objReturnInfoVo.ID         = obj.ID;
                objReturnInfoVo.SUGGESTION = strSuggestion;
                isSuccess = new TMisReturnInfoLogic().Edit(objReturnInfoVo);
            }
            else
            {
                objReturnInfoVo.ID         = GetSerialNumber("t_mis_return_id");
                objReturnInfoVo.SUGGESTION = strSuggestion;
                isSuccess = new TMisReturnInfoLogic().Create(objReturnInfoVo);
            }
        }

        return(isSuccess == true ? "1" : "0");
    }
    /// <summary>
    /// 新增现场加标质控信息
    /// </summary>
    /// <returns></returns>
    private static bool AddQcAddInfo(string strSampleID, string strListQc2)
    {
        bool   IsSuccess                  = true;
        string strOldResultID             = "";
        TMisMonitorSampleInfoVo objSample = new TMisMonitorSampleInfoLogic().Details(strSampleID);

        objSample.ID           = GetSerialNumber("MonitorSampleId");
        objSample.QC_TYPE      = "2";
        objSample.QC_SOURCE_ID = strSampleID;
        objSample.SAMPLE_NAME += "现场加标";
        if (!new TMisMonitorSampleInfoLogic().Create(objSample))
        {
            IsSuccess = false;
        }

        for (int i = 0; i < strListQc2.Split(',').Length; i++)
        {
            TMisMonitorResultVo objResult = new TMisMonitorResultVo();
            objResult.SAMPLE_ID = strSampleID;
            objResult.QC_TYPE   = "0";
            objResult.ITEM_ID   = strListQc2.Split(',')[i];
            objResult           = new TMisMonitorResultLogic().Details(objResult);

            strOldResultID         = objResult.ID;
            objResult.ID           = GetSerialNumber("MonitorResultId");
            objResult.SAMPLE_ID    = objSample.ID;
            objResult.QC_TYPE      = "2";
            objResult.QC_SOURCE_ID = strOldResultID;
            objResult.SOURCE_ID    = strOldResultID;
            objResult.QC           = strQC;
            if (!new TMisMonitorResultLogic().Create(objResult))
            {
                IsSuccess = false;
            }
            InsertResultAPP(objResult.ID);

            TMisMonitorQcAddVo objQcAdd = new TMisMonitorQcAddVo();
            objQcAdd.ID            = GetSerialNumber("QcAddId");
            objQcAdd.RESULT_ID_SRC = strOldResultID;
            objQcAdd.RESULT_ID_ADD = objResult.ID;
            objQcAdd.QC_TYPE       = "2";
            if (!new TMisMonitorQcAddLogic().Create(objQcAdd))
            {
                IsSuccess = false;
            }
        }
        return(IsSuccess);
    }
    //项目
    private void GetItem_UnderSample(string strSampleID, string strPointName, ref string strItems)
    {
        TMisMonitorResultVo objResult = new TMisMonitorResultVo();

        objResult.SAMPLE_ID = strSampleID;
        DataTable dt = new TMisMonitorResultLogic().SelectByTable(objResult, 0, 0);

        strItems += (strItems.Length > 0 ? "\n" : "") + strPointName + ":";
        for (int i = 0; i < dt.Rows.Count; i++)
        {
            TBaseItemInfoVo objItemInfo = new TBaseItemInfoLogic().Details(dt.Rows[i]["ITEM_ID"].ToString());

            strItems += objItemInfo.ITEM_NAME + "、";
        }
        strItems = strItems.TrimEnd('、');
    }
Esempio n. 26
0
    public static string deleteQcAnalysis(string id, string qc_type, string result_id)
    {
        bool   isSuccess = false;
        string strQC     = (new TMisMonitorResultLogic().Details(result_id).QC + ",").Replace(qc_type + ",", "").TrimEnd(',').TrimStart(',');

        TMisMonitorResultVo objResultVo = new TMisMonitorResultVo();

        objResultVo.ID = result_id;
        objResultVo.QC = strQC == "" ? "0" : strQC;

        if (new TMisMonitorResultLogic().Edit(objResultVo))
        {
            isSuccess = new TMisMonitorResultLogic().deleteQcAnalysis(id, qc_type);
        }
        return(isSuccess == true ? "1" : "0");
    }
Esempio n. 27
0
    //项目
    private void GetItem_UnderSample(string strSampleID, ref string strItems)
    {
        TMisMonitorResultVo objResult = new TMisMonitorResultVo();

        objResult.SAMPLE_ID = strSampleID;
        DataTable dt = new TMisMonitorResultLogic().SelectByTable(objResult, 0, 0);

        for (int i = 0; i < dt.Rows.Count; i++)
        {
            TBaseItemInfoVo objItemInfo = new TBaseItemInfoLogic().Details(dt.Rows[i]["ITEM_ID"].ToString());
            if (!strItems.Contains(objItemInfo.ITEM_NAME))
            {
                strItems += (strItems.Length > 0 ? "、" : "") + objItemInfo.ITEM_NAME;
            }
        }
    }
    /// <summary>
    /// 新增结果分析执行表信息
    /// </summary>
    /// <returns></returns>
    private static void InsertResultAPP(string strResultID)
    {
        TMisMonitorResultVo objResult = new TMisMonitorResultVo();

        objResult.ID = strResultID;
        DataTable dt = new TMisMonitorResultLogic().SelectManagerByTable(objResult);

        TMisMonitorResultAppVo objResultApp = new TMisMonitorResultAppVo();

        objResultApp.ID        = GetSerialNumber("MonitorResultAppId");
        objResultApp.RESULT_ID = strResultID;
        if (dt.Rows.Count > 0)
        {
            objResultApp.HEAD_USERID      = dt.Rows[0]["ANALYSIS_MANAGER"].ToString();
            objResultApp.ASSISTANT_USERID = dt.Rows[0]["ANALYSIS_ID"].ToString();
        }
        new TMisMonitorResultAppLogic().Create(objResultApp);
    }
Esempio n. 29
0
    public string SaveAnalysisResultDataTime()
    {
        TMisMonitorResultVo TMisMonitorResultVo = new TMisMonitorResultVo();

        TMisMonitorResultVo.ID = this.strResultId.Value;
        if (this.timeType.Value == "getStartTime")
        {
            TMisMonitorResultVo.APPARTUS_START_TIME = Request["AnalysisResultDataTime"];
        }
        else
        {
            TMisMonitorResultVo.APPARTUS_END_TIME = Request["AnalysisResultDataTime"];
        }

        bool isSuccess = new TMisMonitorResultLogic().Edit(TMisMonitorResultVo);

        return(isSuccess == true ? "1" : "0");
    }
Esempio n. 30
0
    /// <summary>
    /// 获取监测项目信息
    /// </summary>
    /// <returns></returns>
    private string getFourGridInfo(string strThreeGridId, string strSample)
    {
        string strSortname  = Request.Params["sortname"];
        string strSortorder = Request.Params["sortorder"];
        //当前页面
        int intPageIndex = Convert.ToInt32(Request.Params["page"]);
        //每页记录数
        int intPageSize = Convert.ToInt32(Request.Params["pagesize"]);
        TMisMonitorResultVo objResultVo = new TMisMonitorResultVo();

        objResultVo.SAMPLE_ID = strThreeGridId;
        objResultVo.QC_TYPE   = "0";
        //objResultVo.RESULT_STATUS = "01,02";
        DataTable dt      = new TMisMonitorResultLogic().SelectSceneItemInfo_MAS(objResultVo, strSample);
        string    strJson = CreateToJson(dt, dt.Rows.Count);

        return(strJson);
    }