コード例 #1
0
        /// <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));
        }
コード例 #2
0
 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);
 }
コード例 #3
0
        /// <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);
            }
        }