public JsonResult epBloquearTrabajoDeUsuario(int idTrabajoUsuario) { var r = new Resultado(); try { ApiController.CumplimentarDatosDeUsuarioDeConexion(GestorDeElementos.Contexto, GestorDeElementos.Mapeador, HttpContext); GestorDeTrabajosDeUsuario.Bloquear(GestorDeElementos.Contexto, idTrabajoUsuario); r.Estado = enumEstadoPeticion.Ok; r.Mensaje = "Trabajo bloqueado"; } catch (Exception e) { r.Estado = enumEstadoPeticion.Error; r.consola = GestorDeErrores.Detalle(e); if (e.Data.Contains(GestorDeErrores.Datos.Mostrar) && (bool)e.Data[GestorDeErrores.Datos.Mostrar] == true) { r.Mensaje = e.Message; } else { r.Mensaje = $"Error al bloquear el trabajo. {(e.Data.Contains(GestorDeErrores.Datos.Mostrar) && (bool)e.Data[GestorDeErrores.Datos.Mostrar] == true ? e.Message : "")}"; } } return(new JsonResult(r)); }
public TrabajosDeUsuarioController(GestorDeTrabajosDeUsuario gestorDeTu, GestorDeErrores gestorDeErrores) : base ( gestorDeTu, gestorDeErrores ) { }
public static void SometerBorrarTrazas(ContextoSe contexto) { var dll = Assembly.GetExecutingAssembly().GetName().Name; var clase = typeof(TrabajosDeEntorno).FullName; var ts = GestorDeTrabajosSometido.Obtener(contexto, "Borrar trazas", dll, clase, nameof(SometerBorrarTrazas).Replace("Someter", "")); GestorDeTrabajosDeUsuario.CrearSiNoEstaPendiente(contexto, ts, new Dictionary <string, object> { { nameof(TrabajoDeUsuarioDtm.Planificado), DateTime.Now.AddDays(1) } }); }
public static void SometerExportacion(ContextoSe contexto, string parametros) { if (parametros.IsNullOrEmpty()) { GestorDeErrores.Emitir("No se han proporcionado los parámetros para someter el trabajo de exportacion"); } var dll = Assembly.GetExecutingAssembly().GetName().Name; var clase = typeof(GestorDocumental).FullName; var ts = GestorDeTrabajosSometido.Obtener(contexto, "Exportar a excel", dll, clase, nameof(SometerExportacion).Replace("Someter", "")); // crear trabajo de usuario var tu = GestorDeTrabajosDeUsuario.Crear(contexto, ts, new Dictionary <string, object> { { nameof(TrabajoDeUsuarioDtm.Parametros), parametros } }); //liberarlo }
public static void SometerImportarCallejero(ContextoSe contexto, string parametros) { if (parametros.IsNullOrEmpty()) { GestorDeErrores.Emitir("No se han proporcionado los parámetros para someter el trabajo de importación"); } var dll = Assembly.GetExecutingAssembly().GetName().Name; var clase = typeof(GestorDePaises).FullName; var ts = GestorDeTrabajosSometido.Obtener(contexto, "Importar callejero", dll, clase, nameof(SometerImportarCallejero).Replace("Someter", "")); // crear trabajo de usuario var tu = GestorDeTrabajosDeUsuario.Crear(contexto, ts, new Dictionary <string, object> { { nameof(TrabajoDeUsuarioDtm.Parametros), new List <string>().ToJson() } }); //liberarlo }