/// <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; }
///// <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"; } }
//填充申请科室下拉框 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"; }
/// <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"; } }
/// <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"; } }
/// <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); }
/// <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); }