/// <summary> /// 门户创建待审批的单据(针对新平台) 2012-8-3 /// </summary> /// <param name="FormID"></param> /// <param name="FormName"></param> public static void CreateFormFromMvcPlat(string StrFormID, string StrFormName, string StrFormType) { FormID = StrFormID; FormName = StrFormName; FormType = StrFormType; //ChecResource(); FormTypes CurrentAction = FormTypes.Audit; if (!string.IsNullOrEmpty(FormType)) { switch (FormType.ToUpper()) { case "AUDIT": CurrentAction = FormTypes.Audit; break; case "ADD": CurrentAction = FormTypes.New; break; case "EDIT": CurrentAction = FormTypes.Edit; break; case "VIEW": CurrentAction = FormTypes.Browse; break; } } Type t = Type.GetType(FormName); // SMT.SaaS.OA.UI.UserControls..BusinessApplicationsForm Object[] parameters = new Object[2]; // 定义构造函数需要的参数 parameters[0] = CurrentAction; parameters[1] = FormID;// "5d572f2d-c0e4-49ca-960e-6bd45bfb97a9"; object form = Activator.CreateInstance(t, parameters); if (form != null) { EntityBrowser entBrowser = new EntityBrowser(form); entBrowser.FormType = CurrentAction; entBrowser.ShowMvcPlat<string>(DialogMode.Default, SMT.SAAS.Main.CurrentContext.Common.ParentLayoutRoot, "", (result) => { }); } //CheckPermission(FormName); }