123 lines
No EOL
3.3 KiB
C#
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;
|
|
}
|
|
}
|
|
} |