using CapacitacionAtesa.Web.Clases; using System; using System.Collections.Generic; using System.Linq; using System.Web.Mvc; using Ultimus.Interfaces.UltimusForm; using Ultimus.Utilitarios; namespace CapacitacionAtesa.Controllers { public class HomeController : BaseController { UltimusLogs UltimusLogs = new UltimusLogs("HomeController"); ClasesGenerales Funciones = new ClasesGenerales(); public ActionResult Index() { ActionResult ret = null; try { LeerTareaBasico(); #region VARIABLES Dictionary Variables = ObtenerVariables(Tarea); #endregion #region CARGA MENU TABS string QueryString = string.Empty; foreach (KeyValuePair Variable in Variables) { QueryString += string.Format("&{0}={1}", Variable.Key, Variable.Value); } List MenuList = ObtenerFormularios(Tarea, QueryString); if (MenuList == null || MenuList.Count == 0) { throw new Exception(string.Format("Error en la configuración del BPM Complement para el proceso: {0} - etapa: {1}", Tarea.Process, Tarea.Step)); } else { ret = Redirect(MenuList.First().FormPath); } #endregion Session["ThemeJSONProceso"] = null; Session["CheckLicense"] = null; } catch (Exception ex) { UltimusLogs.Error(ex); } finally { Tarea = null; } return ret; } public ActionResult Solicitud() { try { InitControllers(); } catch (Exception ex) { UltimusLogs.Error(ex); } return View(); } public ActionResult SolicitudDecision() { try { InitControllers(); InitImageStatus(); } catch (Exception ex) { UltimusLogs.Error(ex); } return View(); } public ActionResult DocumentosGenerales() { try { InitControllers(); InitImageStatus(); } catch (Exception ex) { UltimusLogs.Error(ex); } return View(); } public ActionResult Analisis() { try { InitControllers(); } catch (Exception ex) { UltimusLogs.Error(ex); } return View(); } [HttpPost] public int DocSolicitudIsNull(string Solicitud, string Step, string NumeroSolicitud, string NombreProceso, List TipoDocumento) { int Respuesta = 0; Respuesta = Funciones.ExisteArchivo(Solicitud,Step,NumeroSolicitud,NombreProceso,TipoDocumento); return Respuesta; } } }