public string Toolbar(int idForm, int idAction) { try { SYS_Form formConfig = null; if ((SYS_Form)Session["SYS_Form_" + idForm] == null) { formConfig = (SYS_Form)clsCommmon.getListWebAPI("WS_SYS_Form/GetById/" + idForm, "SYS_Form"); Session["SYS_Form_" + idForm] = formConfig; } else { formConfig = (SYS_Form)Session["SYS_Form_" + idForm]; } string xmlToolbar = ""; if (Session[formConfig.ApiNameToolbar + "_" + Session["Language"] + "_" + idForm + "_" + idAction] == null) { var data = clsCommmon.getListWebAPI(formConfig.ApiNameToolbar + "/" + idForm + "/" + idAction + "/" + Session["Language"]); Session[formConfig.ApiNameToolbar + "_" + Session["Language"] + "_" + idForm + "_" + idAction] = data; xmlToolbar = clsCommmon.getXmlToolbar((IEnumerable <JObject>)Session[formConfig.ApiNameToolbar + "_" + Session["Language"] + "_" + idForm + "_" + idAction]); } else { xmlToolbar = clsCommmon.getXmlToolbar((IEnumerable <JObject>)Session[formConfig.ApiNameToolbar + "_" + Session["Language"] + "_" + idForm + "_" + idAction]); } return(xmlToolbar); } catch (Exception ex) { throw ex; } }
public string getXmlForm(IEnumerable <JObject> formControl, SYS_Form formConfig) { try { string xmlForm = "<items>"; xmlForm += "<item type='settings' position='label-left' labelWidth='" + formConfig.LabelWidth + "' inputWidth='" + formConfig.InputWidth + "'/>"; foreach (var item in formControl) { switch (item["TypeControl"].ToString()) { case "fieldset": xmlForm += "<item type='fieldset' name='" + formConfig.NameForm + "' label='" + formConfig.NameForm + "' inputWidth='" + item["WidthControl"].ToString() + "'>"; xmlForm += getChildForm((JObject)item); xmlForm += "</item>"; break; default: break; } } xmlForm += "</items>"; return(xmlForm); } catch (Exception ex) { throw ex; } }
public string ToolbarAction(int idForm, int idParrentAction, int idAction) { try { SYS_Form formConfig = (SYS_Form)Session["SYS_Form_" + idForm]; IEnumerable <JObject> toolBar = (IEnumerable <JObject>)Session[formConfig.ApiNameToolbar + "_" + Session["Language"] + "_" + idForm + "_" + idParrentAction]; return(clsCommmon.getToolbarAction(toolBar, idAction)); } catch (Exception ex) { throw ex; } }
// GET: SYS_Menu/Create public ActionResult List(int idForm) { SYS_Form formConfig = null; if ((SYS_Form)Session["SYS_Form_" + idForm] == null) { formConfig = (SYS_Form)clsCommmon.getListWebAPI("WS_SYS_Form/GetById/" + idForm, "SYS_Form"); Session["SYS_Form_" + idForm] = formConfig; } else { formConfig = (SYS_Form)Session["SYS_Form_" + idForm]; } ViewBag.idForm = idForm; ViewBag.titleForm = formConfig.NameForm; ViewBag.helpForm = formConfig.HelpForm; ViewBag.ApiListData = formConfig.ApiListData; ViewBag.ApiData = formConfig.ApiData; return(View()); }
public FileResult DownloadFile(string file_name, int idForm, string model) { string type = file_name.Substring(file_name.LastIndexOf('.') + 1); file_name = file_name.Substring(0, file_name.Length - type.Length - 1); string saveAsFileName = string.Format(file_name + "-{0:d}." + type, DateTime.Now).Replace("/", "-"); var exportData = new MemoryStream(); SYS_Form formConfig = (SYS_Form)Session["SYS_Form_" + idForm]; IEnumerable <JObject> toolBar = (IEnumerable <JObject>)Session[formConfig.ApiNameToolbar + "_" + Session["Language"] + "_" + idForm + "_0"]; if ("xls".Equals(type)) { clsCommmon.read_xls(file_name + "." + type, toolBar, model).Write(exportData); } else if ("xlsx".Equals(type)) { clsCommmon.read_xlsx(file_name + "." + type, toolBar, model).Write(exportData); } byte[] bytes = exportData.ToArray(); return(File(bytes, "application/vnd.ms-excel", saveAsFileName)); }
public string Form(int idForm, int idAction) { try { SYS_Form formConfig = null; SYS_Control controlConfig = null; if ((SYS_Form)Session["SYS_Form_" + idForm] == null) { formConfig = (SYS_Form)clsCommmon.getListWebAPI("WS_SYS_Form/GetById/" + idForm, "SYS_Form"); Session["SYS_Form_" + idForm] = formConfig; } else { formConfig = (SYS_Form)Session["SYS_Form_" + idForm]; } XmlDocument xmldoc = new XmlDocument(); string xmlForm; if (Session["SYS_Control_" + idForm + "_" + idAction] == null) { controlConfig = (SYS_Control)clsCommmon.getListWebAPI("WS_SYS_Control/GetByFormAction/" + idForm + "/" + idAction, "SYS_Control"); Session["SYS_Control_" + idForm + "_" + idAction] = controlConfig; xmldoc.Load(HttpContext.Server.MapPath("~/XML/" + Session["Language"] + ((SYS_Control)Session["SYS_Control_" + idForm + "_" + idAction]).XML_Link)); xmlForm = xmldoc.InnerXml; } else { xmldoc.Load(HttpContext.Server.MapPath("~/XML/" + Session["Language"] + ((SYS_Control)Session["SYS_Control_" + idForm + "_" + idAction]).XML_Link)); xmlForm = xmldoc.InnerXml; } return(xmlForm); } catch (Exception ex) { throw ex; } }