/// <summary> /// 更新肿瘤表 /// </summary> /// <param name="info"></param> /// <returns></returns> public int UpdateTumour(Neusoft.HISFC.Models.HealthRecord.Tumour info) { string strSql = ""; if (this.Sql.GetSql("Case.Tumour.UpdateTumour", ref strSql) == -1) { return(-1); } try { object[] mm = GetTumourInfo(info); if (mm == null) { this.Err = "业务层从实体中获取字符数组出错"; return(-1); } strSql = string.Format(strSql, mm); } catch (Exception ee) { this.Err = ee.Message; return(-1); } return(this.ExecNoQuery(strSql)); }
private string[] GetTumourInfo(Neusoft.HISFC.Models.HealthRecord.Tumour info) { string[] ss = new string[23]; ss[0] = info.InpatientNo; //住院流水号 ss[1] = info.Rmodeid; //放疗方式 ss[2] = info.Rprocessid; //放疗程式 ss[3] = info.Rdeviceid; //放疗装置 ss[4] = info.Cmodeid; //化疗方法 ss[5] = info.Cmethod; //化疗方法 ss[6] = info.Gy1.ToString(); //原发灶gy剂量 ss[7] = info.Time1.ToString(); //原发灶次数 ss[8] = info.Day1.ToString(); //原发灶天数 ss[9] = info.BeginDate1.ToString(); //原发灶开始时间 ss[10] = info.EndDate1.ToString(); //原发灶结束时间 ss[11] = info.Gy2.ToString(); //区域淋巴结gy剂量 ss[12] = info.Time2.ToString(); //区域淋巴结次数 ss[13] = info.Day2.ToString(); //区域淋巴结天数 ss[14] = info.BeginDate2.ToString(); //区域淋巴结开始时间 ss[15] = info.EndDate2.ToString(); //区域淋巴结结束时间 ss[16] = info.Gy3.ToString(); //转移灶gy剂量 ss[17] = info.Time3.ToString(); //区域淋巴结次数 ss[18] = info.Day3.ToString(); //区域淋巴结天数 ss[19] = info.BeginDate3.ToString(); //区域淋巴结开始时间 ss[20] = info.EndDate3.ToString(); //区域淋巴结结束时间 ss[21] = this.Operator.ID; //操作员 // ss[21] = info.User01 = Reader[21].ToString();//操作时间 return(ss); }
/// <summary> /// 获取肿瘤信息 /// </summary> /// <param name="inpatientNo"></param> /// <returns></returns> public Neusoft.HISFC.Models.HealthRecord.Tumour GetTumour(string inpatientNo) { string strSql = ""; if (this.Sql.GetSql("Case.Tumour.GetTumour", ref strSql) == -1) { return(null); } try { strSql = string.Format(strSql, inpatientNo); //查询 this.ExecQuery(strSql); Neusoft.HISFC.Models.HealthRecord.Tumour info = new Neusoft.HISFC.Models.HealthRecord.Tumour(); while (this.Reader.Read()) { info.InpatientNo = Reader[0].ToString(); //住院流水号 info.Rmodeid = Reader[1].ToString(); //放疗方式 info.Rprocessid = Reader[2].ToString(); //放疗程式 info.Rdeviceid = Reader[3].ToString(); //放疗装置 info.Cmodeid = Reader[4].ToString(); //化疗方式 info.Cmethod = Reader[5].ToString(); //化疗方法 info.Gy1 = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[6]); //原发灶gy剂量 info.Time1 = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[7]); //原发灶次数 info.Day1 = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[8]); //原发灶天数 info.BeginDate1 = Neusoft.FrameWork.Function.NConvert.ToDateTime(Reader[9]); //原发灶开始时间 info.EndDate1 = Neusoft.FrameWork.Function.NConvert.ToDateTime(Reader[10]); //原发灶结束时间 info.Gy2 = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[11]); //区域淋巴结gy剂量 info.Time2 = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[12]); //区域淋巴结次数 info.Day2 = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[13]); //区域淋巴结天数 info.BeginDate2 = Neusoft.FrameWork.Function.NConvert.ToDateTime(Reader[14]); //区域淋巴结开始时间 info.EndDate2 = Neusoft.FrameWork.Function.NConvert.ToDateTime(Reader[15]); //区域淋巴结结束时间 info.Gy3 = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[16]); //转移灶gy剂量 info.Time3 = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[17]); //区域淋巴结次数 info.Day3 = Neusoft.FrameWork.Function.NConvert.ToDecimal(Reader[18]); //区域淋巴结天数 info.BeginDate3 = Neusoft.FrameWork.Function.NConvert.ToDateTime(Reader[19]); //区域淋巴结开始时间 info.EndDate3 = Neusoft.FrameWork.Function.NConvert.ToDateTime(Reader[20]); //区域淋巴结结束时间 info.OperInfo.ID = Reader[21].ToString(); //操作员 info.User01 = Reader[22].ToString(); //操作时间 } return(info); } catch (Exception ex) { this.Err = ex.Message; return(null); } }