public TrazaDeUnTrabajoDtm CrearTraza(TrabajoDeUsuarioDtm tu, string Traza) { var t = new TrazaDeUnTrabajoDtm(); t.IdTrabajoDeUsuario = tu.Id; t.Traza = Traza; t.Fecha = DateTime.Now; return PersistirRegistro(t, new ParametrosDeNegocio(enumTipoOperacion.Insertar)); }
public ErrorDeUnTrabajoDtm CrearError(TrabajoDeUsuarioDtm tu, string error, string detalle) { var e = new ErrorDeUnTrabajoDtm(); e.IdTrabajoDeUsuario = tu.Id; e.Error = error; e.Detalle = detalle; e.Fecha = DateTime.Now; return(PersistirRegistro(e, new ParametrosDeNegocio(enumTipoOperacion.Insertar))); }
public EntornoDeTrabajo(GestorDeTrabajosDeUsuario gestorDelEntorno, TrabajoDeUsuarioDtm trabajoUsuario) { TrabajoDeUsuario = trabajoUsuario; gestorDelEntorno.Contexto.EsElContextosDeUnEntorno = true; TrabajoSometido = gestorDelEntorno.Contexto.Set <TrabajoSometidoDtm>().AsNoTracking().First(p => p.Id.Equals(trabajoUsuario.IdTrabajo)); Sometedor = gestorDelEntorno.Contexto.Set <UsuarioDtm>().AsNoTracking().First(p => p.Id.Equals(trabajoUsuario.IdSometedor)); Ejecutor = gestorDelEntorno.Contexto.Set <UsuarioDtm>().AsNoTracking().First(p => p.Id.Equals(trabajoUsuario.IdEjecutor)); gestorDelEntorno.Contexto.NombreDelTrabajo = TrabajoSometido.Nombre; GestorDelEntorno = gestorDelEntorno; }
public static void QuitarSemaforo(TrabajoDeUsuarioDtm tu) { var sentencia = new ConsultaSql <SemaforoDeTrabajosDtm>(SemaforoDeTrabajosSql.BorrarSemaforo, CacheDeVariable.Cfg_HayQueDebuggar, $"{nameof(QuitarSemaforo)}"); var valores = new Dictionary <string, object> { { $"@{nameof(TrabajoDeUsuarioDtm.Id)}", tu.Id } }; var semaforo = 0; semaforo = sentencia.EjecutarSentencia(new DynamicParameters(valores)); if (semaforo == 0) { throw new Exception($"No se ha podido bloquear el trabajo {tu.Trabajo.Nombre} del usuario {tu.Sometedor.Login}"); } }
internal static TrazaDeUnTrabajoDtm AnotarTraza(ContextoSe contextoTu, TrabajoDeUsuarioDtm tu, string traza) { var gestorTraza = Gestor(contextoTu, contextoTu.Mapeador); return gestorTraza.CrearTraza(tu, traza); }
internal static void CrearError(ContextoSe contextoTu, TrabajoDeUsuarioDtm tu, string error, string detalle) { var gestorEt = Gestor(contextoTu, contextoTu.Mapeador); gestorEt.CrearError(tu, error, detalle); }
internal static void AnotarError(ContextoSe contextoTu, TrabajoDeUsuarioDtm tu, Exception e) { var gestorEt = Gestor(contextoTu, contextoTu.Mapeador); gestorEt.CrearError(tu, e.Message, GestorDeErrores.Detalle(e)); }