Example #1
0
        private void m_cboDept_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            try
            {
                //初始化清空
                this.Cursor = Cursors.Default;
                m_cboArea.ClearItem();
                //获取病区

                clsHospitalManagerDomain objDomain      = new clsHospitalManagerDomain();
                clsEmrDept_VO[]          objAreaInfoArr = null;
                long lngRes = objDomain.m_lngGetAreaInfo(((clsDepartment)(m_cboDept.SelectedItem)).m_strDeptNewID, out objAreaInfoArr);

                //long lngRes=objDomain.m_lngGetAreaInfo(((clsEmrDept_VO)(m_cboDept.SelectedItem)).m_strDEPTID_CHR, out objAreaInfoArr);
                if (lngRes <= 0)
                {
                    if (lngRes == (long)iCareData.enmOperationResult.Not_permission)
                    {
                        clsPublicFunction.ShowInformationMessageBox("权限不足!");
                    }
                    else
                    {
                        clsPublicFunction.ShowInformationMessageBox("数据库连接失败!");
                    }
                    return;
                }
                if (objAreaInfoArr != null)
                {
                    m_cboArea.ClearItem();
                    for (int i = 0; i < objAreaInfoArr.Length; i++)
                    {
                        //转换为旧的
                        clsInPatientArea objAreaTemp = new clsInPatientArea(objAreaInfoArr[i].m_strSHORTNO_CHR, objAreaInfoArr[i].m_strDEPTNAME_VCHR, objAreaInfoArr[i].m_strDEPTID_CHR);
                        //转换使用,新表的shortno=旧表的ID,所以新加一个字段保存新表ID
                        objAreaTemp.m_strAreaNewID = objAreaInfoArr[i].m_strDEPTID_CHR;
                        m_cboArea.AddItem(objAreaTemp);
                        //m_cboArea.AddItem(objAreaInfoArr[i]);
                    }
                    m_cboArea.SelectedIndex = 0;
                }
            }
            catch (Exception exp)
            {
                string strErrMessage = exp.Message + "\n at Module:[" + exp.TargetSite.ReflectedType.Name + "]\n  Method:[" + exp.TargetSite.Name + "]";
                com.digitalwave.Utility.clsLogText objLogger = new com.digitalwave.Utility.clsLogText();
                objLogger.Log2File(MDIParent.s_strErrorFilePath, "Exception: \r\n" + strErrMessage);
            }
            #region
//			this.Cursor=Cursors.WaitCursor;
//			this.m_cboArea.ClearItem();
//			clsInPatientArea[] objAreaArr;
//			m_objDepartmentManager.m_lngGetAllAreaInDept(((clsDepartment)(this.m_cboDept.SelectedItem)).m_StrDeptID,out objAreaArr);
//			if(objAreaArr !=null)
//			{
//				this.m_cboArea.AddRangeItems(objAreaArr);
//				this.m_cboArea.SelectedIndex = 0;
//			}
//			this.Cursor=Cursors.Default;
            #endregion
        }
Example #2
0
        public frmDeptDetailInfo()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();
            m_cboCategory.ClearItem();
            m_cboInPatientOrOutPatient.ClearItem();
            m_cboCategory.AddRangeItems(new string[] { "临床", "辅助" });
            m_cboInPatientOrOutPatient.AddRangeItems(new string[] { "门诊", "住院", "检验" });
            m_cboCategory.SelectedIndex = 0;
            m_cboInPatientOrOutPatient.SelectedIndex = 0;

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            m_objDept_Desc = null;
        }
Example #3
0
        private void m_mthLoadStaticDefinition()
        {
            m_cboStaticDefinition.ClearItem();
            long lngRes = m_objDomain.m_lngGetAllStatisticDefinition(out m_objStatisticDefinitionArr);

            if (lngRes <= 0 || m_objStatisticDefinitionArr == null)
            {
                return;
            }
            for (int i = 0; i < m_objStatisticDefinitionArr.Length; i++)
            {
                m_cboStaticDefinition.AddItem(m_objStatisticDefinitionArr[i].m_strStatisticDesc);
            }
        }
Example #4
0
        private void m_mthLoadConditionRelation()
        {
            m_cboConditionRelation.ClearItem();
            long lngRes = m_objDomain.m_lngGetAllStatisticCCOperator(out m_objCCOperatorArr);

            if (lngRes <= 0 || m_objCCOperatorArr == null)
            {
                return;
            }
            for (int i = 0; i < m_objCCOperatorArr.Length; i++)
            {
                m_cboConditionRelation.AddItem(m_objCCOperatorArr[i].m_strOperatorDesc);
            }
        }
Example #5
0
        private void m_mthLoadConditionOption()
        {
            if (m_strStatisticID == null || m_strStatisticID.Trim().Length == 0)
            {
                return;
            }
            m_cboConditionItem.ClearItem();
            long lngRes = m_objDomain.m_lngGetStatisticCondictionOptionValue(m_strStatisticID, out m_objCondictionOptionArr);

            if (lngRes <= 0 || m_objCondictionOptionArr == null)
            {
                return;
            }
            string [] strTempArr = new string [m_objCondictionOptionArr.Length];
            for (int i = 0; i < m_objCondictionOptionArr.Length; i++)
            {
                strTempArr[i] = m_objCondictionOptionArr[i].m_strOptionDesc;
            }
            m_cboConditionItem.AddRangeItems(strTempArr);
        }
Example #6
0
 private void m_mthResetRecordList()
 {
     m_cboRecordList.ClearItem();
     m_cboRecordList.AddItem("新添");
     m_cboRecordList.SelectedIndex = 0;
 }
Example #7
0
        /// <summary>
        /// 登录员工的权限信息
        /// </summary>
//		private clsPrivilegeInfo[] objPIArr = clsLoginContext.s_ObjLoginContext.m_ObjPIArr;

        public frmPatientLabel()
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();

            this.StartPosition = FormStartPosition.CenterParent;
            try
            {
//				m_blnCanDeptSelectIndexChangeEventTakePlace=false;
                //初始化清空
                m_cboDept.ClearItem();
                this.m_cboArea.ClearItem();
                this.m_cboArea.Text = "";
                //获取科室
                clsHospitalManagerDomain objDomain      = new clsHospitalManagerDomain();
                clsEmrDept_VO[]          objDeptInfoArr = null;
                long lngRes = objDomain.m_lngGetDeptInfo(clsEMRLogin.LoginInfo.m_strEmpID, out objDeptInfoArr);
                if (lngRes <= 0)
                {
                    if (lngRes == (long)iCareData.enmOperationResult.Not_permission)
                    {
                        clsPublicFunction.ShowInformationMessageBox("权限不足!");
                    }
                    else
                    {
                        clsPublicFunction.ShowInformationMessageBox("数据库连接失败!");
                    }
                    return;
                }
                if (objDeptInfoArr != null)
                {
                    for (int i = 0; i < objDeptInfoArr.Length; i++)
                    {
                        //转换为旧的
                        clsDepartment objDeptTemp = new clsDepartment(objDeptInfoArr[i].m_strSHORTNO_CHR, objDeptInfoArr[i].m_strDEPTNAME_VCHR);
                        //转换使用,新表的shortno=旧表的ID,所以新加一个字段保存新表ID
                        objDeptTemp.m_strDeptNewID = objDeptInfoArr[i].m_strDEPTID_CHR;
                        m_cboDept.AddItem(objDeptTemp);
                        //m_cboDept.AddItem(objDeptInfoArr[i]);
                    }
                }
            }
            catch (Exception exp)
            {
                string strErrMessage = exp.Message + "\n at Module:[" + exp.TargetSite.ReflectedType.Name + "]\n  Method:[" + exp.TargetSite.Name + "]";
                com.digitalwave.Utility.clsLogText objLogger = new com.digitalwave.Utility.clsLogText();
                objLogger.Log2File(MDIParent.s_strErrorFilePath, "Exception: \r\n" + strErrMessage);
                MessageBox.Show(strErrMessage, "Error Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            #region mark by bhuang
            //添加部门
//			clsDepartment[] objDeptArr;
//
//			objDeptArr=	m_objDepartmentManager.m_objGetAllInDeptArr();
//
//			if(objDeptArr !=null)
//			{
//				string strDeptID = "";
//				for(int i=0;i<objDeptArr.Length;i++)
//				{
//					if(objPIArr != null)
//					{
//						for(int i1=0;i1<objPIArr.Length;i1++)
//						{
//							if(objPIArr[i1] == null)
//								continue;
//
//							if((objPIArr[i1].m_objGetOISF(objDeptArr[i].m_StrDeptID,(int)PrivilegeData.enmPrivilegeSF.HRPExplorer,(int)PrivilegeData.enmPrivilegeOperation.Read) != null) && strDeptID!=objDeptArr[i].m_StrDeptID)
//							{
//								m_cboDept.AddItem(objDeptArr[i]);
//								strDeptID = objDeptArr[i].m_StrDeptID;
//							}
//						}
//					}
//				}
//				m_cboDept.SelectedIndex = 0;
//			}
            #endregion
        }