Example #1
0
 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;
     }
 }
Example #2
0
        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;
            }
        }
Example #3
0
 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;
     }
 }
Example #4
0
        // 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());
        }
Example #5
0
        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));
        }
Example #6
0
 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;
     }
 }