Exemple #1
0
        /// <summary>
        /// 查询是否存在指定的预约记录
        /// </summary>
        /// <param name="ibespeak"></param>
        /// <returns></returns>
        public override bool Exists(IModel ibespeak)
        {
            MBespeak bespeak = (MBespeak)ibespeak;

            strSql = "select BESPEAK_ID from " + TableName + " where BESPEAK_ID = " + bespeak.BESPEAK_ID;
            return(recordIsExist(strSql));
        }
Exemple #2
0
        /// <summary>
        /// 插入一条预约记录
        /// </summary>
        /// <param name="ibespeak"></param>
        /// <returns></returns>
        public override int Add(IModel ibespeak)
        {
            MBespeak  bespeak = (MBespeak)ibespeak;
            Hashtable ht      = new Hashtable();

            ht.Add("BESPEAK_ID", bespeak.BESPEAK_ID);
            ht.Add("PATIENT_ID", bespeak.PATIENT_ID);
            ht.Add("PATIENT_NAME", bespeak.PATIENT_NAME);
            ht.Add("PATIENT_SEX", bespeak.PATIENT_SEX);
            ht.Add("PATIENT_AGE", bespeak.PATIENT_AGE);
            ht.Add("PATIENT_AGE_UNIT", bespeak.PATIENT_AGE_UNIT);
            ht.Add("IS_MARRIAGE", bespeak.IS_MARRIAGE);
            ht.Add("PATIENT_SOURCE", bespeak.PATIENT_SOURCE);
            ht.Add("INP_NO", bespeak.INP_NO);
            ht.Add("BED_NO", bespeak.BED_NO);
            ht.Add("CHARGES", bespeak.CHARGES);
            ht.Add("CHARGE_CLASS", bespeak.CHARGE_CLASS);
            ht.Add("REG_DOCTOR", bespeak.REG_DOCTOR);
            ht.Add("QUEUE_NO", bespeak.QUEUE_NO);
            ht.Add("BESPEAK_TIME", bespeak.BESPEAK_TIME);
            ht.Add("EXAM_PART", bespeak.EXAM_PART);
            ht.Add("EXAM_CLASS", bespeak.EXAM_CLASS);
            ht.Add("PREGNANCY", bespeak.PREGNANCY);
            ht.Add("REQ_DEPT", bespeak.REQ_DEPT);
            ht.Add("REQ_DOCTOR", bespeak.REQ_DOCTOR);
            ht.Add("RELATION", bespeak.RELATION);
            ht.Add("CLINC_DIAG", bespeak.CLINIC_DIAG);
            ht.Add("INSURANCE_NO", bespeak.INSURANCE_NO);
            ht.Add("LAST_CATAMENIA", bespeak.LAST_CATAMENIA);
            ht.Add("FLAG", bespeak.FLAG);
            return(ExecuteSql(StringConstructor.InsertSql(TableName, ht).ToString()));
        }
Exemple #3
0
        /// <summary>
        /// 获取指定预约ID的预约记录
        /// </summary>
        /// <param name="BESPEAK_ID"></param>
        /// <returns></returns>
        public override IModel GetModel(string BESPEAK_ID)
        {
            strSql = "select * from " + TableName + " where BESPEAK_ID = " + BESPEAK_ID;
            DataTable dt = GetDataTable(strSql);

            if (dt.Rows.Count == 0)
            {
                return(null);
            }
            MBespeak bespeak = new MBespeak();

            if (dt.Rows[0]["BESPEAK_ID"].ToString() == "")
            {
                bespeak.BESPEAK_ID = null;
            }
            else
            {
                bespeak.BESPEAK_ID = Convert.ToInt32(dt.Rows[0]["BESPEAK_ID"].ToString());
            }

            bespeak.PATIENT_ID   = dt.Rows[0]["PATIENT_ID"].ToString();
            bespeak.PATIENT_NAME = dt.Rows[0]["PATIENT_NAME"].ToString();
            bespeak.PATIENT_SEX  = dt.Rows[0]["PATIENT_SEX"].ToString();

            if (dt.Rows[0]["PATIENT_AGE"].ToString() == "")
            {
                bespeak.PATIENT_AGE = null;
            }
            else
            {
                bespeak.PATIENT_AGE = Convert.ToInt32(dt.Rows[0]["PATIENT_AGE"].ToString());
            }

            bespeak.PATIENT_AGE_UNIT = dt.Rows[0]["PATIENT_AGE_UNIT"].ToString();
            bespeak.IS_MARRIAGE      = dt.Rows[0]["IS_MARRIAGE"].ToString();
            bespeak.PATIENT_SOURCE   = dt.Rows[0]["PATIENT_SOURCE"].ToString();
            bespeak.INP_NO           = dt.Rows[0]["INP_NO"].ToString();
            bespeak.BED_NO           = dt.Rows[0]["BED_NO"].ToString();

            if (dt.Rows[0]["CHARGES"].ToString() == "")
            {
                bespeak.CHARGES = null;
            }
            else
            {
                bespeak.CHARGES = Convert.ToDecimal(dt.Rows[0]["CHARGES"].ToString());
            }
            bespeak.CHARGE_CLASS = dt.Rows[0]["CHARGE_CLASS"].ToString();

            bespeak.REG_DOCTOR = dt.Rows[0]["REG_DOCTOR"].ToString();

            if (dt.Rows[0]["QUEUE_NO"].ToString() == "")
            {
                bespeak.QUEUE_NO = null;
            }
            else
            {
                bespeak.QUEUE_NO = Convert.ToInt32(dt.Rows[0]["QUEUE_NO"].ToString());
            }

            if (dt.Rows[0]["BESPEAK_TIME"].ToString() == "")
            {
                bespeak.BESPEAK_TIME = null;
            }
            else
            {
                bespeak.BESPEAK_TIME = Convert.ToDateTime(dt.Rows[0]["BESPEAK_TIME"].ToString());
            }

            bespeak.EXAM_PART  = dt.Rows[0]["EXAM_PART"].ToString();
            bespeak.EXAM_CLASS = dt.Rows[0]["EXAM_CLASS"].ToString();

            if (dt.Rows[0]["PREGNANCY"].ToString() == "")
            {
                bespeak.PREGNANCY = null;
            }
            else
            {
                bespeak.PREGNANCY = Convert.ToInt32(dt.Rows[0]["PREGNANCY"].ToString());
            }

            bespeak.REQ_DEPT     = dt.Rows[0]["REQ_DEPT"].ToString();
            bespeak.REQ_DOCTOR   = dt.Rows[0]["REQ_DOCTOR"].ToString();
            bespeak.RELATION     = dt.Rows[0]["RELATION"].ToString();
            bespeak.CLINIC_DIAG  = dt.Rows[0]["CLINC_DIAG"].ToString();
            bespeak.INSURANCE_NO = dt.Rows[0]["INSURANCE_NO"].ToString();

            if (dt.Rows[0]["LAST_CATAMENIA"].ToString() == "")
            {
                bespeak.LAST_CATAMENIA = null;
            }
            else
            {
                bespeak.LAST_CATAMENIA = Convert.ToDateTime(dt.Rows[0]["LAST_CATAMENIA"].ToString());
            }

            if (dt.Rows[0]["FLAG"].ToString() == "")
            {
                bespeak.FLAG = null;
            }
            else
            {
                bespeak.FLAG = Convert.ToInt32(dt.Rows[0]["FLAG"].ToString());
            }

            return(bespeak);
        }