public static void ActualizarFechaDeEnvio(CorreoDtm correoDtm) { var sentencia = new ConsultaSql <CorreoDtm>(CorreoSql.ActualizarFechaDeEnvio, CacheDeVariable.Cfg_HayQueDebuggar, $"{nameof(ActualizarFechaDeEnvio)}"); var valores = new Dictionary <string, object> { { $"@{nameof(CorreoDtm.Enviado)}", DateTime.Now }, { $"@{nameof(CorreoDtm.Id)}", correoDtm.Id } }; sentencia.EjecutarSentencia(new DynamicParameters(valores)); }
private static string CrearVariable(string variable, string descripcion, string valor) { var sentencia = new ConsultaSql <VariableDtm>(VariableSqls.CrearVariable, Cfg_HayQueDebuggar, variable); var valores = new Dictionary <string, object> { { $"@{nameof(variable)}", variable }, { $"@{nameof(descripcion)}", descripcion }, { $"@{nameof(valor)}", valor } }; sentencia.EjecutarSentencia(new DynamicParameters(valores)); return(valor); }
public static void Modificar(string variable, string valor) { var sentencia = new ConsultaSql <VariableDtm>(VariableSqls.ModificarVariable, Cfg_HayQueDebuggar, $"{variable}"); var valores = new Dictionary <string, object> { { $"@{nameof(valor)}", valor }, { $"@{nameof(variable)}", variable } }; sentencia.EjecutarSentencia(new DynamicParameters(valores)); BorrarCache(variable); }
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}"); } }