/// <summary> /// 根据函数名称实例化窗体 /// </summary> public void InstanceWorkForm() { if (_functionName == "") { throw new Exception("引出函数名不能为空!"); } Frmtitle Frmtitle = null; //★需要调用的窗口类 switch (_functionName) { case "Fun_ts_yk_cgrk": //★自定义调用函数名,定义的函数名必须与GetFunctionsInfo方法内的ObjectInfo.Name一致 case "Fun_ts_yk_cgrk_cx": case "Fun_ts_yk_cgrk_yf": case "Fun_ts_yk_cgrk_yf_cx": case "Fun_ts_yk_cgrk_yf_h": Frmtitle = new Frmtitle(_menuTag, _chineseName, _mdiParent); if (_mdiParent != null) { Frmtitle.MdiParent = _mdiParent; } Frmtitle.Show(); break; case "Fun_ts_yk_cgrk_th": //★自定义调用函数名,定义的函数名必须与GetFunctionsInfo方法内的ObjectInfo.Name一致 case "Fun_ts_yk_cgrk_th_cx": case "Fun_ts_yk_cgrk_th_yf": case "Fun_ts_yk_cgrk_th_yf_cx": Frmtitle = new Frmtitle(_menuTag, _chineseName, _mdiParent); if (_mdiParent != null) { Frmtitle.MdiParent = _mdiParent; } Frmtitle.Show(); break; case "Fun_ts_yk_cgrk_h": case "Fun_ts_yk_cgrk_th_h": Frmtitle_h frm_h = new Frmtitle_h(_menuTag, _chineseName, _mdiParent); if (_mdiParent != null) { frm_h.MdiParent = _mdiParent; } frm_h.Show(); break; default: throw new Exception("引出函数名称错误!"); } }
public object GetObject() { if (_functionName == "") { throw new Exception("引出函数名不能为空!"); } Form f = null; switch (_functionName) { case "Fun_ts_yk_cgrk_cx": case "Fun_ts_yk_cgrk_th_cx": Frmyprk Frmyprk = new Frmyprk((MenuTag)CommunicateValue[0], Convert.ToString(CommunicateValue[1]), _mdiParent, (DataTable)CommunicateValue[3]); if (_mdiParent != null) { Frmyprk.MdiParent = _mdiParent; } Frmyprk.FillDj(new Guid(Convert.ToString(CommunicateValue[2])), true); Frmyprk.Show(); Frmyprk.FindRecord((int)CommunicateValue[4], 0); return(Frmyprk); case "Fun_ts_yk_cgrk_h": //药库采购入库(审核入库) 保存不进行库存操作,审核才入库 Frmtitle_h frm_h = new Frmtitle_h(_menuTag, _chineseName, _mdiParent); if (_mdiParent != null) { frm_h.MdiParent = _mdiParent; } frm_h.Show(); break; case "Fun_ts_yk_cgrk_th_h": //药库药品退货单(审核退货) Frmtitle_h frm_th_h = new Frmtitle_h(_menuTag, _chineseName, _mdiParent); if (_mdiParent != null) { frm_th_h.MdiParent = _mdiParent; } frm_th_h.Show(); break; default: throw new Exception("引出函数名称错误!"); } return(f); }