/// <summary> /// 获取属性信息 /// </summary> /// <returns></returns> private string getAttributeInfo() { string strSortname = Request.Params["sortname"]; string strSortorder = Request.Params["sortorder"]; //当前页面 int intPageIndex = Convert.ToInt32(Request.Params["page"]); //每页记录数 int intPageSize = Convert.ToInt32(Request.Params["pagesize"]); int intTotalCount = 0; DataTable dt = new DataTable(); TBaseAttributeInfoVo TBaseAttributeInfoVo = new TBaseAttributeInfoVo(); TBaseAttributeInfoVo.IS_DEL = "0"; TBaseAttributeInfoVo.SORT_FIELD = strSortname; TBaseAttributeInfoVo.SORT_TYPE = strSortorder; if (!String.IsNullOrEmpty(srhNmae) || !String.IsNullOrEmpty(srhControlId)) { TBaseAttributeInfoVo.ATTRIBUTE_NAME = srhNmae; TBaseAttributeInfoVo.CONTROL_NAME = srhControlId; dt = new TBaseAttributeInfoLogic().SelectDefinedTadble(TBaseAttributeInfoVo, intPageIndex, intPageSize); intTotalCount = new TBaseAttributeInfoLogic().GetSelecDefinedtResultCount(TBaseAttributeInfoVo); } else { dt = new TBaseAttributeInfoLogic().SelectByTable(TBaseAttributeInfoVo, intPageIndex, intPageSize); intTotalCount = new TBaseAttributeInfoLogic().GetSelectResultCount(TBaseAttributeInfoVo); } string strJson = CreateToJson(dt, intTotalCount); return(strJson); }
//获取指定动态属性类别的动态属性数据 private void GetAttrrbute() { DataTable dt = new TBaseAttributeInfoLogic().SelectByTableByJoin(); string strJson = DataTableToJson(dt); Response.Write(strJson); Response.End(); }
/// <summary> /// 获取属性信息 /// </summary> /// <returns></returns> public static string getAttributeInfo() { TBaseAttributeInfoVo TBaseAttributeInfoVo = new TBaseAttributeInfoVo(); TBaseAttributeInfoVo.IS_DEL = "0"; DataTable dt = new TBaseAttributeInfoLogic().SelectByTable(TBaseAttributeInfoVo); return(DataTableToJson(dt)); }
/// <summary> /// 加载数据 /// </summary> /// <returns></returns> public string frmLoadData() { TBaseAttributeInfoVo TBaseAttributeInfoVo = new TBaseAttributeInfoVo(); TBaseAttributeInfoVo.ID = Request["id"].ToString(); TBaseAttributeInfoVo.IS_DEL = "0"; TBaseAttributeInfoVo TBaseAttributeInfoVoTemp = new TBaseAttributeInfoLogic().Details(TBaseAttributeInfoVo); return(ToJson(TBaseAttributeInfoVoTemp)); }
public static string deleteAttributeInfo(string strValue) { TBaseAttributeInfoVo TBaseAttributeInfoVo = new TBaseAttributeInfoVo(); TBaseAttributeInfoVo.ID = strValue; TBaseAttributeInfoVo.IS_DEL = "1"; bool isSuccess = new TBaseAttributeInfoLogic().Edit(TBaseAttributeInfoVo); if (isSuccess) { new PageBase().WriteLog("删除属性信息", "", new PageBase().LogInfo.UserInfo.USER_NAME + "删除属性信息" + TBaseAttributeInfoVo.ID + "成功"); } return(isSuccess == true ? "1" : "0"); }
/// <summary> /// 增加数据 /// </summary> /// <returns></returns> public string frmAdd() { TBaseAttributeInfoVo TBaseAttributeInfoVo = autoBindRequest(Request, new TBaseAttributeInfoVo()); TBaseAttributeInfoVo.ID = GetSerialNumber("AttributeInfo_Id"); TBaseAttributeInfoVo.IS_DEL = "0"; bool isSuccess = new TBaseAttributeInfoLogic().Create(TBaseAttributeInfoVo); if (isSuccess) { WriteLog("新增属性信息", "", LogInfo.UserInfo.USER_NAME + "新增属性信息" + TBaseAttributeInfoVo.ID + "成功"); } return(isSuccess == true ? "1" : "0"); }
/// <summary> /// 修改数据 /// </summary> /// <returns></returns> public string frmUpdate() { TBaseAttributeInfoVo TBaseAttributeInfoVo = autoBindRequest(Request, new TBaseAttributeInfoVo()); TBaseAttributeInfoVo.ID = Request["id"].ToString(); TBaseAttributeInfoVo.IS_DEL = "0"; bool isSuccess = new TBaseAttributeInfoLogic().Edit(TBaseAttributeInfoVo); if (isSuccess) { WriteLog("修改属性信息", "", LogInfo.UserInfo.USER_NAME + "修改属性信息" + TBaseAttributeInfoVo.ID + "成功"); } return(isSuccess == true ? "1" : "0"); }
//获取动态属性数据生成JSON串 public string GetAttData() { string strJson = ""; string strType_ID = Request["Type_ID"].ToString(); strType_ID = "'" + strType_ID.Replace(",", "','") + "'"; DataTable dtMain = new DataTable(); DataTable dt = new TBaseAttributeInfoLogic().GetAttDate(strType_ID); for (int i = 0; i < dt.Rows.Count; i++) { dtMain.Columns.Add(dt.Rows[i]["ID"].ToString() + "@" + dt.Rows[i]["CONTROL_ID"].ToString() + "@" + dt.Rows[i]["ATTRIBUTE_NAME"].ToString() + "@" + dt.Rows[i]["CONTROL_NAME"].ToString() + "@" + dt.Rows[i]["DICTIONARY"].ToString(), typeof(string)); } strJson = DataTableToJsonUnsureColEx(dtMain); return(strJson); }
/// <summary> /// 获得点位信息 /// </summary> /// <returns></returns> protected string GetSampleInfo() { int intTotalCount = 0; //当前页面 int intPageIndex = Convert.ToInt32(Request.Params["page"]); //每页记录数 int intPageSize = Convert.ToInt32(Request.Params["pagesize"]); string strContractType = Request.QueryString["strContractType"]; //委托类型 DataTable dt = new DataTable(); //结果集 //所有样品信息 if (!string.IsNullOrEmpty(Request.QueryString["QC"]) && Request.QueryString["QC"] == "true") { intTotalCount = new TMisMonitorSampleInfoLogic().GetAllSampleInfoCountByTask(this.ID.Value, Request.QueryString["item_type"]); dt = new TMisMonitorSampleInfoLogic().GetAllSampleInfoSourceByTask(this.ID.Value, Request.QueryString["item_type"]); } else { intTotalCount = new TMisMonitorSampleInfoLogic().GetSampleInfoCountByTask(this.ID.Value, Request.QueryString["item_type"]); dt = new TMisMonitorSampleInfoLogic().GetSampleInfoSourceByTask(this.ID.Value, Request.QueryString["item_type"], intPageIndex, intPageSize); } if (!string.IsNullOrEmpty(Request.QueryString["item_type"]) && Request.QueryString["item_type"].ToString() == "000000001") { //流量测定情况属性 感官描述属性 DataTable dtAtt = new TBaseAttributeInfoLogic().GetAttDate("'000000017','000000210'"); for (int i = 0; i < dtAtt.Rows.Count; i++) { dt.Columns.Add(dtAtt.Rows[i]["ID"].ToString() + "@" + dtAtt.Rows[i]["CONTROL_ID"].ToString() + "@" + dtAtt.Rows[i]["ATTRIBUTE_NAME"].ToString() + "@" + dtAtt.Rows[i]["CONTROL_NAME"].ToString() + "@" + dtAtt.Rows[i]["DICTIONARY"].ToString(), typeof(string)); } for (int i = 0; i < dt.Rows.Count; i++) { dtAtt = new TBaseAttributeInfoLogic().GetAttValue("'000000017','000000210'", dt.Rows[i]["POINT_ID"].ToString()); for (int j = 0; j < dtAtt.Rows.Count; j++) { dt.Rows[i][dtAtt.Rows[j]["ID"].ToString() + "@" + dtAtt.Rows[j]["CONTROL_ID"].ToString() + "@" + dtAtt.Rows[j]["ATTRIBUTE_NAME"].ToString() + "@" + dtAtt.Rows[j]["CONTROL_NAME"].ToString() + "@" + dtAtt.Rows[j]["DICTIONARY"].ToString()] = dtAtt.Rows[j]["ATTRBUTE_VALUE"].ToString(); } } } return(CreateToJson(dt, intTotalCount)); }
//获取点位信息 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 = TMisMonitorTaskPointVo.NUM_FIELD; } string strSubtaskID = this.SUBTASK_ID.Value; if (strSubtaskID.Length == 0) { return(""); } TMisMonitorSampleInfoVo objSampleInfo = new TMisMonitorSampleInfoVo(); objSampleInfo.SUBTASK_ID = strSubtaskID; objSampleInfo.QC_TYPE = "0"; objSampleInfo.SORT_FIELD = "POINT_ID"; DataTable dtSample = new DataTable(); DataTable dt = new TMisMonitorSampleInfoLogic().SelectByTableForPoint(objSampleInfo, intPageIndex, intPageSize); int intTotalCount = new TMisMonitorSampleInfoLogic().SelectByTableForPointCount(objSampleInfo); dtSample = dt.Clone(); TMisMonitorSubtaskVo objSubtaskVo = new TMisMonitorSubtaskLogic().Details(strSubtaskID); TMisMonitorTaskVo objTaskVo = new TMisMonitorTaskLogic().Details(objSubtaskVo.TASK_ID); //定义样品计数器 int c = 0; for (int i = 0; i < dt.Rows.Count; i++) { dtSample.ImportRow(dt.Rows[i]); //清远 采样时自动生成样品编号(原始样) TMisMonitorSampleInfoVo objSample = new TMisMonitorSampleInfoLogic().Details(dt.Rows[i]["ID"].ToString()); if (objSample.SAMPLE_CODE.Length == 0) { if (objTaskVo.TASK_TYPE == "1") { objSample.SAMPLE_CODE = objSample.SAMPLE_NAME; } else { objSample.SAMPLE_CODE = GetSampleCode(dt.Rows[i]["ID"].ToString()); } objSample.SAMPLECODE_CREATEDATE = DateTime.Now.ToString("yyyy-MM-dd"); new TMisMonitorSampleInfoLogic().Edit(objSample); dtSample.Rows[i + c]["SAMPLE_CODE"] = objSample.SAMPLE_CODE; } objSampleInfo.QC_TYPE = ""; objSampleInfo.QC_SOURCE_ID = dt.Rows[i]["ID"].ToString(); objSampleInfo.SORT_FIELD = "QC_TYPE"; DataTable dtQcSample = new TMisMonitorSampleInfoLogic().SelectByTableForPoint(objSampleInfo, 0, 0); for (int j = 0; j < dtQcSample.Rows.Count; j++) { c++;//质控样+1 DataRow dr = dt.NewRow(); dr = dtQcSample.Rows[j]; //清远 生成样品编号(质控) TMisMonitorSampleInfoVo objSampleQc = new TMisMonitorSampleInfoLogic().Details(dr["ID"].ToString()); if (objSampleQc.SAMPLE_CODE.Length == 0) { if (objTaskVo.TASK_TYPE == "1") { objSample.SAMPLE_CODE = objSample.SAMPLE_NAME; } else { objSampleQc.SAMPLE_CODE = GetSampleCode(dr["ID"].ToString()); } objSampleQc.SAMPLECODE_CREATEDATE = DateTime.Now.ToString("yyyy-MM-dd"); new TMisMonitorSampleInfoLogic().Edit(objSampleQc); dr["SAMPLE_CODE"] = objSampleQc.SAMPLE_CODE; } dtSample.ImportRow(dr); } } objSampleInfo.QC_TYPE = "11"; objSampleInfo.QC_SOURCE_ID = ""; dt = new TMisMonitorSampleInfoLogic().SelectByTableForPoint(objSampleInfo, 0, 0); for (int i = 0; i < dt.Rows.Count; i++) { dtSample.ImportRow(dt.Rows[i]); } if (objSubtaskVo.MONITOR_ID == "000000001") { //流量测定情况属性 感官描述属性 dt = new TBaseAttributeInfoLogic().GetAttDate("'000000017','000000210'"); for (int i = 0; i < dt.Rows.Count; i++) { dtSample.Columns.Add(dt.Rows[i]["ID"].ToString() + "@" + dt.Rows[i]["CONTROL_ID"].ToString() + "@" + dt.Rows[i]["ATTRIBUTE_NAME"].ToString() + "@" + dt.Rows[i]["CONTROL_NAME"].ToString() + "@" + dt.Rows[i]["DICTIONARY"].ToString(), typeof(string)); } for (int i = 0; i < dtSample.Rows.Count; i++) { dt = new TBaseAttributeInfoLogic().GetAttValue("'000000017','000000210'", dtSample.Rows[i]["POINT_ID"].ToString()); for (int j = 0; j < dt.Rows.Count; j++) { dtSample.Rows[i][dt.Rows[j]["ID"].ToString() + "@" + dt.Rows[j]["CONTROL_ID"].ToString() + "@" + dt.Rows[j]["ATTRIBUTE_NAME"].ToString() + "@" + dt.Rows[j]["CONTROL_NAME"].ToString() + "@" + dt.Rows[j]["DICTIONARY"].ToString()] = dt.Rows[j]["ATTRBUTE_VALUE"].ToString(); } } } if (objSubtaskVo.MONITOR_ID == "EnvRiver") { //流量测定情况属性 感官描述属性 dt = new TBaseAttributeInfoLogic().GetAttDate("'000000211'"); for (int i = 0; i < dt.Rows.Count; i++) { dtSample.Columns.Add(dt.Rows[i]["ID"].ToString() + "@" + dt.Rows[i]["CONTROL_ID"].ToString() + "@" + dt.Rows[i]["ATTRIBUTE_NAME"].ToString() + "@" + dt.Rows[i]["CONTROL_NAME"].ToString() + "@" + dt.Rows[i]["DICTIONARY"].ToString(), typeof(string)); } for (int i = 0; i < dtSample.Rows.Count; i++) { dt = new TBaseAttributeInfoLogic().GetAttValue("'000000211'", dtSample.Rows[i]["POINT_ID"].ToString()); for (int j = 0; j < dt.Rows.Count; j++) { dtSample.Rows[i][dt.Rows[j]["ID"].ToString() + "@" + dt.Rows[j]["CONTROL_ID"].ToString() + "@" + dt.Rows[j]["ATTRIBUTE_NAME"].ToString() + "@" + dt.Rows[j]["CONTROL_NAME"].ToString() + "@" + dt.Rows[j]["DICTIONARY"].ToString()] = dt.Rows[j]["ATTRBUTE_VALUE"].ToString(); } } } string strJson = CreateToJson(dtSample, intTotalCount); return(strJson); }
public string UpdateSubTaskInfo(string workID, string strUser, string JsonSubTask, string JsonPoint, string JsonItem) { string strResult = "false"; var identification = CCFlowFacade.GetFlowIdentification(strUser, long.Parse(workID)); TMisMonitorSubtaskVo objSubtaskVo = new TMisMonitorSubtaskLogic().Details(identification); TMisMonitorTaskVo objTaskVo = new TMisMonitorTaskLogic().Details(objSubtaskVo.TASK_ID); DataTable dtSubTask = JSONToDataTable2(JsonSubTask); DataTable dtPoint = JSONToDataTable2(JsonPoint); DataTable dtItem = JSONToDataTable2(JsonItem); //更新任务的现状信息 if (dtSubTask.Rows.Count > 0) { objSubtaskVo.SAMPLE_ASK_DATE = dtSubTask.Rows[0]["SAMPLE_ASK_DATE"].ToString(); new TMisMonitorSubtaskLogic().Edit(objSubtaskVo); for (int i = 0; i < dtSubTask.Columns.Count; i++) { if (dtSubTask.Columns[i].ColumnName != "TICKET_NUM" && dtSubTask.Columns[i].ColumnName != "SAMPLE_ASK_DATE") { TMisMonitorSampleSkyVo objSampleSky = new TMisMonitorSampleSkyVo(); objSampleSky.SUBTASK_ID = objSubtaskVo.ID; objSampleSky.WEATHER_ITEM = dtSubTask.Columns[i].ColumnName; objSampleSky = new TMisMonitorSampleSkyLogic().Details(objSampleSky); if (objSampleSky.ID.Length > 0) { objSampleSky.WEATHER_INFO = dtSubTask.Rows[0][i].ToString(); new TMisMonitorSampleSkyLogic().Edit(objSampleSky); } else { objSampleSky.ID = GetSerialNumber("TMisMonitorSampleSky"); objSampleSky.SUBTASK_ID = objSubtaskVo.ID; objSampleSky.WEATHER_ITEM = dtSubTask.Columns[i].ColumnName; objSampleSky.WEATHER_INFO = dtSubTask.Rows[0][i].ToString(); new TMisMonitorSampleSkyLogic().Create(objSampleSky); } } } strResult = "true"; } //更新监测点位信息 if (dtPoint.Rows.Count > 0) { for (int i = 0; i < dtPoint.Rows.Count; i++) { TMisMonitorSampleInfoVo objSampleInfoVo = new TMisMonitorSampleInfoVo(); objSampleInfoVo.SUBTASK_ID = objSubtaskVo.ID; objSampleInfoVo.SAMPLE_NAME = dtPoint.Rows[i]["SAMPLE_NAME"].ToString(); objSampleInfoVo = new TMisMonitorSampleInfoLogic().Details(objSampleInfoVo); if (objSampleInfoVo.ID.Length > 0) { objSampleInfoVo.SAMPLE_COUNT = dtPoint.Rows[i]["SAMPLE_COUNT"].ToString(); new TMisMonitorSampleInfoLogic().Edit(objSampleInfoVo); #region 更新点位图 if (dtPoint.Rows[i]["photo"].ToString().Length > 0) { string strImage = dtPoint.Rows[i]["photo"].ToString(); int tag = 0; FileStream out1 = null; byte[] bs = Convert.FromBase64String(strImage); //获取主文件路径 string mastPath = System.Configuration.ConfigurationManager.AppSettings["AttPath"].ToString(); //获取业务Id string strBusinessId = objSampleInfoVo.ID; //获取业务类型 string strBusinessType = "PointPoto"; //获取完整文件名称 string strFullName = strBusinessId + ".png"; //获取文件扩展名称 string strExtendName = strFullName.Substring(strFullName.LastIndexOf(".")); string strSerialNumber = GetSerialNumber("attFileId"); //文件夹路径 string strfolderPath = strBusinessType + "\\" + DateTime.Now.ToString("yyyyMMdd"); //新命名的文件名称 string strNewFileName = DateTime.Now.ToString("yyyyMMddHHmm") + "-" + strSerialNumber + strExtendName; //上传的完整路径 string strResultPath = mastPath + "\\" + strfolderPath + "\\" + strNewFileName; //开始上传附件 try { //判断文件夹是否存在,如果不存在则创建 if (Directory.Exists(mastPath + "\\" + strfolderPath) == false) { Directory.CreateDirectory(mastPath + "\\" + strfolderPath); } //判断原来是否已经上传过文件,如果有的话则获取原来已经上传的文件路径 TOaAttVo TOaAttVo = new TOaAttVo(); TOaAttVo.BUSINESS_TYPE = strBusinessType; TOaAttVo.BUSINESS_ID = strBusinessId; //TOaAttVo.ATTACH_NAME = this.ATTACH_NAME.Text.Trim(); DataTable objTable = new TOaAttLogic().SelectByTable(TOaAttVo); if (objTable.Rows.Count > 0) { //如果存在记录 //获取该记录的ID string strId = objTable.Rows[0]["ID"].ToString(); //获取原来文件的路径 string strOldFilePath = objTable.Rows[0]["UPLOAD_PATH"].ToString(); //如果存在的话,删除原来的文件 if (File.Exists(mastPath + "\\" + strOldFilePath)) { File.Delete(mastPath + "\\" + strOldFilePath); } //将新的信息写入数据库 TOaAttVo TOaAttVoTemp = new TOaAttVo(); TOaAttVoTemp.ID = strId; TOaAttVoTemp.ATTACH_NAME = "点位图"; TOaAttVoTemp.ATTACH_TYPE = strExtendName; TOaAttVoTemp.UPLOAD_PATH = strfolderPath + "\\" + strNewFileName; TOaAttVoTemp.UPLOAD_DATE = DateTime.Now.ToString("yyyy-MM-dd"); TOaAttVoTemp.UPLOAD_PERSON = strUser; TOaAttVoTemp.DESCRIPTION = "点位图"; TOaAttVoTemp.REMARKS = bs.Length + "KB";//文件的大小 new TOaAttLogic().Edit(TOaAttVoTemp); } else { //如果不存在记录 TOaAttVo TOaAttVoTemp = new TOaAttVo(); TOaAttVoTemp.ID = strSerialNumber; TOaAttVoTemp.BUSINESS_ID = strBusinessId; TOaAttVoTemp.BUSINESS_TYPE = strBusinessType; TOaAttVoTemp.ATTACH_NAME = "点位图"; TOaAttVoTemp.ATTACH_TYPE = strExtendName; TOaAttVoTemp.UPLOAD_PATH = strfolderPath + "\\" + strNewFileName; TOaAttVoTemp.UPLOAD_DATE = DateTime.Now.ToString("yyyy-MM-dd"); TOaAttVoTemp.UPLOAD_PERSON = strUser; TOaAttVoTemp.DESCRIPTION = "点位图"; TOaAttVoTemp.REMARKS = bs.Length + "KB";//文件的大小 new TOaAttLogic().Create(TOaAttVoTemp); } if (tag == 0) { out1 = new FileStream(strResultPath, FileMode.CreateNew, FileAccess.Write); } else { out1 = new FileStream(strResultPath, FileMode.Append, FileAccess.Write); } out1.Write(bs, 0, bs.Length); if (out1 != null) { try { out1.Close(); } catch (IOException e) { // TODO Auto-generated catch block } } } catch (Exception ex) { } } #endregion for (int j = 0; j < dtPoint.Columns.Count; j++) { if (dtPoint.Columns[j].ColumnName != "SAMPLE_NAME" && dtPoint.Columns[j].ColumnName != "SAMPLE_COUNT" && dtPoint.Columns[j].ColumnName != "photo") { TBaseAttributeInfoVo objAttributeInfoVo = new TBaseAttributeInfoVo(); objAttributeInfoVo.IS_DEL = "0"; objAttributeInfoVo.ATTRIBUTE_NAME = dtPoint.Columns[j].ColumnName; objAttributeInfoVo = new TBaseAttributeInfoLogic().Details(objAttributeInfoVo); if (objAttributeInfoVo.ID.Length > 0) { string Attribute_Code = objAttributeInfoVo.ID; TBaseAttrbuteValue3Vo objAttValue = new TBaseAttrbuteValue3Vo(); objAttValue.OBJECT_ID = objSampleInfoVo.POINT_ID; objAttValue.ATTRBUTE_CODE = Attribute_Code; objAttValue.IS_DEL = "0"; objAttValue = new TBaseAttrbuteValue3Logic().Details(objAttValue); if (objAttValue.ID == "") { objAttValue.ID = GetSerialNumber("t_base_attribute_value3_id"); objAttValue.IS_DEL = "0"; objAttValue.OBJECT_ID = objSampleInfoVo.POINT_ID; objAttValue.OBJECT_TYPE = objAttributeInfoVo.CONTROL_NAME; objAttValue.ATTRBUTE_CODE = Attribute_Code; objAttValue.ATTRBUTE_VALUE = dtPoint.Rows[i][dtPoint.Columns[j].ColumnName.ToString()].ToString(); new TBaseAttrbuteValue3Logic().Create(objAttValue); } else { objAttValue.ATTRBUTE_VALUE = dtPoint.Rows[i][dtPoint.Columns[j].ColumnName.ToString()].ToString(); new TBaseAttrbuteValue3Logic().Edit(objAttValue); } } } } } } strResult = "true"; } //更新监测项目的信息 if (dtItem.Rows.Count > 0) { for (int i = 0; i < dtItem.Rows.Count; i++) { TMisMonitorSampleInfoVo objSampleInfoVo = new TMisMonitorSampleInfoVo(); objSampleInfoVo.SUBTASK_ID = objSubtaskVo.ID; objSampleInfoVo.SAMPLE_NAME = dtItem.Rows[i]["SAMPLE_NAME"].ToString(); objSampleInfoVo = new TMisMonitorSampleInfoLogic().Details(objSampleInfoVo); if (objSampleInfoVo.ID.Length > 0) { TBaseItemInfoVo objItemInfoVo = new TBaseItemInfoVo(); objItemInfoVo.ITEM_NAME = dtItem.Rows[i]["ITEM_NAME"].ToString(); objItemInfoVo.IS_DEL = "0"; objItemInfoVo = new TBaseItemInfoLogic().Details(objItemInfoVo); TMisMonitorResultVo objResultVo = new TMisMonitorResultVo(); objResultVo.SAMPLE_ID = objSampleInfoVo.ID; objResultVo.ITEM_ID = objItemInfoVo.ID; TMisMonitorResultVo objResultSetVo = new TMisMonitorResultVo(); objResultSetVo.ITEM_RESULT = dtItem.Rows[i]["ITEM_RESULT"].ToString(); new TMisMonitorResultLogic().Edit(objResultSetVo, objResultVo); } } strResult = "true"; } return(strResult); }