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"); }
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"); }
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"); }
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)); }
//获取指定点位的监测项目信息 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); }
/// <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); }
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); }
/// <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); }
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); } }
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"); }
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"); }
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); }
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"); }
/// <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"); }
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); }
//获取指定点位的监测项目信息 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); }
/// <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('、'); }
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"); }
//项目 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); }
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"); }
/// <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); }