private void btnBuildPlan_Click(object sender, EventArgs e) { if (_belongSystem == ConfigManager.YK_SYSTEM) { FrmStockPlan frmstockplan = new FrmStockPlan(_currentUserId, _currentDeptId, true); frmstockplan.WindowState = FormWindowState.Maximized; ((GWMHIS.BussinessLogicLayer.Interfaces.IInvokForm) this.Parent.Parent.Parent).AddFormToTabPage(frmstockplan); } else { FrmSelectOutDept frmSelctDept = new FrmSelectOutDept(); if (frmSelctDept.ShowDialog() == DialogResult.OK) { FrmYFApplyorder frmOrder = new FrmYFApplyorder(_currentUserId, _currentDeptId, 0, true); frmOrder._outDept.DeptID = frmSelctDept._storeDeptId; frmOrder._outDept.DeptName = frmSelctDept._deptName; frmOrder._outDept.DeptType1 = "药库"; frmOrder.LimitDt = GetUseLimitRow(); frmOrder.WindowState = FormWindowState.Maximized; ((GWMHIS.BussinessLogicLayer.Interfaces.IInvokForm) this.Parent.Parent.Parent).AddFormToTabPage(frmOrder); } } }
/// <summary> /// 根据函数名称实例化窗体 /// </summary> public void InstanceXcForm() { if (_functionName == "") { throw new Exception("引出函数名不能为空!"); } switch (_functionName) { #region 药房入库申请 case "Fxc_FrmApplyMaster": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmYFApplyMaster frmyfapplymaster = new FrmYFApplyMaster(_currentUserId, _currentDeptId, _chineseName); frmyfapplymaster.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmyfapplymaster.MdiParent = _mdiParent; } frmyfapplymaster.Show(); break; #endregion case "Fxc_FrmYFInMaster": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmInMaster FrmInMaster = new FrmInMaster(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YF_SYSTEM); FrmInMaster.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { FrmInMaster.MdiParent = _mdiParent; } FrmInMaster.Show(); break; case "Fxc_FrmYFOutMaster": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmOutMaster frmyfoutmaster = new FrmOutMaster(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YF_SYSTEM); frmyfoutmaster.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmyfoutmaster.MdiParent = _mdiParent; } frmyfoutmaster.Show(); break; case "Fxc_FrmYKInMaster": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YK_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmInMaster frmykinmaster = new FrmInMaster(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YK_SYSTEM); frmykinmaster.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmykinmaster.MdiParent = _mdiParent; } frmykinmaster.Show(); break; case "Fxc_FrmYKOutMaster": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YK_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmOutMaster frmykoutmaster = new FrmOutMaster(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YK_SYSTEM); frmykoutmaster.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmykoutmaster.MdiParent = _mdiParent; } frmykoutmaster.Show(); break; case "Fxc_FrmYFAdjMaster": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmYPAdjMaster frmyfadjmaster = new FrmYPAdjMaster(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YF_SYSTEM); frmyfadjmaster.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmyfadjmaster.MdiParent = _mdiParent; } frmyfadjmaster.Show(); break; case "Fxc_FrmYKAdjMaster": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YK_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmYPAdjMaster frmykadjmaster = new FrmYPAdjMaster(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YK_SYSTEM); frmykadjmaster.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmykadjmaster.MdiParent = _mdiParent; } frmykadjmaster.Show(); break; case "Fxc_FrmYFMonthAccount": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmMonthAccount frmyfmonthaccount = new FrmMonthAccount(ConfigManager.YF_SYSTEM, _currentUserId, _currentDeptId); frmyfmonthaccount.Show(); break; case "Fxc_FrmYKMonthAccount": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YK_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmMonthAccount frmykmonthaccount = new FrmMonthAccount(ConfigManager.YK_SYSTEM, _currentUserId, _currentDeptId); frmykmonthaccount.Show(); break; case "Fxc_FrmProductDic": FrmProductDic frmproductdic = new FrmProductDic(); frmproductdic.ShowDialog(); break; case "Fxc_FrmSupportDic": FrmSupportDic frmsupportdic = new FrmSupportDic(); frmsupportdic.ShowDialog(); break; case "Fxc_FrmYKCheckMaster": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YK_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmCheckMaster frmYKCheckMaster = new FrmCheckMaster(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YK_SYSTEM); frmYKCheckMaster.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmYKCheckMaster.MdiParent = _mdiParent; } frmYKCheckMaster.Show(); break; case "Fxc_FrmYFCheckMaster": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmCheckMaster frmYFCheckMaster = new FrmCheckMaster(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YF_SYSTEM); frmYFCheckMaster.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmYFCheckMaster.MdiParent = _mdiParent; } frmYFCheckMaster.Show(); break; case "Fxc_FrmDrugDic": FrmDrugSpec frmspec = new FrmDrugSpec(_currentUserId, _currentDeptId, _chineseName); if (_mdiParent != null) { frmspec.MdiParent = _mdiParent; frmspec.WindowState = FormWindowState.Maximized; } frmspec.Show(); break; case "Fxc_ZYFrmDrugDispense": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } ZYFrmDrugDispense frmDispense = new ZYFrmDrugDispense(_currentUserId, _currentDeptId, _chineseName); if (_mdiParent != null) { frmDispense.MdiParent = _mdiParent; } frmDispense.WindowState = FormWindowState.Maximized; frmDispense.Show(); break; case "Fxc_ZYFrmDrugDispenseJG": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } ZYFrmDrugDispenseJG frmDispenseJG = new ZYFrmDrugDispenseJG(_currentUserId, _currentDeptId, _chineseName); if (_mdiParent != null) { frmDispenseJG.MdiParent = _mdiParent; } frmDispenseJG.WindowState = FormWindowState.Maximized; frmDispenseJG.Show(); break; case "Fxc_MZFrmDrugDispense": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } MZFrmDrugDispense frmmzDispense = new MZFrmDrugDispense(_currentUserId, _currentDeptId, _chineseName); if (_mdiParent != null) { frmmzDispense.MdiParent = _mdiParent; } frmmzDispense.WindowState = FormWindowState.Maximized; frmmzDispense.Show(); break; case "Fxc_ZYFrmDrugRefund": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } ZYFrmDrugRefund zyfrmRefund = new ZYFrmDrugRefund(_currentUserId, _currentDeptId, _chineseName); zyfrmRefund.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { zyfrmRefund.MdiParent = _mdiParent; } zyfrmRefund.Show(); break; case "Fxc_FrmYFOrderAccount": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmOrderAccount frmyforderaccount = new FrmOrderAccount(_currentDeptId, _chineseName, ConfigManager.YF_SYSTEM); frmyforderaccount.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmyforderaccount.MdiParent = _mdiParent; } frmyforderaccount.Show(); break; case "Fxc_FrmYKOrderAccount": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YK_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmOrderAccount frmykorderaccount = new FrmOrderAccount(_currentDeptId, _chineseName, ConfigManager.YK_SYSTEM); frmykorderaccount.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmykorderaccount.MdiParent = _mdiParent; } frmykorderaccount.Show(); break; case "Fxc_FrmYFStoreQuery": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmStoreQuery frmyfstorequery = new FrmStoreQuery(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YF_SYSTEM); frmyfstorequery.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmyfstorequery.MdiParent = _mdiParent; } frmyfstorequery.Show(); break; case "Fxc_FrmYKStoreQuery": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YK_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmStoreQuery frmykstorequery = new FrmStoreQuery(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YK_SYSTEM); frmykstorequery.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmykstorequery.MdiParent = _mdiParent; } frmykstorequery.Show(); break; case "Fxc_FrmYFIOSQuery": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmIOSQuery frmyfiosquery = new FrmIOSQuery(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YF_SYSTEM); frmyfiosquery.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmyfiosquery.MdiParent = _mdiParent; } frmyfiosquery.Show(); break; case "Fxc_FrmYKIOSQuery": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YK_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmIOSQuery frmykiosquery = new FrmIOSQuery(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YK_SYSTEM); frmykiosquery.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmykiosquery.MdiParent = _mdiParent; } frmykiosquery.Show(); break; case "Fxc_FrmDrugDept": FrmDrugDept frmdrugdept = new FrmDrugDept(_currentUserId, _currentDeptId, _chineseName); frmdrugdept.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmdrugdept.MdiParent = _mdiParent; } frmdrugdept.Show(); break; case "Fxc_FrmYKSetStoreLimit": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YK_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmSetStoreLimit frmyksetstorelimit = new FrmSetStoreLimit(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YK_SYSTEM); frmyksetstorelimit.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmyksetstorelimit.MdiParent = _mdiParent; } frmyksetstorelimit.Show(); break; case "Fxc_FrmYFSetStoreLimit": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmSetStoreLimit frmyfsetstorelimit = new FrmSetStoreLimit(_currentUserId, _currentDeptId, _chineseName, ConfigManager.YF_SYSTEM); frmyfsetstorelimit.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmyfsetstorelimit.MdiParent = _mdiParent; } frmyfsetstorelimit.MdiParent = _mdiParent; break; case "Fxc_FrmDispenseQuery": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmDispenseQuery frmdispenseQuery = new FrmDispenseQuery(_currentUserId, _currentDeptId, _chineseName); frmdispenseQuery.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmdispenseQuery.MdiParent = _mdiParent; } frmdispenseQuery.Show(); break; case "Fxc_FrmYKStoreLimitQuery": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YK_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmStoreLimitQuery frmykstorelimitquery = new FrmStoreLimitQuery(_chineseName, _currentUserId, _currentDeptId, ConfigManager.YK_SYSTEM); if (_mdiParent != null) { frmykstorelimitquery.MdiParent = _mdiParent; } frmykstorelimitquery.Show(); break; case "Fxc_FrmYFStoreLimitQuery": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmStoreLimitQuery frmyfstorelimitquery = new FrmStoreLimitQuery(_chineseName, _currentUserId, _currentDeptId, ConfigManager.YF_SYSTEM); if (_mdiParent != null) { frmyfstorelimitquery.MdiParent = _mdiParent; } frmyfstorelimitquery.Show(); break; case "Fxc_FrmValidityDate": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YK_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmValidityDate frmvaliditydate = new FrmValidityDate(_currentUserId, _currentDeptId, _chineseName); frmvaliditydate.ShowDialog(); break; case "Fxc_MZFrmDrugRefund": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YF_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } MZFrmDrugRefund mzfrmdrugrefund = new MZFrmDrugRefund(_currentUserId, _currentDeptId, _chineseName); if (_mdiParent != null) { mzfrmdrugrefund.MdiParent = _mdiParent; } mzfrmdrugrefund.Show(); break; case "Fxc_FrmStockPlan": if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YK_SYSTEM, _currentDeptId)) { throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); } FrmStockPlan frmstockplan = new FrmStockPlan(_currentUserId, _currentDeptId, false); frmstockplan.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmstockplan.MdiParent = _mdiParent; } frmstockplan.Show(); break; case "Fxc_FrmProductIOQuery": //if (!DrugBaseDataBll.CheckRegDept(ConfigManager.YK_SYSTEM, _currentDeptId)) //{ // throw new Exception("登陆科室错误,请选择正确的药剂科室登陆!"); //} FrmProductIOQuery frmproductquery = new FrmProductIOQuery(_currentUserId, _currentDeptId); frmproductquery.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmproductquery.MdiParent = _mdiParent; } frmproductquery.Show(); break; case "Fxc_ZyFrmPresDispense": ZYFrmPresDispense frmpres = new ZYFrmPresDispense(_currentUserId, _currentDeptId); frmpres.WindowState = FormWindowState.Maximized; if (_mdiParent != null) { frmpres.MdiParent = _mdiParent; } frmpres.Show(); break; default: throw new Exception("引出函数名称错误!"); } }