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}");
            }
        }