示例#1
0
        /// <summary>
        /// 绑定检查科室
        /// </summary>
        public void Bind_ExamDept(ComboBox cmb_ExamDept)
        {
            BClinicOfficeDict bClinicOfficeDept = new BClinicOfficeDict();

            System.Data.DataTable dt = bClinicOfficeDept.GetList("CLINIC_OFFICE_FLAG = 'RY'");
            cmb_ExamDept.DataSource    = dt;
            cmb_ExamDept.DisplayMember = dt.Columns["CLINIC_OFFICE"].ColumnName;
            cmb_ExamDept.ValueMember   = dt.Columns["CLINIC_OFFICE_CODE"].ColumnName;
        }
示例#2
0
        ///// <summary>
        ///// 绑定科室标识下拉列表框
        ///// </summary>
        //private void BindCliniCofficeID()
        //{
        //    BClinicOfficeDict BClOff = new BClinicOfficeDict();
        //    DataTable dt = BClOff.GetList("1=1 order by CLINIC_OFFICE_ID asc");

        //    DataRow dr = dt.NewRow();
        //    dt.Rows.InsertAt(dr, 0);

        //    if (dt!=null)
        //    {
        //        //科室标识
        //        cmb_CLINIC_OFFICE_ID.DataSource = dt ;
        //        cmb_CLINIC_OFFICE_ID.DisplayMember = "CLINIC_OFFICE";
        //        cmb_CLINIC_OFFICE_ID.ValueMember = "CLINIC_OFFICE_ID";

        //    }
        //}

        /// <summary>
        /// 绑定网格中的科室ID下拉框
        /// </summary>
        private void BindViewCliniCofficeID()
        {
            BClinicOfficeDict BClOff            = new BClinicOfficeDict();
            DataTable         dt_CliniCofficeID = BClOff.GetList("1=1 order by CLINIC_OFFICE_CODE asc");

            if (dt_CliniCofficeID.Rows.Count > 0)
            {
                ((DataGridViewComboBoxColumn)dgv_ReportTempDict.Columns["CLINIC_OFFICE_CODE"]).DataSource    = dt_CliniCofficeID;
                ((DataGridViewComboBoxColumn)dgv_ReportTempDict.Columns["CLINIC_OFFICE_CODE"]).DisplayMember = "CLINIC_OFFICE";
                ((DataGridViewComboBoxColumn)dgv_ReportTempDict.Columns["CLINIC_OFFICE_CODE"]).ValueMember   = "CLINIC_OFFICE_CODE";
            }
        }
示例#3
0
        //填充申请科室下拉框
        private void Bind_REQ_DEPT_NAME()
        {
            BClinicOfficeDict bNam = new BClinicOfficeDict();
            DataTable         dt   = bNam.GetList(" 1=1 order by DEPT_CODE");

            DataRow dr = dt.NewRow();

            dt.Rows.InsertAt(dr, 0);

            cmb_REQ_DEPT_NAME.DataSource    = dt;
            cmb_REQ_DEPT_NAME.DisplayMember = "DEPT_NAME";
            cmb_REQ_DEPT_NAME.ValueMember   = "DEPT_CODE";
        }
示例#4
0
        /// <summary>
        /// 绑定科室名称
        /// </summary>
        private void BindContro_DeptName()
        {
            BClinicOfficeDict bclOff = new BClinicOfficeDict();
            DataTable         dt     = bclOff.GetList(" 1=1 order by DEPT_CODE");

            if (dt != null)
            {
                DataRow dr = dt.NewRow();
                dt.Rows.InsertAt(dr, 0);

                cmb_DeptName.DataSource    = dt;
                cmb_DeptName.DisplayMember = "DEPT_NAME";
                cmb_DeptName.ValueMember   = "DEPT_CODE";
            }
        }
示例#5
0
        /// <summary>
        /// 绑定科室下拉列表框
        /// </summary>
        private void Bind_Clinic_Office_Code()
        {
            BClinicOfficeDict BCOD = new BClinicOfficeDict();

            DataTable dt = BCOD.GetList(" 1=1 ORDER BY CLINIC_OFFICE_ID");
            DataRow   dr = dt.NewRow();

            dt.Rows.InsertAt(dr, 0);

            if (dt != null)
            {
                cmb_CLINIC_OFFICE_CODE.DataSource    = dt;
                cmb_CLINIC_OFFICE_CODE.DisplayMember = "CLINIC_OFFICE";
                cmb_CLINIC_OFFICE_CODE.ValueMember   = "CLINIC_OFFICE_CODE";
            }
        }
示例#6
0
        /// <summary>
        /// 获取检查申请号
        /// 注意:mWorkList.EXAM_ACCESSION_NUM = mUserDeptDict.DEPT_AREA + mWorkList.ACCESSION_NO;,即检查申请序号=科室域+检查流水号,科室域:检查科室:RY,申请科室:CD
        ///mWorkList.STUDY_INSTANCE_UID = mUserDeptDict.STUDY_UID_HEADER + mWorkList.ACCESSION_NO;,即检查实例UID=检查UID头+检查流水号,检查流水号为数据库自动生成,为当前最大值
        /// </summary>
        /// <param name="ACCESSION_NO"></param>
        /// <returns></returns>
        public bool GetExamAccessionNum(IModel iWorklist)
        {
            MWorkList         mWorkList         = (MWorkList)iWorklist;
            bool              issuccess         = true;
            BClinicOfficeDict bClinicOfficeDict = new BClinicOfficeDict();
            MClinicOfficeDict mClinicOfficeDict = (MClinicOfficeDict)bClinicOfficeDict.GetModel(mWorkList.EXAM_DEPT);

            if ((mWorkList.EXAM_ACCESSION_NUM == null || mWorkList.EXAM_ACCESSION_NUM == "") && mClinicOfficeDict != null)
            {
                mWorkList.EXAM_ACCESSION_NUM = mClinicOfficeDict.CLINIC_OFFICE_FLAG + mWorkList.ACCESSION_NO;
                mWorkList.STUDY_INSTANCE_UID = mClinicOfficeDict.STUDY_UID_HEADER + mWorkList.ACCESSION_NO;
            }
            else
            {
                issuccess = false;
            }
            return(issuccess);
        }
示例#7
0
        /// <summary>
        /// 获取检查申请号
        /// 注意:mWorkList.EXAM_ACCESSION_NUM = mUserDeptDict.DEPT_AREA + mWorkList.ACCESSION_NO;,即检查申请序号=科室域+检查序号,科室域:检查科室:RY,申请科室:CD
        ///mWorkList.STUDY_INSTANCE_UID = mUserDeptDict.STUDY_UID_HEADER + mWorkList.ACCESSION_NO;,即检查实例UID=检查UID头+检查序号,检查序号为数据库自动生成,为当前最大值
        /// </summary>
        /// <param name="iWorklist"></param>
        /// <param name="iUser"></param>
        /// <param name="ACCESSION_NO"></param>
        /// <returns></returns>
        public bool GetExamAccessionNum(IModel iWorklist)
        {
            MWorkList mWorkList = (MWorkList)iWorklist;
            bool      issuccess = true;
            //生成ACCESSION_NO,EXAM_ACCESSION_NO,STUDY_INSTANCE_UID
            BClinicOfficeDict bClinicOfficeDict = new BClinicOfficeDict();
            MUserDeptDict     mUserDeptDict     = (MUserDeptDict)bClinicOfficeDict.GetModel(mWorkList.EXAM_DEPT);

            if (mWorkList.EXAM_ACCESSION_NUM == null || mWorkList.EXAM_ACCESSION_NUM == "")
            {
                mWorkList.EXAM_ACCESSION_NUM = mUserDeptDict.DEPT_AREA + mWorkList.ACCESSION_NO;
                mWorkList.STUDY_INSTANCE_UID = mUserDeptDict.STUDY_UID_HEADER + mWorkList.ACCESSION_NO;
            }
            else
            {
                issuccess = false;
            }
            return(issuccess);
        }