示例#1
0
 public FrmGetInParaterController(List <Paramater> pp, int Isblobal, GWMHIS.BussinessLogicLayer.Classes.User user, GWMHIS.BussinessLogicLayer.Classes.Deptment dept)
 {
     _paralist    = pp;
     isblobal     = Isblobal;
     employeeid   = user.EmployeeID;
     employeename = user.Name;
     _dept        = dept;
 }
示例#2
0
        /// <summary>
        /// 根据函数名称实例化窗体
        /// </summary>
        public void InstanceXcForm()
        {
            if (_functionName == "")
            {
                throw new Exception("引出函数名不能为空!");
            }
            Form fMain = null;

            string sql;


            GWMHIS.BussinessLogicLayer.Classes.User     currentUser  = new GWMHIS.BussinessLogicLayer.Classes.User(_currentUserId);
            GWMHIS.BussinessLogicLayer.Classes.Deptment currentDept  = new GWMHIS.BussinessLogicLayer.Classes.Deptment(_currentDeptId);
            GWMHIS.BussinessLogicLayer.Classes.Group    currentGroup = new GWMHIS.BussinessLogicLayer.Classes.Group();


            switch (_functionName)
            {
            case "Fxc_HisReport":
                fMain = new FrmReport(currentUser, currentDept);    //(_currentUserId, _currentDeptId, _chineseName);
                if (_mdiParent != null)
                {
                    fMain.MdiParent = _mdiParent;
                }
                fMain.WindowState = FormWindowState.Maximized;
                fMain.BringToFront();
                fMain.Show();
                break;

            case "Fxc_HisReportShow":
                fMain = new FrmReportShow(currentUser, currentDept, currentUser.GetGroupInfo());    //(_currentUserId, _currentDeptId, _chineseName);
                if (_mdiParent != null)
                {
                    fMain.MdiParent = _mdiParent;
                }
                fMain.WindowState = FormWindowState.Maximized;
                fMain.BringToFront();
                fMain.Show();
                break;

            case "Fun_ReportPermission":
                fMain = new FrmReportGroup();    // frmReportPermissionManager();
                if (_mdiParent != null)
                {
                    fMain.MdiParent = _mdiParent;
                }
                fMain.WindowState = FormWindowState.Maximized;
                fMain.BringToFront();
                fMain.Show();
                break;

            default:
                throw new Exception("引出函数名称错误!");
            }
        }
示例#3
0
        /// <summary>
        /// 根据函数名称实例化窗体
        /// </summary>
        public void InstanceXcForm()
        {
            if (_functionName == "")
            {
                throw new Exception("引出函数名不能为空!");
            }
            GWMHIS.BussinessLogicLayer.Classes.User     currentUser = new GWMHIS.BussinessLogicLayer.Classes.User(_currentUserId);
            GWMHIS.BussinessLogicLayer.Classes.Deptment currentDept = new GWMHIS.BussinessLogicLayer.Classes.Deptment(_currentDeptId);
            switch (_functionName)
            {
            case "Fxc_InsurMatchItem":
                FrmInsurMatch frmItemMatch = new FrmInsurMatch(_chineseName, HIS.Base_BLL.Enums.MatchClass.项目匹配, currentUser);
                if (_mdiParent != null)
                {
                    frmItemMatch.MdiParent = _mdiParent;
                }
                frmItemMatch.WindowState = FormWindowState.Maximized;
                frmItemMatch.Show();
                break;

            case "Fxc_InsurMatchDrug":
                FrmInsurMatch frmDrugMatch = new FrmInsurMatch(_chineseName, HIS.Base_BLL.Enums.MatchClass.药品匹配, currentUser);
                if (_mdiParent != null)
                {
                    frmDrugMatch.MdiParent = _mdiParent;
                }
                frmDrugMatch.WindowState = FormWindowState.Maximized;
                frmDrugMatch.Show();
                break;

            case "Fxc_PresOrderUpload":
                FrmPatCostUpdate frmpatcu = new FrmPatCostUpdate();
                if (_mdiParent != null)
                {
                    frmpatcu.MdiParent = _mdiParent;
                }
                frmpatcu.currentDeptId = _currentDeptId;
                frmpatcu.currentUserId = _currentUserId;
                frmpatcu.chineseName   = _chineseName;
                frmpatcu.WindowState   = FormWindowState.Maximized;
                frmpatcu.Show();
                break;

            default:
                throw new Exception("引出函数名称错误!");
            }
        }
示例#4
0
        /// <summary>
        /// 根据函数名称实例化窗体
        /// </summary>
        public void InstanceXcForm()
        {
            if (_functionName == "")
            {
                throw new Exception("引出函数名不能为空!");
            }
            FrmGroupMenu fMain = null;

            string sql;


            GWMHIS.BussinessLogicLayer.Classes.User     currentUser = new GWMHIS.BussinessLogicLayer.Classes.User(_currentUserId);
            GWMHIS.BussinessLogicLayer.Classes.Deptment currentDept = new GWMHIS.BussinessLogicLayer.Classes.Deptment(_currentDeptId);

            switch (_functionName)
            {
            case "Fun_base_modulemenu":
                fMain = new FrmGroupMenu(_currentUserId, _currentDeptId, _chineseName);
                if (_mdiParent != null)
                {
                    fMain.MdiParent = _mdiParent;
                }
                fMain.WindowState = FormWindowState.Maximized;
                fMain.BringToFront();
                fMain.Show();
                break;

            case "Fxc_HisReport":
                FrmHisReport frmhr = new FrmHisReport(_currentUserId, _currentDeptId, _chineseName);
                if (_mdiParent != null)
                {
                    frmhr.MdiParent = _mdiParent;
                }
                frmhr.WindowState = FormWindowState.Maximized;
                frmhr.Show();
                break;

            case "Fxc_DesReport":
                FrmReportManager fm = new FrmReportManager();
                fm.Show();
                break;

            case "Fxc_FrmInForSerch":
                FrmInforSerch fmIn = new FrmInforSerch(_chineseName);
                if (_mdiParent != null)
                {
                    fmIn.MdiParent = _mdiParent;
                }
                fmIn.WindowState = FormWindowState.Maximized;
                fmIn.Show();
                break;


                #region 公共模块

            case "Fun_GWM_EmpDeptSet":
                FrmEmpDeptSetting fRywh = new FrmEmpDeptSetting(_currentUserId, _currentDeptId, _chineseName);
                if (_mdiParent != null)
                {
                    fRywh.MdiParent = _mdiParent;
                }
                fRywh.WindowState = FormWindowState.Maximized;
                fRywh.BringToFront();
                fRywh.Show();
                break;
                #endregion

            case "Fun_Base_Service_Items":
                HIS_BaseManager.FrmSFXM frmSfxm = new FrmSFXM(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmSfxm.MdiParent = _mdiParent;
                }
                frmSfxm.WindowState = FormWindowState.Maximized;
                frmSfxm.Show( );
                break;

            case "Fun_FrmGBDictionary":
                HIS_BaseManager.FrmGBDictionary frmSfxm1 = new FrmGBDictionary(_chineseName);
                if (_mdiParent != null)
                {
                    frmSfxm1.MdiParent = _mdiParent;
                }
                frmSfxm1.WindowState = FormWindowState.Maximized;
                frmSfxm1.Show();
                break;

            case "Fun_StatItem":
                HIS_BaseManager.FrmStatItem frmStat = new FrmStatItem(_chineseName);
                if (_mdiParent != null)
                {
                    frmStat.MdiParent = _mdiParent;
                }
                frmStat.WindowState = FormWindowState.Maximized;
                frmStat.Show( );
                break;

            case "Fun_Drug_Match":
                HIS_BaseManager.FrmInsurMatch frmDrugMatch = new FrmInsurMatch(_chineseName, HIS.Base_BLL.Enums.MatchClass.药品匹配, currentUser);
                if (_mdiParent != null)
                {
                    frmDrugMatch.MdiParent = _mdiParent;
                }
                frmDrugMatch.WindowState = FormWindowState.Maximized;
                frmDrugMatch.Show();
                break;

            case "Fun_Item_Match":
                HIS_BaseManager.FrmInsurMatch frmItemMatch = new FrmInsurMatch(_chineseName, HIS.Base_BLL.Enums.MatchClass.项目匹配, currentUser);
                if (_mdiParent != null)
                {
                    frmItemMatch.MdiParent = _mdiParent;
                }
                frmItemMatch.WindowState = FormWindowState.Maximized;
                frmItemMatch.Show();
                break;

            case "Fun_base_hospital_item":
                HIS_BaseManager.FrmHospitalItems frmHospitalItems = new HIS_BaseManager.FrmHospitalItems(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmHospitalItems.MdiParent = _mdiParent;
                }
                frmHospitalItems.WindowState = FormWindowState.Maximized;
                frmHospitalItems.Show( );
                break;

            case "Fun_base_template_hj":
                HIS_BaseManager.FrmTemplate frmTemplate = new FrmTemplate(_chineseName, currentUser, currentDept, 0);
                if (_mdiParent != null)
                {
                    frmTemplate.MdiParent = _mdiParent;
                }
                frmTemplate.WindowState = FormWindowState.Maximized;
                frmTemplate.Show( );
                break;

            case "Fun_base_CreatePYWB":
                HIS_BaseManager.FrmCreatePYWB frmPYWB = new FrmCreatePYWB(currentUser);
                frmPYWB.ShowDialog( );
                break;

            case "Fun_base_work_unit":
                HIS_BaseManager.FrmWorkUnit frmWorkUnit = new FrmWorkUnit(_chineseName);
                if (_mdiParent != null)
                {
                    frmWorkUnit.MdiParent = _mdiParent;
                }
                frmWorkUnit.WindowState = FormWindowState.Maximized;
                frmWorkUnit.Show( );
                break;

            case "Fun_basedata_Vindicator":
                HIS_BaseManager.基本数据维护.FrmBaseDataVindicator frmBaseData = new HIS_BaseManager.基本数据维护.FrmBaseDataVindicator(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmBaseData.MdiParent = _mdiParent;
                }
                frmBaseData.WindowState = FormWindowState.Maximized;
                frmBaseData.Show();
                break;

            case "Fun_ParameterSetting":
                HIS_BaseManager.FrmParameterSet frmParaset = new FrmParameterSet(_chineseName);
                if (_mdiParent != null)
                {
                    frmParaset.MdiParent = _mdiParent;
                }
                frmParaset.WindowState = FormWindowState.Maximized;
                frmParaset.Show();

                break;

            case "Fun_GH_BaseDataSet":
                HIS_BaseManager.FrmRegBaseDataSet frmGhBaseDataSet = new HIS_BaseManager.FrmRegBaseDataSet();
                frmGhBaseDataSet.ShowDialog();
                break;

            default:
                throw new Exception("引出函数名称错误!");
            }
        }
示例#5
0
        /// <summary>
        /// 根据函数名称实例化窗体
        /// </summary>
        public void InstanceXcForm()
        {
            if (_functionName == "")
            {
                throw new Exception("引出函数名不能为空!");
            }
            HIS_MZManager.HJSF.FrmHJSF frmHJSF = null;

            HIS_MZManager.Account.FrmAccount         frmAccount           = null;
            HIS_MZManager.Query.FrmInvoiceQuery      frmInvoiceQuery      = null;
            HIS_MZManager.Query.FrmPrescriptionQuery frmPrescriptionQuery = null;
            HIS_MZManager.Account.FrmAllAccount      frmAllAccount        = null;
            HIS_MZManager.GH.FrmMzgh frmGh = null;
            HIS_MZManager.InvoiceManager.FrmInvoiceManager frmInvoiceManager = null;
            HIS_MZManager.HJSF.FrmUnCharge frmDisCharge = null;
            HIS_MZManager.HJSF.FrmSetting  frmSetting   = null;

            HIS_MZManager.Report.FrmRegisterReport frmRegReport          = null;
            HIS_MZManager.FrmDownLoad                fDownLoad           = null;
            HIS_MZManager.Report.FrmReport           frmIncomeReport     = null;
            HIS_MZManager.Query.FrmPatientFeeQuery   frmPatientFeeQuery  = null;
            HIS_MZManager.Report.FrmPatientFeeReport frmPatientFeeReport = null;
            //HIS_MZManager.HJSF.FrmBudgetBalance frmBudgetBalance;
            HIS_MZManager.Report.FrmPerformSectionIncomeReport frmPerformSectionReport;


            GWMHIS.BussinessLogicLayer.Classes.User     currentUser = new GWMHIS.BussinessLogicLayer.Classes.User(_currentUserId);
            GWMHIS.BussinessLogicLayer.Classes.Deptment currentDept = new GWMHIS.BussinessLogicLayer.Classes.Deptment(_currentDeptId);
            switch (_functionName)
            {
            case "Fun_MZHJ":
                frmHJSF = new HIS_MZManager.HJSF.FrmHJSF(_chineseName, FormType.门诊划价, currentUser, currentDept);
                if (_mdiParent != null)
                {
                    frmHJSF.MdiParent = _mdiParent;
                }
                frmHJSF.WindowState = FormWindowState.Maximized;
                frmHJSF.BringToFront( );
                frmHJSF.Show( );
                break;

            case "Fun_MZSF":
                frmHJSF = new HIS_MZManager.HJSF.FrmHJSF(_chineseName, FormType.门诊收费, currentUser, currentDept);
                if (_mdiParent != null)
                {
                    frmHJSF.MdiParent = _mdiParent;
                }
                frmHJSF.WindowState = FormWindowState.Maximized;
                frmHJSF.BringToFront();
                frmHJSF.Show();

                break;

            case "Fun_MZYS":
                frmHJSF = new HIS_MZManager.HJSF.FrmHJSF(_chineseName, FormType.门诊医生, currentUser, currentDept);
                if (_mdiParent != null)
                {
                    frmHJSF.MdiParent = _mdiParent;
                }
                frmHJSF.WindowState = FormWindowState.Maximized;
                frmHJSF.BringToFront( );
                frmHJSF.Show( );
                break;

            case "Fun_MZ_InvoiceQuery":
                frmInvoiceQuery = new HIS_MZManager.Query.FrmInvoiceQuery(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmInvoiceQuery.MdiParent = _mdiParent;
                }
                frmInvoiceQuery.WindowState = FormWindowState.Maximized;
                frmInvoiceQuery.BringToFront( );
                frmInvoiceQuery.Show( );
                break;

            case "Fun_MZ_PrescriptionQuery":
                frmPrescriptionQuery = new HIS_MZManager.Query.FrmPrescriptionQuery(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmPrescriptionQuery.MdiParent = _mdiParent;
                }
                frmPrescriptionQuery.WindowState = FormWindowState.Maximized;
                frmPrescriptionQuery.BringToFront( );
                frmPrescriptionQuery.Show( );
                break;

            case "Fun_MZ_Account":
                frmAccount = new HIS_MZManager.Account.FrmAccount(currentUser);
                frmAccount.ShowDialog( );
                break;

            case "Fun_MZ_AllAccount":
                frmAllAccount = new HIS_MZManager.Account.FrmAllAccount(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmAllAccount.MdiParent = _mdiParent;
                }
                frmAllAccount.WindowState = FormWindowState.Maximized;
                frmAllAccount.BringToFront( );
                frmAllAccount.Show( );
                break;

            case "Fun_MZ_GH":
                frmGh = new HIS_MZManager.GH.FrmMzgh(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmGh.MdiParent = _mdiParent;
                }
                frmGh.WindowState = FormWindowState.Maximized;
                frmGh.BringToFront( );
                frmGh.Show( );
                break;

            case "Fun_MZ_InvoiceManager":
                frmInvoiceManager = new HIS_MZManager.InvoiceManager.FrmInvoiceManager(_chineseName, currentUser);
                if (_mdiParent != null)
                {
                    frmInvoiceManager.MdiParent = _mdiParent;
                }
                frmInvoiceManager.WindowState = FormWindowState.Maximized;
                frmInvoiceManager.BringToFront( );
                frmInvoiceManager.Show( );
                break;

            case "Fun_MZ_Discharge":
                frmDisCharge = new HIS_MZManager.HJSF.FrmUnCharge(Convert.ToInt32(currentUser.EmployeeID));
                frmDisCharge.ShowDialog();
                break;

            case "Fun_MZ_PersonSetting":
                frmSetting = new HIS_MZManager.HJSF.FrmSetting(FormType.门诊收费, currentUser);
                frmSetting.ShowDialog( );
                break;

            case "Fun_MZ_IncomeReport":
                frmIncomeReport = new HIS_MZManager.Report.FrmReport(Convert.ToInt32(currentUser.EmployeeID), _chineseName);
                if (_mdiParent != null)
                {
                    frmIncomeReport.MdiParent = _mdiParent;
                }
                frmIncomeReport.WindowState = FormWindowState.Maximized;
                frmIncomeReport.BringToFront( );
                frmIncomeReport.Show( );
                break;

            case "Fun_MZ_RegReport":
                frmRegReport = new HIS_MZManager.Report.FrmRegisterReport(Convert.ToInt32(currentUser.EmployeeID), _chineseName);
                if (_mdiParent != null)
                {
                    frmRegReport.MdiParent = _mdiParent;
                }
                frmRegReport.WindowState = FormWindowState.Maximized;
                frmRegReport.BringToFront( );
                frmRegReport.Show( );
                break;

            case "Fun_MZ_DownloadData":
                fDownLoad = new FrmDownLoad( );
                fDownLoad.ShowDialog( );
                break;

            case "Fun_MZ_PatientFeeQuery":
                frmPatientFeeQuery = new HIS_MZManager.Query.FrmPatientFeeQuery(_chineseName);
                if (_mdiParent != null)
                {
                    frmPatientFeeQuery.MdiParent = _mdiParent;
                }
                frmPatientFeeQuery.WindowState = FormWindowState.Maximized;
                frmPatientFeeQuery.BringToFront( );
                frmPatientFeeQuery.Show( );
                break;

            case "Fun_MZ_PatientFeeReport":
                frmPatientFeeReport = new HIS_MZManager.Report.FrmPatientFeeReport(Convert.ToInt32(currentUser.EmployeeID), _chineseName);
                if (_mdiParent != null)
                {
                    frmPatientFeeReport.MdiParent = _mdiParent;
                }
                frmPatientFeeReport.WindowState = FormWindowState.Maximized;
                frmPatientFeeReport.BringToFront( );
                frmPatientFeeReport.Show( );
                break;

            case "Fun_FrmPerformSectionReport":
                frmPerformSectionReport = new HIS_MZManager.Report.FrmPerformSectionIncomeReport(_chineseName);
                if (_mdiParent != null)
                {
                    frmPerformSectionReport.MdiParent = _mdiParent;
                }
                frmPerformSectionReport.WindowState = FormWindowState.Maximized;
                frmPerformSectionReport.BringToFront( );
                frmPerformSectionReport.Show( );
                break;

            case "Fun_FrmChargerFeeReport":
                HIS_MZManager.Query.FrmChargeUserQuery frmChargerfee = new HIS_MZManager.Query.FrmChargeUserQuery(Convert.ToInt32(currentUser.EmployeeID), _chineseName);
                if (_mdiParent != null)
                {
                    frmChargerfee.MdiParent = _mdiParent;
                }
                frmChargerfee.WindowState = FormWindowState.Maximized;
                frmChargerfee.BringToFront();
                frmChargerfee.Show();
                break;

            case "Fun_FrmItemFeeQuery":
                HIS_MZManager.Query.FrmItemFeeQuery frmItemfee = new HIS_MZManager.Query.FrmItemFeeQuery(_currentUserId);
                if (_mdiParent != null)
                {
                    frmItemfee.MdiParent = _mdiParent;
                }
                frmItemfee.WindowState = FormWindowState.Maximized;
                frmItemfee.BringToFront();
                frmItemfee.Show();
                break;

            default:
                throw new Exception("引出函数名称错误!");
            }
        }
示例#6
0
        /// <summary>
        /// 根据函数名称实例化窗体
        /// </summary>
        public void InstanceXcForm()
        {
            if (_functionName == "")
            {
                throw new Exception("引出函数名不能为空!");
            }


            GWMHIS.BussinessLogicLayer.Classes.User     currentUser = new GWMHIS.BussinessLogicLayer.Classes.User(_currentUserId);
            GWMHIS.BussinessLogicLayer.Classes.Deptment currentDept = new GWMHIS.BussinessLogicLayer.Classes.Deptment(_currentDeptId);
            switch (_functionName)
            {
            case "Fun_Public_ReportPrinterSet":
                FrmReportPrinterSet fSet = new FrmReportPrinterSet();
                fSet.ShowDialog();
                break;

            case "Fxc_FrmFavorable":
                FrmFavorable frmFavorable = new FrmFavorable();
                if (_mdiParent != null)
                {
                    frmFavorable.MdiParent = _mdiParent;
                }
                frmFavorable.WindowState = FormWindowState.Maximized;
                frmFavorable.Show();
                break;

            case "Fxc_FrmPatientType":
                FrmPatientType frmPt = new FrmPatientType();
                if (_mdiParent != null)
                {
                    frmPt.MdiParent = _mdiParent;
                }
                frmPt.WindowState = FormWindowState.Maximized;
                frmPt.Show();
                break;

            case "Fxc_FrmformulaManager":
                FrmformulaManager frmformula = new FrmformulaManager();
                if (_mdiParent != null)
                {
                    frmformula.MdiParent = _mdiParent;
                }
                frmformula.WindowState = FormWindowState.Maximized;
                frmformula.Show();
                break;

            case "Fxc_FrmClient":
                string value = GWMHIS.BussinessLogicLayer.Forms.DlgInputBoxStatic.InputBox("输入使用密码?", "数据库维护", "", false, true, '*');
                if (value != null && value != "")
                {
                    if (value.Trim() == "kakake!@#$%^")
                    {
                        FrmClient fc = new FrmClient();
                        if (_mdiParent != null)
                        {
                            fc.MdiParent = _mdiParent;
                        }
                        fc.WindowState = FormWindowState.Maximized;
                        fc.Show();
                    }
                    else
                    {
                        MessageBox.Show("密码错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                break;

            default:
                throw new Exception("引出函数名称错误!");
            }
        }