Beispiel #1
0
        /// <summary>
        /// 选中HIS病人资料库记录
        /// </summary>
        private void SelectPatMasterIndex()
        {
            DataGridViewRow dr = this.dgv_PatMasterIndex.CurrentRow;

            switch (GetConfig.DALAndModel)
            {
            case "SIS":
                SIS_Model.MWorkList smWorkList = (SIS_Model.MWorkList) this.iWorkList;
                smWorkList.PATIENT_ID   = dr.Cells["C_PATIENT_ID_PAT"].Value.ToString();
                smWorkList.PATIENT_NAME = dr.Cells["C_NAME_PAT"].Value.ToString();
                smWorkList.PATIENT_SEX  = dr.Cells["C_SEX_PAT"].Value.ToString();
                if (dr.Cells["C_DATE_OF_BIRTH_PAT"].Value.ToString() != "")
                {
                    smWorkList.PATIENT_BIRTH = Convert.ToDateTime(dr.Cells["C_DATE_OF_BIRTH_PAT"].Value.ToString());
                }
                smWorkList.BIRTH_PLACE = dr.Cells["C_BIRTH_PLACE_PAT"].Value.ToString();
                //smWorkList.BIRTH_PLACE_CODE = dr.Cells["C_BIRTH_PLACE_CODE_PAT"].Value.ToString();
                if (dr.Cells["C_CHARGE_TYPE_PAT"].Value.ToString() != "")
                {
                    smWorkList.CHARGE_TYPE = Convert.ToInt32(dr.Cells["C_CHARGE_TYPE_PAT"].Value.ToString());
                }
                smWorkList.MAILING_ADDRESS  = dr.Cells["C_MAILING_ADDRESS_PAT"].Value.ToString();
                smWorkList.ZIP_CODE         = dr.Cells["C_ZIP_CODE_PAT"].Value.ToString();
                smWorkList.TELEPHONE_NUM    = dr.Cells["C_PHONE_NUMBER_HOME_PAT"].Value.ToString();
                smWorkList.INP_NO           = dr.Cells["C_INP_NO_PAT"].Value.ToString();
                smWorkList.PATIENT_IDENTITY = dr.Cells["C_IDENTITY_PAT"].Value.ToString();
                smWorkList.PATIENT_PHONETIC = dr.Cells["C_NAME_PHONETIC_PAT"].Value.ToString();
                switch (GetConfig.hisVender)
                {
                case "JW":
                    smWorkList.EXAM_NO = this.regJW.GetExamNo();
                    break;

                case "HT":
                    break;
                }
                SIS_Model.MArchives mArchives = (SIS_Model.MArchives) this.iArchives;
                mArchives.IDENTITY_CARD_NO = dr.Cells["C_ID_NO_PAT"].Value.ToString();
                break;

            case "PACS":
                PACS_Model.MWorkList pmWorkList = (PACS_Model.MWorkList) this.iWorkList;
                pmWorkList.PATIENT_ID   = dr.Cells["C_PATIENT_ID_PAT"].Value.ToString();
                pmWorkList.PATIENT_NAME = dr.Cells["C_NAME_PAT"].Value.ToString();
                pmWorkList.PATIENT_SEX  = dr.Cells["C_SEX_PAT"].Value.ToString();
                if (dr.Cells["C_DATE_OF_BIRTH_PAT"].Value.ToString() != "")
                {
                    pmWorkList.PATIENT_BIRTH = Convert.ToDateTime(dr.Cells["C_DATE_OF_BIRTH_PAT"].Value.ToString());
                }
                pmWorkList.BIRTH_PLACE = dr.Cells["C_BIRTH_PLACE_PAT"].Value.ToString();
                //pmWorkList.BIRTH_PLACE_CODE = dr.Cells["C_BIRTH_PLACE_CODE_PAT"].Value.ToString();
                if (dr.Cells["C_CHARGE_TYPE_PAT"].Value.ToString() != "")
                {
                    pmWorkList.CHARGE_TYPE = Convert.ToInt32(dr.Cells["C_CHARGE_TYPE_PAT"].Value.ToString());
                }
                pmWorkList.MAILING_ADDRESS  = dr.Cells["C_MAILING_ADDRESS_PAT"].Value.ToString();
                pmWorkList.ZIP_CODE         = dr.Cells["C_ZIP_CODE_PAT"].Value.ToString();
                pmWorkList.TELEPHONE_NUM    = dr.Cells["C_PHONE_NUMBER_HOME_PAT"].Value.ToString();
                pmWorkList.INP_NO           = dr.Cells["C_INP_NO_PAT"].Value.ToString();
                pmWorkList.PATIENT_IDENTITY = dr.Cells["C_IDENTITY_PAT"].Value.ToString();
                pmWorkList.PATIENT_PHONETIC = dr.Cells["C_NAME_PHONETIC_PAT"].Value.ToString();
                switch (GetConfig.hisVender)
                {
                case "JW":
                    pmWorkList.EXAM_NO = this.regJW.GetExamNo();
                    break;

                case "HT":
                    break;
                }
                PACS_Model.MArchives mPatientInf = (PACS_Model.MArchives) this.iArchives;
                mPatientInf.IDENTITY_CARD_NO = dr.Cells["C_ID_NO_PAT"].Value.ToString();
                break;
            }
        }
Beispiel #2
0
        /// <summary>
        /// 选中HIS检查申请记录
        /// </summary>
        private void SelectExamAppoints()
        {
            DataGridViewRow dr = this.dgv_ExamAppoints.SelectedRows[0];

            switch (GetConfig.DALAndModel)
            {
            case "SIS":

                SIS_Model.MArchives mArchives = (SIS_Model.MArchives) this.iArchives;

                mArchives.PATIENT_NAME = dr.Cells["C_NAME_HIS"].Value.ToString();
                mArchives.PATIENT_SEX  = dr.Cells["SEX"].Value.ToString();
                if (dr.Cells["BIRTHDATE"].Value.ToString() != "")
                {
                    mArchives.PATIENT_BIRTH = Convert.ToDateTime(dr.Cells["BIRTHDATE"].Value.ToString());
                }

                mArchives.IDENTITY_CARD_NO = dr.Cells["PATSTACODE"].Value.ToString();
                mArchives.MAILING_ADDRESS  = dr.Cells["ADDRESS"].Value.ToString();

                mArchives.TELEPHONE_NUM = dr.Cells["TELEPHONE"].Value.ToString();
                //mArchives.PATIENT_ID = dr.Cells["C_PATIENT_ID"].Value.ToString();
                //mArchives.NATIVE_PLACE = dr.Cells["C_PATIENT_BIRTH"].Value.ToString();
                //mArchives.HABITATION = dr.Cells["C_HABITATION"].Value.ToString();
                //mArchives.OPD_NO = dr.Cells["C_OPD_NO"].Value.ToString();床号
                //mArchives.INP_NO = dr.Cells["C_INP_NO"].Value.ToString(); 住院号
                //mArchives.ZIP_CODE = dr.Cells["C_ZIP_CODE"].Value.ToString();
                //mArchives.BIRTH_PLACE = dr.Cells["C_BIRTH_PLACE"].Value.ToString();
                //mPatientInf.BIRTH_PLACE_CODE = dr.Cells["C_BIRTH_PLACE_CODE"].Value.ToString();
                SIS_Model.MWorkList smWorkList = (SIS_Model.MWorkList) this.iWorkList;
                smWorkList.PATIENT_NAME = dr.Cells["C_NAME_HIS"].Value.ToString();
                smWorkList.PATIENT_SEX  = dr.Cells["SEX"].Value.ToString();
                if (dr.Cells["BIRTHDATE"].Value.ToString() != "")
                {
                    smWorkList.PATIENT_BIRTH = Convert.ToDateTime(dr.Cells["BIRTHDATE"].Value.ToString());
                }
                if (dr.Cells["SOURCE"].Value.ToString() == "住院")
                {
                    smWorkList.INP_NO = dr.Cells["INHOSPITALNO"].Value.ToString();    //住院号
                }
                else
                {
                    smWorkList.OPD_NO = dr.Cells["INHOSPITALNO"].Value.ToString();    //门诊号
                }
                // smWorkList.dr.Cells["PATSTACODE"].Value.ToString()         //身份证号
                smWorkList.BED_NUM         = dr.Cells["BEDNO"].Value.ToString();        //床号
                smWorkList.MAILING_ADDRESS = dr.Cells["ADDRESS"].Value.ToString();      //地址
                smWorkList.TELEPHONE_NUM   = dr.Cells["TELEPHONE"].Value.ToString();    //电话
                smWorkList.PATIENT_SOURCE  = dr.Cells["CLIISINPAT"].Value.ToString();   //病人来源
                smWorkList.REFER_DEPT      = dr.Cells["LODGESECTION"].Value.ToString(); //申请科室
                smWorkList.REFER_DOCTOR    = dr.Cells["LODGEDOCTOR"].Value.ToString();  //申请医生
                smWorkList.CLIN_DIAG       = dr.Cells["DIAGNOSIS"].Value.ToString();    //诊断
                //smWorkList.EXAM_ITEMS=dr.Cells[""]                              //检查项目

                smWorkList.EXAM_NO = dr.Cells["ApplyNo"].Value.ToString();    //申请单号
                //smWorkList.INPATIENTNO = dr.Cells["INPATIENTNO"].Value.ToString();//记账号
                smWorkList.JZH = dr.Cells["INPATIENTNO"].Value.ToString();    //记账号



                break;

            case "PACS":
                PACS_Model.MArchives PArchives = (PACS_Model.MArchives) this.iArchives;
                // mArchives.PATIENT_ID = dr.Cells["C_PATIENT_ID"].Value.ToString();
                PArchives.PATIENT_NAME = dr.Cells["C_NAME_HIS"].Value.ToString();
                PArchives.PATIENT_SEX  = dr.Cells["SEX"].Value.ToString();
                if (dr.Cells["BIRTHDATE"].Value.ToString() != "")
                {
                    PArchives.PATIENT_BIRTH = Convert.ToDateTime(dr.Cells["BIRTHDATE"].Value.ToString());
                }
                //mArchives.BIRTH_PLACE = dr.Cells["C_BIRTH_PLACE"].Value.ToString();
                //mPatientInf.BIRTH_PLACE_CODE = dr.Cells["C_BIRTH_PLACE_CODE"].Value.ToString();
                PArchives.IDENTITY_CARD_NO = dr.Cells["PATSTACODE"].Value.ToString();
                PArchives.MAILING_ADDRESS  = dr.Cells["ADDRESS"].Value.ToString();
                //mArchives.ZIP_CODE = dr.Cells["C_ZIP_CODE"].Value.ToString();
                //  PArchives.TELEPHONE_NUM = dr.Cells["TELEPHONE"].Value.ToString();
                //mArchives.NATIVE_PLACE = dr.Cells["C_PATIENT_BIRTH"].Value.ToString();
                // mArchives.HABITATION = dr.Cells["C_HABITATION"].Value.ToString();
                // mArchives.OPD_NO = dr.Cells["C_OPD_NO"].Value.ToString();床号
                //  mArchives.INP_NO = dr.Cells["C_INP_NO"].Value.ToString(); 住院号


                PACS_Model.MWorkList pmWorkList = (PACS_Model.MWorkList) this.iWorkList;
                pmWorkList.PATIENT_NAME = dr.Cells["C_NAME_HIS"].Value.ToString();
                pmWorkList.PATIENT_SEX  = dr.Cells["SEX"].Value.ToString();
                if (dr.Cells["BIRTHDATE"].Value.ToString() != "")
                {
                    pmWorkList.PATIENT_BIRTH = Convert.ToDateTime(dr.Cells["BIRTHDATE"].Value.ToString());
                }
                if (dr.Cells["SOURCE"].Value.ToString() == "住院")
                {
                    pmWorkList.INP_NO = dr.Cells["INHOSPITALNO"].Value.ToString();    //住院号
                }
                else
                {
                    pmWorkList.OPD_NO = dr.Cells["INHOSPITALNO"].Value.ToString();    //门诊号
                }
                // smWorkList.dr.Cells["PATSTACODE"].Value.ToString()         //身份证号
                pmWorkList.BED_NUM         = dr.Cells["BEDNO"].Value.ToString();        //床号
                pmWorkList.MAILING_ADDRESS = dr.Cells["ADDRESS"].Value.ToString();      //地址
                pmWorkList.TELEPHONE_NUM   = dr.Cells["TELEPHONE"].Value.ToString();    //电话
                pmWorkList.PATIENT_SOURCE  = dr.Cells["CLIISINPAT"].Value.ToString();   //病人来源
                pmWorkList.REFER_DEPT      = dr.Cells["LODGESECTION"].Value.ToString(); //申请科室
                pmWorkList.REFER_DOCTOR    = dr.Cells["LODGEDOCTOR"].Value.ToString();  //申请医生
                pmWorkList.CLIN_DIAG       = dr.Cells["DIAGNOSIS"].Value.ToString();    //诊断
                //smWorkList.EXAM_ITEMS=dr.Cells[""]                              //检查项目
                pmWorkList.EXAM_NO = dr.Cells["ApplyNo"].Value.ToString();              //申请单号
                //pmWorkList.INPATIENTNO = dr.Cells["INPATIENTNO"].Value.ToString();//记账号
                pmWorkList.JZH = dr.Cells["INPATIENTNO"].Value.ToString();              //记账号
                break;
            }

            if (dr.Cells["CLIISINPAT"].Value.ToString() == "2")
            {
                this.mode = "11";
            }
            else
            {
                this.mode = "01";
            }

            this.Close();
        }
Beispiel #3
0
        /* private void SelectExamAppoints1()
         * {
         *   DataGridViewRow dr = this.dgv_ExamAppoints.CurrentRow;
         *   switch (GetConfig.DALAndModel)
         *   {
         *       case "SIS":
         *           SIS_Model.MWorkList smWorkList = (SIS_Model.MWorkList)this.iWorkList;
         *           smWorkList.EXAM_NO = dr.Cells["C_EXAM_NO_HIS"].Value.ToString();
         *           smWorkList.PATIENT_ID = dr.Cells["C_PATIENT_ID_HIS"].Value.ToString();
         *           if (dr.Cells["C_VISIT_ID_HIS"].Value.ToString() != "")
         *               smWorkList.VISIT_ID = Convert.ToInt32(dr.Cells["C_VISIT_ID_HIS"].Value.ToString());
         *           smWorkList.LOCAL_ID_CLASS = dr.Cells["C_LOCAL_ID_CLASS_HIS"].Value.ToString();
         *           smWorkList.PATIENT_LOCAL_ID = dr.Cells["C_PATIENT_LOCAL_ID_HIS"].Value.ToString();
         *           smWorkList.PATIENT_NAME = dr.Cells["C_NAME_HIS"].Value.ToString();
         *           smWorkList.PATIENT_PHONETIC = dr.Cells["C_NAME_PHONETIC_HIS"].Value.ToString();
         *           smWorkList.PATIENT_SEX = dr.Cells["C_SEX_HIS"].Value.ToString();
         *           if (dr.Cells["C_DATE_OF_BIRTH_HIS"].Value.ToString() != "")
         *               smWorkList.PATIENT_BIRTH = Convert.ToDateTime(dr.Cells["C_DATE_OF_BIRTH_HIS"].Value.ToString());
         *           smWorkList.BIRTH_PLACE = dr.Cells["C_BIRTH_PLACE_HIS"].Value.ToString();
         *           //smWorkList.BIRTH_PLACE_CODE = dr.Cells["C_BIRTH_PLACE_CODE_HIS"].Value.ToString();
         *           smWorkList.PATIENT_IDENTITY = dr.Cells["C_IDENTITY_HIS"].Value.ToString();
         *           if (dr.Cells["C_CHARGE_TYPE_HIS"].Value.ToString() != "")
         *               smWorkList.CHARGE_TYPE = Convert.ToInt32(dr.Cells["C_CHARGE_TYPE_HIS"].Value.ToString());
         *           smWorkList.MAILING_ADDRESS = dr.Cells["C_MAILING_ADDRESS_HIS"].Value.ToString();
         *           smWorkList.ZIP_CODE = dr.Cells["C_ZIP_CODE_HIS"].Value.ToString();
         *           smWorkList.TELEPHONE_NUM = dr.Cells["C_PHONE_NUMBER_HIS"].Value.ToString();
         *           smWorkList.EXAM_CLASS = dr.Cells["C_EXAM_CLASS_HIS"].Value.ToString();
         *           smWorkList.EXAM_SUB_CLASS = dr.Cells["C_EXAM_SUB_CLASS_HIS"].Value.ToString();
         *           smWorkList.CLIN_SYMP = dr.Cells["C_CLIN_SYMP_HIS"].Value.ToString();
         *           smWorkList.PHYS_SIGN = dr.Cells["C_PHYS_SIGN_HIS"].Value.ToString();
         *           smWorkList.RELEVANT_LAB_TEST = dr.Cells["C_RELEVANT_LAB_TEST_HIS"].Value.ToString();
         *           smWorkList.RELEVANT_DIAG = dr.Cells["C_RELEVANT_DIAG_HIS"].Value.ToString();
         *           smWorkList.CLIN_DIAG = dr.Cells["C_CLIN_DIAG_HIS"].Value.ToString();
         *           smWorkList.EXAM_MODE = dr.Cells["C_EXAM_MODE_HIS"].Value.ToString();
         *           smWorkList.EXAM_GROUP = dr.Cells["C_EXAM_GROUP_HIS"].Value.ToString();
         *           smWorkList.EXAM_DEPT = dr.Cells["C_PERFORMED_BY_HIS"].Value.ToString();
         *           smWorkList.PATIENT_SOURCE = dr.Cells["C_PATIENT_SOURCE_HIS"].Value.ToString();
         *           smWorkList.OUT_MED_INSTITUTION = dr.Cells["C_FACILITY_HIS"].Value.ToString();
         *           if (dr.Cells["C_REQ_DATE_TIME_HIS"].Value.ToString() != "")
         *               smWorkList.REQ_DATE_TIME = Convert.ToDateTime(dr.Cells["C_REQ_DATE_TIME_HIS"].Value.ToString());
         *           smWorkList.REFER_DEPT = dr.Cells["C_REQ_DEPT_HIS"].Value.ToString();
         *           smWorkList.REFER_DOCTOR = dr.Cells["C_REQ_PHYSICIAN_HIS"].Value.ToString();
         *           smWorkList.REQ_MEMO = dr.Cells["C_REQ_MEMO_HIS"].Value.ToString();
         *           if (dr.Cells["C_SCHEDULED_DATE_HIS"].Value.ToString() != "")
         *               smWorkList.SCHEDULED_DATE = Convert.ToDateTime(dr.Cells["C_SCHEDULED_DATE_HIS"].Value.ToString());
         *           //smWorkList.NOTICE = dr.Cells["C_NOTICE_HIS"].Value.ToString();
         *           if (dr.Cells["C_COSTS_HIS"].Value.ToString() != "")
         *               smWorkList.COSTS = Convert.ToDecimal(dr.Cells["C_COSTS_HIS"].Value.ToString());
         *           if (dr.Cells["C_CHARGES_HIS"].Value.ToString() != "")
         *               smWorkList.CHARGES = Convert.ToDecimal(dr.Cells["C_CHARGES_HIS"].Value.ToString());
         *           break;
         *       case "PACS":
         *           PACS_Model.MWorkList pmWorkList = (PACS_Model.MWorkList)this.iWorkList;
         *           pmWorkList.EXAM_NO = dr.Cells["C_EXAM_NO_HIS"].Value.ToString();
         *           smWorkList.PATIENT_ID = dr.Cells["C_PATIENT_ID_HIS"].Value.ToString();
         *           if (dr.Cells["C_VISIT_ID_HIS"].Value.ToString() != "")
         *               smWorkList.VISIT_ID = Convert.ToInt32(dr.Cells["C_VISIT_ID_HIS"].Value.ToString());
         *           smWorkList.LOCAL_ID_CLASS = dr.Cells["C_LOCAL_ID_CLASS_HIS"].Value.ToString();
         *           smWorkList.PATIENT_LOCAL_ID = dr.Cells["C_PATIENT_LOCAL_ID_HIS"].Value.ToString();
         *           smWorkList.PATIENT_NAME = dr.Cells["C_NAME_HIS"].Value.ToString();
         *           smWorkList.PATIENT_PHONETIC = dr.Cells["C_NAME_PHONETIC_HIS"].Value.ToString();
         *           smWorkList.PATIENT_SEX = dr.Cells["C_SEX_HIS"].Value.ToString();
         *           if (dr.Cells["C_DATE_OF_BIRTH_HIS"].Value.ToString() != "")
         *               smWorkList.PATIENT_BIRTH = Convert.ToDateTime(dr.Cells["C_DATE_OF_BIRTH_HIS"].Value.ToString());
         *           smWorkList.BIRTH_PLACE = dr.Cells["C_BIRTH_PLACE_HIS"].Value.ToString();
         *           //smWorkList.BIRTH_PLACE_CODE = dr.Cells["C_BIRTH_PLACE_CODE_HIS"].Value.ToString();
         *           smWorkList.PATIENT_IDENTITY = dr.Cells["C_IDENTITY_HIS"].Value.ToString();
         *           if (dr.Cells["C_CHARGE_TYPE_HIS"].Value.ToString() != "")
         *               smWorkList.CHARGE_TYPE = Convert.ToInt32(dr.Cells["C_CHARGE_TYPE_HIS"].Value.ToString());
         *           smWorkList.MAILING_ADDRESS = dr.Cells["C_MAILING_ADDRESS_HIS"].Value.ToString();
         *           smWorkList.ZIP_CODE = dr.Cells["C_ZIP_CODE_HIS"].Value.ToString();
         *           smWorkList.TELEPHONE_NUM = dr.Cells["C_PHONE_NUMBER_HIS"].Value.ToString();
         *           smWorkList.EXAM_CLASS = dr.Cells["C_EXAM_CLASS_HIS"].Value.ToString();
         *           smWorkList.EXAM_SUB_CLASS = dr.Cells["C_EXAM_SUB_CLASS_HIS"].Value.ToString();
         *           smWorkList.CLIN_SYMP = dr.Cells["C_CLIN_SYMP_HIS"].Value.ToString();
         *           smWorkList.PHYS_SIGN = dr.Cells["C_PHYS_SIGN_HIS"].Value.ToString();
         *           smWorkList.RELEVANT_LAB_TEST = dr.Cells["C_RELEVANT_LAB_TEST_HIS"].Value.ToString();
         *           smWorkList.RELEVANT_DIAG = dr.Cells["C_RELEVANT_DIAG_HIS"].Value.ToString();
         *           smWorkList.CLIN_DIAG = dr.Cells["C_CLIN_DIAG_HIS"].Value.ToString();
         *           smWorkList.EXAM_MODE = dr.Cells["C_EXAM_MODE_HIS"].Value.ToString();
         *           smWorkList.EXAM_GROUP = dr.Cells["C_EXAM_GROUP_HIS"].Value.ToString();
         *           smWorkList.EXAM_DEPT = dr.Cells["C_PERFORMED_BY_HIS"].Value.ToString();
         *           smWorkList.PATIENT_SOURCE = dr.Cells["C_PATIENT_SOURCE_HIS"].Value.ToString();
         *           smWorkList.OUT_MED_INSTITUTION = dr.Cells["C_FACILITY_HIS"].Value.ToString();
         *           if (dr.Cells["C_REQ_DATE_TIME_HIS"].Value.ToString() != "")
         *               smWorkList.REQ_DATE_TIME = Convert.ToDateTime(dr.Cells["C_REQ_DATE_TIME_HIS"].Value.ToString());
         *           smWorkList.REFER_DEPT = dr.Cells["C_REQ_DEPT_HIS"].Value.ToString();
         *           smWorkList.REFER_DOCTOR = dr.Cells["C_REQ_PHYSICIAN_HIS"].Value.ToString();
         *           smWorkList.REQ_MEMO = dr.Cells["C_REQ_MEMO_HIS"].Value.ToString();
         *           if (dr.Cells["C_SCHEDULED_DATE_HIS"].Value.ToString() != "")
         *               smWorkList.SCHEDULED_DATE = Convert.ToDateTime(dr.Cells["C_SCHEDULED_DATE_HIS"].Value.ToString());
         *           //smWorkList.NOTICE = dr.Cells["C_NOTICE_HIS"].Value.ToString();
         *           if (dr.Cells["C_COSTS_HIS"].Value.ToString() != "")
         *               smWorkList.COSTS = Convert.ToDecimal(dr.Cells["C_COSTS_HIS"].Value.ToString());
         *           if (dr.Cells["C_CHARGES_HIS"].Value.ToString() != "")
         *               smWorkList.CHARGES = Convert.ToDecimal(dr.Cells["C_CHARGES_HIS"].Value.ToString());
         *           break;
         *   }
         *
         *   if (dr.Cells["C_PATIENT_SOURCE_NAME_HIS"].Value.ToString() == "病房")
         *       this.mode = "11";
         *   else
         *       this.mode = "01";
         * }*/
        /// <summary>
        /// 选中PACS系统病人资料库记录
        /// </summary>
        private void SelectPatientInf()
        {
            DataGridViewRow dr = this.dgv_PatientInf.CurrentRow;

            switch (GetConfig.DALAndModel)
            {
            case "SIS":
                SIS_Model.MArchives mArchives = (SIS_Model.MArchives) this.iArchives;
                mArchives.PATIENT_ID   = dr.Cells["C_PATIENT_ID"].Value.ToString();
                mArchives.PATIENT_NAME = dr.Cells["C_PATIENT_NAME"].Value.ToString();
                mArchives.PATIENT_SEX  = dr.Cells["C_PATIENT_SEX"].Value.ToString();
                if (dr.Cells["C_PATIENT_BIRTH"].Value.ToString() != "")
                {
                    mArchives.PATIENT_BIRTH = Convert.ToDateTime(dr.Cells["C_PATIENT_BIRTH"].Value.ToString());
                }
                mArchives.BIRTH_PLACE = dr.Cells["C_BIRTH_PLACE"].Value.ToString();
                //mPatientInf.BIRTH_PLACE_CODE = dr.Cells["C_BIRTH_PLACE_CODE"].Value.ToString();
                mArchives.IDENTITY_CARD_NO = dr.Cells["C_IDENTITY_CARD_NO"].Value.ToString();
                mArchives.MAILING_ADDRESS  = dr.Cells["C_MAILING_ADDRESS"].Value.ToString();
                mArchives.ZIP_CODE         = dr.Cells["C_ZIP_CODE"].Value.ToString();
                mArchives.TELEPHONE_NUM    = dr.Cells["C_TELEPHONE_NUMBER"].Value.ToString();
                mArchives.NATIVE_PLACE     = dr.Cells["C_PATIENT_BIRTH"].Value.ToString();
                mArchives.HABITATION       = dr.Cells["C_HABITATION"].Value.ToString();
                mArchives.OPD_NO           = dr.Cells["C_OPD_NO"].Value.ToString();
                mArchives.INP_NO           = dr.Cells["C_INP_NO"].Value.ToString();
                SIS_Model.MWorkList smWorkList = (SIS_Model.MWorkList) this.iWorkList;
                if (GetConfig.hisVisit)
                {
                    switch (GetConfig.hisVender)
                    {
                    case "JW":
                        smWorkList.EXAM_NO = this.regJW.GetExamNo();
                        break;

                    case "HT":
                        break;
                    }
                }
                if (dr.Cells["C_PATIENT_CLASS"].Value != null && dr.Cells["C_PATIENT_CLASS"].Value.ToString() != "")
                {
                    smWorkList.PATIENT_CLASS = Convert.ToInt32(dr.Cells["C_PATIENT_CLASS"].Value.ToString());
                }
                //smWorkList.PATIENT_PHONETIC = dr.Cells["C_PATIENT_ENGLISH_NAME"].Value.ToString();
                smWorkList.OPD_NO       = dr.Cells["C_OPD_NO"].Value.ToString();
                smWorkList.INP_NO       = dr.Cells["C_INP_NO"].Value.ToString();
                smWorkList.PATIENT_ID   = dr.Cells["C_PATIENT_ID"].Value.ToString();
                smWorkList.PATIENT_NAME = dr.Cells["C_PATIENT_NAME"].Value.ToString();
                smWorkList.PATIENT_SEX  = dr.Cells["C_PATIENT_SEX"].Value.ToString();
                if (dr.Cells["C_PATIENT_BIRTH"].Value.ToString() != "")
                {
                    smWorkList.PATIENT_BIRTH = Convert.ToDateTime(dr.Cells["C_PATIENT_BIRTH"].Value.ToString());
                }
                smWorkList.BIRTH_PLACE     = dr.Cells["C_BIRTH_PLACE"].Value.ToString();
                smWorkList.MAILING_ADDRESS = dr.Cells["C_MAILING_ADDRESS"].Value.ToString();
                smWorkList.ZIP_CODE        = dr.Cells["C_ZIP_CODE"].Value.ToString();
                smWorkList.TELEPHONE_NUM   = dr.Cells["C_TELEPHONE_NUMBER"].Value.ToString();
                break;

            case "PACS":
                PACS_Model.MArchives mPatientInf = (PACS_Model.MArchives) this.iArchives;
                mPatientInf.PATIENT_ID   = dr.Cells["C_PATIENT_ID"].Value.ToString();
                mPatientInf.PATIENT_NAME = dr.Cells["C_PATIENT_NAME"].Value.ToString();
                mPatientInf.PATIENT_SEX  = dr.Cells["C_PATIENT_SEX"].Value.ToString();
                if (dr.Cells["C_PATIENT_BIRTH"].Value.ToString() != "")
                {
                    mPatientInf.PATIENT_BIRTH = Convert.ToDateTime(dr.Cells["C_PATIENT_BIRTH"].Value.ToString());
                }
                mPatientInf.BIRTH_PLACE = dr.Cells["C_BIRTH_PLACE"].Value.ToString();
                //mPatientInf.BIRTH_PLACE_CODE = dr.Cells["C_BIRTH_PLACE_CODE"].Value.ToString();
                mPatientInf.IDENTITY_CARD_NO = dr.Cells["C_IDENTITY_CARD_NO"].Value.ToString();
                mPatientInf.MAILING_ADDRESS  = dr.Cells["C_MAILING_ADDRESS"].Value.ToString();
                mPatientInf.ZIP_CODE         = dr.Cells["C_ZIP_CODE"].Value.ToString();
                mPatientInf.TELEPHONE_NUMBER = dr.Cells["C_TELEPHONE_NUMBER"].Value.ToString();
                mPatientInf.NATIVE_PLACE     = dr.Cells["C_PATIENT_BIRTH"].Value.ToString();
                mPatientInf.HABITATION       = dr.Cells["C_HABITATION"].Value.ToString();
                mPatientInf.OPD_NO           = dr.Cells["C_OPD_NO"].Value.ToString();
                mPatientInf.INP_NO           = dr.Cells["C_INP_NO"].Value.ToString();
                PACS_Model.MWorkList pmWorkList = (PACS_Model.MWorkList) this.iWorkList;
                if (GetConfig.hisVisit)
                {
                    switch (GetConfig.hisVender)
                    {
                    case "JW":
                        pmWorkList.EXAM_NO = this.regJW.GetExamNo();
                        break;

                    case "HT":
                        break;
                    }
                }
                if (dr.Cells["C_PATIENT_CLASS"].Value != null && dr.Cells["C_PATIENT_CLASS"].Value.ToString() != "")
                {
                    pmWorkList.PATIENT_CLASS = Convert.ToInt32(dr.Cells["C_PATIENT_CLASS"].Value.ToString());
                }
                //pmWorkList.PATIENT_PHONETIC = dr.Cells["C_PATIENT_ENGLISH_NAME"].Value.ToString();
                pmWorkList.OPD_NO       = dr.Cells["C_OPD_NO"].Value.ToString();
                pmWorkList.INP_NO       = dr.Cells["C_INP_NO"].Value.ToString();
                pmWorkList.PATIENT_ID   = dr.Cells["C_PATIENT_ID"].Value.ToString();
                pmWorkList.PATIENT_NAME = dr.Cells["C_PATIENT_NAME"].Value.ToString();
                pmWorkList.PATIENT_SEX  = dr.Cells["C_PATIENT_SEX"].Value.ToString();
                if (dr.Cells["C_PATIENT_BIRTH"].Value.ToString() != "")
                {
                    pmWorkList.PATIENT_BIRTH = Convert.ToDateTime(dr.Cells["C_PATIENT_BIRTH"].Value.ToString());
                }
                pmWorkList.BIRTH_PLACE     = dr.Cells["C_BIRTH_PLACE"].Value.ToString();
                pmWorkList.MAILING_ADDRESS = dr.Cells["C_MAILING_ADDRESS"].Value.ToString();
                pmWorkList.ZIP_CODE        = dr.Cells["C_ZIP_CODE"].Value.ToString();
                pmWorkList.TELEPHONE_NUM   = dr.Cells["C_TELEPHONE_NUMBER"].Value.ToString();
                break;
            }
        }
Beispiel #4
0
        public void SetArchivesData(string Field, object Value, IModel iArchives)
        {
            switch (GetConfig.DALAndModel)
            {
            case "SIS":
                SIS_Model.MArchives mArchives = (SIS_Model.MArchives)iArchives;
                switch (Field)
                {
                case "A1":
                    mArchives.A1 = Value.ToString();
                    break;

                case "A2":
                    mArchives.A2 = Convert.ToInt32(Value);
                    break;

                case "A3":
                    mArchives.A3 = Convert.ToInt32(Value);
                    break;

                case "A4":
                    mArchives.A4 = Value.ToString();
                    break;

                case "BESPEAK_TIME":
                    mArchives.BESPEAK_TIME = Convert.ToDateTime(Value);
                    break;

                case "BIRTH_PLACE":
                    mArchives.BIRTH_PLACE = Value.ToString();
                    break;

                case "CHARGE_CLASS":
                    mArchives.CHARGE_CLASS = Convert.ToInt32(Value);
                    break;

                case "HABITATION":
                    mArchives.HABITATION = Value.ToString();
                    break;

                case "IDENTITY_CARD_NO":
                    mArchives.IDENTITY_CARD_NO = Value.ToString();
                    break;

                case "INP_NO":
                    mArchives.INP_NO = Value.ToString();
                    break;

                case "INSURANCE_NO":
                    mArchives.INSURANCE_NO = Value.ToString();
                    break;

                case "MAILING_ADDRESS":
                    mArchives.MAILING_ADDRESS = Value.ToString();
                    break;

                case "NATIVE_PLACE":
                    mArchives.NATIVE_PLACE = Value.ToString();
                    break;

                case "OPD_NO":
                    mArchives.OPD_NO = Value.ToString();
                    break;

                case "PATIENT_AGE":
                    mArchives.PATIENT_AGE = Convert.ToInt32(Value);
                    break;

                case "PATIENT_AGE_UNIT":
                    mArchives.PATIENT_AGE_UNIT = Value.ToString();
                    break;

                case "PATIENT_BIRTH":
                    mArchives.PATIENT_BIRTH = Convert.ToDateTime(Value);
                    break;

                case "PATIENT_ID":
                    mArchives.PATIENT_ID = Value.ToString();
                    break;

                case "PATIENT_IDENTITY":
                    mArchives.PATIENT_IDENTITY = Value.ToString();
                    break;

                case "PATIENT_NAME":
                    mArchives.PATIENT_NAME = Value.ToString();
                    break;

                case "PATIENT_SEX":
                    mArchives.PATIENT_SEX = Value.ToString();
                    break;

                case "TELEPHONE_NUM":
                    mArchives.TELEPHONE_NUM = Value.ToString();
                    break;

                case "ZIP_CODE":
                    mArchives.ZIP_CODE = Value.ToString();
                    break;
                }
                break;

            case "PACS":
                PACS_Model.MArchives mPatientInf = (PACS_Model.MArchives)iArchives;
                switch (Field)
                {
                case "BIRTH_PLACE":
                    mPatientInf.BIRTH_PLACE = Value.ToString();
                    break;

                case "HABITATION":
                    mPatientInf.HABITATION = Value.ToString();
                    break;

                case "IDENTITY_CARD_NO":
                    mPatientInf.IDENTITY_CARD_NO = Value.ToString();
                    break;

                case "INP_NO":
                    mPatientInf.INP_NO = Value.ToString();
                    break;

                case "MAILING_ADDRESS":
                    mPatientInf.MAILING_ADDRESS = Value.ToString();
                    break;

                case "NATIVE_PLACE":
                    mPatientInf.NATIVE_PLACE = Value.ToString();
                    break;

                case "OPD_NO":
                    mPatientInf.OPD_NO = Value.ToString();
                    break;

                case "PATIENT_BIRTH":
                    mPatientInf.PATIENT_BIRTH = Convert.ToDateTime(Value);
                    break;

                case "PATIENT_CLASS":
                    mPatientInf.PATIENT_CLASS = Convert.ToInt32(Value);
                    break;

                case "PATIENT_ENGLISH_NAME":
                    mPatientInf.PATIENT_ENGLISH_NAME = Value.ToString();
                    break;

                case "PATIENT_ID":
                    mPatientInf.PATIENT_ID = Value.ToString();
                    break;

                case "PATIENT_NAME":
                    mPatientInf.PATIENT_NAME = Value.ToString();
                    break;

                case "PATIENT_SEX":
                    mPatientInf.PATIENT_SEX = Value.ToString();
                    break;

                case "TELEPHONE_NUM":
                    mPatientInf.TELEPHONE_NUMBER = Value.ToString();
                    break;

                case "VISIT_TIMES":
                    mPatientInf.VISIT_TIMES = Convert.ToInt32(Value);
                    break;

                case "ZIP_CODE":
                    mPatientInf.ZIP_CODE = Value.ToString();
                    break;
                }
                break;
            }
        }