Пример #1
0
 private void frmConfirmOrderOperate_Load(object sender, System.EventArgs e)
 {
     com.digitalwave.iCare.ValueObject.clsLoginInfo objLoginInfo = this.LoginInfo;
     ((clsCtl_ReformingOrder)this.objController).m_strOperatorID   = objLoginInfo.m_strEmpID;
     ((clsCtl_ReformingOrder)this.objController).m_strOperatorName = objLoginInfo.m_strEmpName;
     ((clsCtl_ReformingOrder)this.objController).LoadData();
 }
Пример #2
0
 private void frmAOOutHospital_Load(object sender, System.EventArgs e)
 {
     m_objLoginInfo = this.LoginInfo;
     ((clsCtl_AOOutHospital)this.objController).m_strOperatorID = m_objLoginInfo.m_strEmpID;
     ((clsCtl_AOOutHospital)this.objController).m_LoadData();
     ((clsCtl_AOOutHospital)this.objController).m_Initialization();
 }
Пример #3
0
        private void frmOrderAttachEdit_Load(object sender, System.EventArgs e)
        {
            m_objLoginInfo = this.LoginInfo;
            ((clsCtl_OrderAttachEdit)this.objController).m_strOperatorID = m_objLoginInfo.m_strEmpID;
            ((clsCtl_OrderAttachEdit)this.objController).m_LoadData();
            switch (m_intEditState)
            {
            case 0:                    //新增
                this.Text = "新增医嘱附加单据";
                break;

            case 1:                    //编辑
                this.Text = "编辑医嘱附加单据";
                break;

            case 2:                    //只读
                this.Text = "察看医嘱附加单据";
                ((clsCtl_OrderAttachEdit)this.objController).m_SetReadOnly();
                break;

            default:                    //只读
                ((clsCtl_OrderAttachEdit)this.objController).m_SetReadOnly();
                break;
            }
        }
Пример #4
0
        public long GetMedCommonUseInfo(com.digitalwave.iCare.ValueObject.clsLoginInfo p_loginInfo, out System.Data.DataTable p_outdtResult)
        {
            p_outdtResult = null;
            com.digitalwave.iCare.middletier.HIS.clsMedCommonUseSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsMedCommonUseSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsMedCommonUseSvc));
            long lngRes;

            try
            {
                lngRes = objSvc.GetMedCommonUseInfo(this.objPrincipal, p_loginInfo, out p_outdtResult);
                objSvc.Dispose();
                objSvc = null;
            }
            catch
            {
                return(-1);
            }
            return(lngRes);
        }
Пример #5
0
        public void m_mthInit(Form p_frmMDI, com.digitalwave.iCare.ValueObject.clsLoginInfo p_objLoginInfo)
        {
            s_frmMDI       = p_frmMDI;
            m_objLoginInfo = p_objLoginInfo;

            clsLoginContext objLogin = clsLoginContext.s_ObjLoginContext;

            objLogin.m_StrEmployeeID = p_objLoginInfo.m_strEmpNo;
            MDIParent.m_mthClearAll();
            m_objCurDeptOfEmpArr = null;
            new clsForWholeHosInfoManager().m_lngGetDepartmentByUserID(p_objLoginInfo.m_strEmpID, out m_objCurDeptOfEmpArr);

            m_mthGetCurrentHospitalInfo();

            #region 设置全局员工变量,新员工类,该静态类会被外部其他模块调用到,要保证正确赋值 tfzhang 2006-04-07
            iCareData.clsEmrEmployeeBase_VO m_objEmployeeTemp;
            com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain objsrv = new com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain();
            long lngRes = objsrv.m_lngGetEmpByID(m_objLoginInfo.m_strEmpID, out m_objEmployeeTemp);
            //未保存状态 用于签名集合
            m_objEmployeeTemp.m_intSTATUS_INT = 0;
            com.digitalwave.emr.BEDExplorer.frmHRPExplorer.objpCurrentEmployee = m_objEmployeeTemp;
            #endregion


            iCare.CustomForm.clsExteriorFunctionInterface.m_ObjUserInfo        = p_objLoginInfo;
            iCare.CustomForm.clsExteriorFunctionInterface.m_ObjCurDeptOfEmpArr = m_objCurDeptOfEmpArr;

            //获取修改时限 小时
            if (clsEMR_StaticObject.s_IntCanModifyTime <= 0)
            {
                com.digitalwave.PublicMiddleTier.clsPublicMiddleTier objPM =
                    (com.digitalwave.PublicMiddleTier.clsPublicMiddleTier)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.PublicMiddleTier.clsPublicMiddleTier));

                objPM.m_lngGetRTBChangeTime("3001", out strCanModifyTime);
            }
            else
            {
                strCanModifyTime = clsEMR_StaticObject.s_IntCanModifyTime.ToString();
            }

            m_strDoctorID = p_objLoginInfo.m_strEmpNo;
        }