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; }
/// <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("引出函数名称错误!"); } }
/// <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("引出函数名称错误!"); } }
/// <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("引出函数名称错误!"); } }
/// <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("引出函数名称错误!"); } }
/// <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("引出函数名称错误!"); } }