TFS_ANTIGUO/TPAtesa_GestionTicket/SlnCapacitacionAtesa/CapacitacionAtesa.Web/Controllers/HomeController.cs

123 lines
No EOL
3.3 KiB
C#

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<string, string> Variables = ObtenerVariables(Tarea);
#endregion
#region CARGA MENU TABS
string QueryString = string.Empty;
foreach (KeyValuePair<string, string> Variable in Variables)
{
QueryString += string.Format("&{0}={1}", Variable.Key, Variable.Value);
}
List<StepFormsList> 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<string> TipoDocumento)
{
int Respuesta = 0;
Respuesta = Funciones.ExisteArchivo(Solicitud,Step,NumeroSolicitud,NombreProceso,TipoDocumento);
return Respuesta;
}
}
}