Exemple #1
0
        /// <summary>
        /// 查询是否存在指定的随访记录
        /// </summary>
        /// <param name="imodel"></param>
        /// <returns></returns>
        public override bool Exists(IModel imodel)
        {
            MExamInquiry model = (MExamInquiry)imodel;

            strSql = "select * from " + TableName + " where EXAM_ACCESSION_NUM='" + model.EXAM_ACCESSION_NUM + "'";
            return(recordIsExist(strSql));
        }
Exemple #2
0
        /// <summary>
        /// 插入一条随访记录
        /// </summary>
        /// <param name="imodel"></param>
        /// <returns></returns>
        public override int Add(IModel imodel)
        {
            MExamInquiry model = (MExamInquiry)imodel;
            Hashtable    ht    = new Hashtable();

            ht.Add("EXAM_ACCESSION_NUM", model.EXAM_ACCESSION_NUM);
            ht.Add("PATIENT_ID", model.PATIENT_ID);
            ht.Add("PATIENT_NAME", model.PATIENT_NAME);
            ht.Add("PATIENT_SEX", model.PATIENT_SEX);
            ht.Add("PATIENT_AGE", model.PATIENT_AGE);
            ht.Add("PATIENT_AGE_UNIT", model.PATIENT_AGE_UNIT);
            ht.Add("INP_NO", model.INP_NO);
            ht.Add("VISIT_ID", model.VISIT_ID);
            ht.Add("OPER_ID", model.OPER_ID);
            ht.Add("REQ_DEPT_NAME", model.REQ_DEPT_NAME);
            ht.Add("EXAM_DEPT_NAME", model.EXAM_DEPT_NAME);
            ht.Add("EXAM_CLASS", model.EXAM_CLASS);
            ht.Add("EXAM_SUB_CLASS", model.EXAM_SUB_CLASS);
            ht.Add("PATIENT_LOCAL_ID", model.PATIENT_LOCAL_ID);
            ht.Add("PATH_NO", model.PATH_NO);
            ht.Add("CLIN_DATA", model.CLIN_DATA);
            ht.Add("DESCRIPTION", model.DESCRIPTION);
            ht.Add("IMPRESSION", model.IMPRESSION);
            ht.Add("APPROVER", model.APPROVER);
            ht.Add("TRANSCRIBER", model.TRANSCRIBER);
            ht.Add("OPER_DEPT_NAME", model.OPER_DEPT_NAME);
            ht.Add("SURGEON", model.SURGEON);
            ht.Add("OPER_DATE", model.OPER_DATE);
            ht.Add("OPER_NAME", model.OPER_NAME);
            ht.Add("OPER_DESCRIPTION", model.OPER_DESCRIPTION);
            ht.Add("OPER_DIAGNOSIS", model.OPER_DIAGNOSIS);
            ht.Add("PATH_DIAGNOSIS", model.PATH_DIAG_DOCTOR);
            ht.Add("PATH_DIAG_DOCTOR", model.PATH_DIAG_DOCTOR);
            ht.Add("QUALITATIVE", model.QUALITATIVE);
            ht.Add("PITCH", model.PITCH);
            ht.Add("INQU_DOCTOR", model.INQU_DOCTOR);
            ht.Add("INQU_DATE_TIME", model.INQU_DATE_TIME);
            ht.Add("INQU_DEPT_CODE", model.INQU_DEPT_CODE);
            return(ExecuteSql(StringConstructor.InsertSql(TableName, ht).ToString()));
        }
Exemple #3
0
        /// <summary>
        /// 获取指定检查申请号的随访记录
        /// </summary>
        /// <param name="ExamAccessionNum"></param>
        /// <returns></returns>
        public override IModel GetModel(string ExamAccessionNum)
        {
            strSql = "select * from " + TableName + " where EXAM_ACCESSION_NUM='" + ExamAccessionNum + "'";
            DataTable dt = GetDataTable(strSql);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            MExamInquiry model = new MExamInquiry();

            model.EXAM_ACCESSION_NUM = dt.Rows[0]["EXAM_ACCESSION_NUM"].ToString();
            model.PATIENT_ID         = dt.Rows[0]["PATIENT_ID"].ToString();
            model.PATIENT_NAME       = dt.Rows[0]["PATIENT_NAME"].ToString();
            model.PATIENT_SEX        = dt.Rows[0]["PATIENT_SEX"].ToString();
            if (dt.Rows[0]["PATIENT_AGE"].ToString() == "")
            {
                model.PATIENT_AGE = null;
            }
            else
            {
                model.PATIENT_AGE = Convert.ToInt32(dt.Rows[0]["PATIENT_AGE"].ToString());
            }
            model.PATIENT_AGE_UNIT = dt.Rows[0]["PATIENT_AGE_UNIT"].ToString();
            model.INP_NO           = dt.Rows[0]["INP_NO"].ToString();
            if (dt.Rows[0]["VISIT_ID"].ToString() == "")
            {
                model.VISIT_ID = null;
            }
            else
            {
                model.VISIT_ID = Convert.ToInt32(dt.Rows[0]["VISIT_ID"].ToString());
            }
            if (dt.Rows[0]["OPER_ID"].ToString() == "")
            {
                model.OPER_ID = null;
            }
            else
            {
                model.OPER_ID = Convert.ToInt32(dt.Rows[0]["OPER_ID"].ToString());
            }
            model.REQ_DEPT_NAME    = dt.Rows[0]["REQ_DEPT_NAME"].ToString();
            model.EXAM_DEPT_NAME   = dt.Rows[0]["EXAM_DEPT_NAME"].ToString();
            model.EXAM_CLASS       = dt.Rows[0]["EXAM_CLASS"].ToString();
            model.EXAM_SUB_CLASS   = dt.Rows[0]["EXAM_SUB_CLASS"].ToString();
            model.PATIENT_LOCAL_ID = dt.Rows[0]["PATIENT_LOCAL_ID"].ToString();
            model.PATH_NO          = dt.Rows[0]["PATH_NO"].ToString();
            model.CLIN_DATA        = dt.Rows[0]["CLIN_DATA"].ToString();
            model.DESCRIPTION      = dt.Rows[0]["DESCRIPTION"].ToString();
            model.IMPRESSION       = dt.Rows[0]["IMPRESSION"].ToString();
            model.APPROVER         = dt.Rows[0]["APPROVER"].ToString();
            model.TRANSCRIBER      = dt.Rows[0]["TRANSCRIBER"].ToString();
            model.OPER_DEPT_NAME   = dt.Rows[0]["OPER_DEPT_NAME"].ToString();
            model.SURGEON          = dt.Rows[0]["SURGEON"].ToString();
            if (dt.Rows[0]["OPER_DATE"].ToString() == "")
            {
                model.OPER_DATE = null;
            }
            else
            {
                model.OPER_DATE = Convert.ToDateTime(dt.Rows[0]["OPER_DATE"].ToString());
            }
            model.OPER_NAME        = dt.Rows[0]["OPER_NAME"].ToString();
            model.OPER_DESCRIPTION = dt.Rows[0]["OPER_DESCRIPTION"].ToString();
            model.OPER_DIAGNOSIS   = dt.Rows[0]["OPER_DIAGNOSIS"].ToString();
            model.PATH_DIAGNOSIS   = dt.Rows[0]["PATH_DIAGNOSIS"].ToString();
            model.PATH_DIAG_DOCTOR = dt.Rows[0]["PATH_DIAG_DOCTOR"].ToString();
            if (dt.Rows[0]["QUALITATIVE"].ToString() == "")
            {
                model.QUALITATIVE = null;
            }
            else
            {
                model.QUALITATIVE = Convert.ToInt32(dt.Rows[0]["QUALITATIVE"].ToString());
            }
            if (dt.Rows[0]["PITCH"].ToString() == "")
            {
                model.PITCH = null;
            }
            else
            {
                model.PITCH = Convert.ToInt32(dt.Rows[0]["PITCH"].ToString());
            }
            model.INQU_DOCTOR    = dt.Rows[0]["INQU_DOCTOR"].ToString();
            model.INQU_DEPT_CODE = dt.Rows[0]["INQU_DEPT_CODE"].ToString();
            if (dt.Rows[0]["INQU_DATE_TIME"].ToString() == "")
            {
                model.INQU_DATE_TIME = null;
            }
            else
            {
                model.INQU_DATE_TIME = Convert.ToDateTime(dt.Rows[0]["INQU_DATE_TIME"].ToString());
            }
            return(model);
        }