Esempio n. 1
0
 /// <summary>
 /// 作废患者诊断信息
 /// </summary>
 /// <param name="Diagnose"></param>
 /// <returns></returns>
 public int DcPatientDiagnose(neusoft.HISFC.Object.RADT.Diagnose Diagnose)
 {
     #region 接口说明
     ///作废患者诊断信息
     ///RADT.Diagnose.DcPatientDiagnose.1
     ///传入:0 InpatientNo住院流水号,1 happenno 发生序号
     ///传出:0
     #endregion
     string strSql = "";
     if (this.Sql.GetSql("RADT.Diagnose.DcPatientDiagnose.1", ref strSql) == -1)
     {
         return(-1);
     }
     try
     {
         strSql = string.Format(strSql, Diagnose.Patient.ID, Diagnose.HappenNo.ToString());
     }
     catch
     {
         this.Err = "传入参数不对!RADT.Diagnose.DcPatientDiagnose.1";
         return(-1);
     }
     return(this.ExecNoQuery(strSql));
 }
Esempio n. 2
0
        /// <summary>
        /// 登记新的患者诊断
        /// </summary>
        /// <param name="Diagnose"></param>
        /// <returns></returns>
        public int CreatePatientDiagnose(neusoft.HISFC.Object.RADT.Diagnose Diagnose)
        {
            #region "接口说明"
            ///接口名称 RADT.Diagnose.CreatePatientDiagnose.1
            // 0  --住院流水号, 1 --发生序号      2   --病历号   ,     3   --诊断类别  ,4   --诊断编码
            // 5  --诊断名称,   6   --诊断时间   ,7   --诊断医生编码  ,8   --医生名称 , 9   --是否有效
            // 10 --诊断科室ID 11   --是否主诊断 12   --备注          13   --操作员    14   --操作时间
            #endregion
            string strSql = "";
            if (this.Sql.GetSql("RADT.Diagnose.CreatePatientDiagnose.1", ref strSql) == -1)
            {
                return(-1);
            }

            try
            {
                string[] s = new string[15];
                try
                {
                    s[0] = Diagnose.Patient.ID.ToString();                          // --患者住院流水号
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }
                try
                {
                    s[1] = Diagnose.HappenNo.ToString();                          //  --发生序号
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }
                try
                {
                    s[2] = Diagnose.Patient.PID.CardNo;                          // --就诊卡号
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }
                try
                {
                    s[3] = Diagnose.DiagType.ID.ToString();                          //  --诊断类别
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }
                try
                {
                    s[4] = Diagnose.ID.ToString();                          // --诊断编码
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }
                try
                {
                    s[5] = Diagnose.Name;                           //--诊断名称
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }
                try
                {
                    s[6] = Diagnose.DiagDate.ToString();                          //  --诊断时间
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }
                try
                {
                    s[7] = Diagnose.Doctor.ID.ToString();                          //    --诊断医生
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }
                try
                {
                    s[8] = Diagnose.Doctor.Name;                          //    --诊断医生
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }
                try
                {
                    s[9] = (System.Convert.ToInt16(Diagnose.IsValid)).ToString();                          //    --是否有效
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }
                try
                {
                    s[10] = Diagnose.Dept.ID.ToString();                          //  --诊断科室
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }
                try
                {
                    s[11] = (System.Convert.ToInt16(Diagnose.IsMain)).ToString();                          //  --是否主诊断
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }

                try
                {
                    s[12] = Diagnose.Memo;                          //    --备注
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }
                try
                {
                    s[13] = this.Operator.ID.ToString();                          //    --操作人
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }
                try
                {
                    s[14] = this.GetSysDateTime().ToString();                          //    --操作人
                }
                catch (Exception ex)
                {
                    this.Err = ex.Message;
                    this.WriteErr();
                }

                strSql = string.Format(strSql, s);
            }
            catch (Exception ex)
            {
                this.Err = "赋值时候出错!" + ex.Message;
                this.WriteErr();
                return(-1);
            }
            return(this.ExecNoQuery(strSql));
        }
Esempio n. 3
0
        //私有函数,查询患者基本信息
        private ArrayList myPatientQuery(string SQLPatient)
        {
            ArrayList al = new ArrayList();

            neusoft.HISFC.Object.RADT.Diagnose Diagnose;
            this.ProgressBarText  = "正在查询患者诊断...";
            this.ProgressBarValue = 0;

            this.ExecQuery(SQLPatient);
            try
            {
                while (this.Reader.Read())
                {
                    Diagnose = new neusoft.HISFC.Object.RADT.Diagnose();
                    #region "接口说明"
                    // 0  --住院流水号, 1 --发生序号      2   --病历号   ,     3   --诊断类别  ,4   --诊断编码
                    // 5  --诊断名称,   6   --诊断时间   ,7   --诊断医生编码  ,8   --医生名称 , 9   --是否有效
                    // 10 --诊断科室ID 11   --是否主诊断 12   --备注          13   --操作员    14   --操作时间
                    #endregion
                    try
                    {
                        Diagnose.Patient.ID = this.Reader[0].ToString();                        // 住院流水号
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    try
                    {
                        Diagnose.HappenNo = neusoft.neuFC.Function.NConvert.ToInt32(this.Reader[1].ToString());                        //  发生序号
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    try
                    {
                        Diagnose.Patient.PID.CardNo = this.Reader[2].ToString();                        //病历号
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    try
                    {
                        Diagnose.DiagType.ID = this.Reader[3].ToString();                        //诊断类别
                        DiagnoseType diagnosetype = new DiagnoseType();
                        diagnosetype.ID        = Diagnose.DiagType.ID;
                        Diagnose.DiagType.Name = diagnosetype.Name;                        //获得诊断名称
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    try
                    {
                        Diagnose.ID       = this.Reader[4].ToString();                                  //诊断代码
                        Diagnose.ICD10.ID = this.Reader[4].ToString();
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    try
                    {
                        Diagnose.Name       = this.Reader[5].ToString();                                //诊断名称
                        Diagnose.ICD10.Name = this.Reader[5].ToString();
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }

                    try
                    {
                        Diagnose.DiagDate = neusoft.neuFC.Function.NConvert.ToDateTime(this.Reader[6].ToString());
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    try
                    {
                        Diagnose.Doctor.ID = this.Reader[7].ToString();
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    try
                    {
                        Diagnose.Doctor.Name = this.Reader[8].ToString();
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    try
                    {
                        Diagnose.IsValid = neusoft.neuFC.Function.NConvert.ToBoolean(this.Reader[9]);
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    try
                    {
                        Diagnose.Dept.ID = this.Reader[10].ToString();
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    try
                    {
                        Diagnose.IsMain = neusoft.neuFC.Function.NConvert.ToBoolean(this.Reader[11]);
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    try
                    {
                        Diagnose.Memo = this.Reader[12].ToString();
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    try
                    {
                        Diagnose.User01 = this.Reader[13].ToString();
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    try
                    {
                        Diagnose.User02 = this.Reader[14].ToString();
                    }
                    catch (Exception ex)
                    {
                        this.Err = ex.Message;
                        this.WriteErr();
                    }
                    al.Add(Diagnose);
                }
            }
            catch (Exception ex)
            {
                this.Err     = "获得患者诊断信息出错!" + ex.Message;
                this.ErrCode = "-1";
                this.WriteErr();
                return(al);
            }
            this.Reader.Close();

            this.ProgressBarValue = -1;
            return(al);
        }