Пример #1
0
 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);
         }
     }
 }
Пример #2
0
        /// <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("引出函数名称错误!");
            }
        }