public static void Guardar(UsuarioBE usuario) { string query; SqlParameter[] parameters; if (usuario.Id > 0) { Actualizar(usuario); // Borro los permisos que tenga el usuario query = "DELETE FROM usuario_permiso WHERE usuario_id = @usuarioId"; parameters = new SqlParameter[] { new SqlParameter("@usuarioId", usuario.Id) }; SqlHelper.Ejecutar(query, parameters); } else { Insertar(usuario); } // Inserto los permisos query = "INSERT INTO usuario_permiso (usuario_id, permiso_id) VALUES (@usuarioId, @permisoId)"; foreach (int permisoId in usuario.Perfil.Select(p => p.Id)) { parameters = new SqlParameter[] { new SqlParameter("@usuarioId", usuario.Id), new SqlParameter("@permisoId", permisoId) }; SqlHelper.Ejecutar(query, parameters); } }
public static void Borrar(int id) { string query = "UPDATE coche SET habilitado = 0 WHERE id = @id"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@id", id) }; SqlHelper.Ejecutar(query, parameters); }
public static void PonerIdiomaDefault(int idiomaIdAQuitar) { string query = "UPDATE usuario SET idioma_id = 1 WHERE idioma_id = @idiomaIdViejo"; SqlParameter[] parameters = { new SqlParameter("@idiomaIdViejo", idiomaIdAQuitar) }; SqlHelper.Ejecutar(query, parameters); }
public static void EliminarPorIdioma(int IdiomaId) { string query = "DELETE FROM leyenda WHERE idioma_id = @idiomaId"; SqlParameter[] parameters = { new SqlParameter("@idiomaId", IdiomaId) }; SqlHelper.Ejecutar(query, parameters); }
public static void Borrar(int id) { string query = "DELETE FROM idioma WHERE id = @idiomaId AND editable = 1"; SqlParameter[] parameters = { new SqlParameter("@idiomaId", id) }; SqlHelper.Ejecutar(query, parameters); }
private static void Actualizar(IdiomaBE idioma) { string query = "UPDATE idioma SET nombre = @nombre WHERE id = @id AND editable = 1"; SqlParameter[] parameters = new SqlParameter[2] { new SqlParameter("@nombre", idioma.Nombre), new SqlParameter("@id", idioma.Id) }; SqlHelper.Ejecutar(query, parameters); }
public static void HacerBackup(string Ubicacion) { string nombreBd = ConfigurationManager.AppSettings.Get("nombreBdPrincipal"); string query = "BACKUP DATABASE " + nombreBd + " TO DISK = @ubicacion"; SqlParameter[] parameters = { new SqlParameter("@ubicacion", Ubicacion) }; SqlHelper.Ejecutar(query, parameters); }
internal static void ActualizarDVH(string tabla, int dvh, int id) { string query = string.Format("UPDATE {0} SET dvh = @dvh WHERE id = @id", tabla); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@dvh", dvh), new SqlParameter("@id", id) }; SqlHelper.Ejecutar(query, parameters); }
public static void Guardar(BitacoraBE bitacora) { string query = "INSERT INTO bitacora (fecha_hora, usuario_id, detalle) VALUES (@fechaHora, @usuarioId, @detalle);"; SqlParameter[] parameters = new SqlParameter[3] { new SqlParameter("@fechaHora", bitacora.FechaHora), new SqlParameter("@usuarioId", bitacora.Usuario.Id), new SqlParameter("@detalle", bitacora.Detalle) }; SqlHelper.Ejecutar(query, parameters, SqlHelper.Bd.Bitacora); }
public static void MarcarLeida(AlertaInsuficienciaBE alertaInsuficiencia, int idUsuario) { string query = "INSERT INTO alerta_usuario (alerta_id, usuario_id) VALUES (@idAlerta, @idUsuario)"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@idAlerta", alertaInsuficiencia.Id), new SqlParameter("@idUsuario", idUsuario) }; SqlHelper.Ejecutar(query, parameters); }
private static void Actualizar(PermisoBE permiso, bool habilitado) { string query = "UPDATE permiso SET nombre = @nombre, descripcion = @descripcion, habilitado = @habilitado WHERE id = @id"; SqlParameter[] parameters = { new SqlParameter("@nombre", permiso.Nombre), new SqlParameter("@descripcion", permiso.Descripcion), new SqlParameter("@habilitado", habilitado), new SqlParameter("@id", permiso.Id) }; SqlHelper.Ejecutar(query, parameters); }
public static void RestaurarBackup(string Ubicacion) { string nombreBd = ConfigurationManager.AppSettings.Get("nombreBdPrincipal"); string query = "ALTER DATABASE " + nombreBd + " SET SINGLE_USER WITH ROLLBACK IMMEDIATE; " + "RESTORE DATABASE " + nombreBd + " FROM DISK = @ubicacion WITH REPLACE; " + "ALTER DATABASE " + nombreBd + " SET MULTI_USER;";; SqlParameter[] parameters = { new SqlParameter("@ubicacion", Ubicacion) }; SqlHelper.Ejecutar(query, parameters, SqlHelper.Bd.Master); }
private void Insertar(LeyendaBE leyenda) { string query = "INSERT INTO leyenda (idioma_id, nombre_form, nombre_control, texto) VALUES (@idiomaId, @nombreForm, @nombreControl, @texto)"; SqlParameter[] parameters = { new SqlParameter("@idiomaId", idiomaId), new SqlParameter("@nombreForm", leyenda.NombreForm), new SqlParameter("@nombreControl", leyenda.NombreControl), new SqlParameter("@texto", leyenda.Texto) }; SqlHelper.Ejecutar(query, parameters); }
private void Actualizar(LeyendaBE leyenda) { string query = "UPDATE leyenda SET texto = @texto WHERE idioma_id = @idiomaId AND nombre_form = @nombreForm AND nombre_control = @nombreControl"; SqlParameter[] parameters = { new SqlParameter("@idiomaId", idiomaId), new SqlParameter("@nombreForm", leyenda.NombreForm), new SqlParameter("@nombreControl", leyenda.NombreControl), new SqlParameter("@texto", leyenda.Texto) }; SqlHelper.Ejecutar(query, parameters); }
private static void Actualizar(ViajeBE viaje) { string query = "UPDATE viaje SET hora_real_llegada = @horaRealLlegada, completado = @completado, " + "completitud_id = @idCompletitud WHERE id = @id"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@horaRealLlegada", viaje.HoraRealLlegada.HasValue ? (object)viaje.HoraRealLlegada.Value.TimeOfDay : DBNull.Value), new SqlParameter("@completado", (object)viaje.Completado ?? DBNull.Value), new SqlParameter("@idCompletitud", viaje.Completitud > 0 ? (object)(int)viaje.Completitud : DBNull.Value), new SqlParameter("@id", viaje.Id) }; SqlHelper.Ejecutar(query, parameters); }
public static void Eliminar(int usuarioId) { // Primero elimino los permisos string query = "DELETE FROM usuario_permiso WHERE usuario_id = @usuarioId"; SqlParameter[] parameters = { new SqlParameter("@usuarioId", usuarioId) }; SqlHelper.Ejecutar(query, parameters); // Ahora deshabilito el usuario query = "UPDATE usuario SET habilitado = 0 WHERE id = @usuarioId"; parameters = new SqlParameter[1] { new SqlParameter("@usuarioId", usuarioId) }; SqlHelper.Ejecutar(query, parameters); }
internal static void RecalcularDVV(string tabla) { string query = "SELECT dvh FROM " + tabla; StringBuilder sb = new StringBuilder(); DataTable table = SqlHelper.Obtener(query, new SqlParameter[0]); table.Select().ToList().ForEach(r => sb.Append(r["dvh"].ToString())); int dvv = CalcularDV(sb.ToString()); query = "UPDATE digito_verificador SET dvv = @dvv WHERE tabla = @tabla"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@dvv", dvv), new SqlParameter("@tabla", tabla) }; SqlHelper.Ejecutar(query, parameters); }
public static void Guardar(UsuarioHistorialBE usuarioHistorial) { string query = "INSERT INTO usuario_historial (fecha, id_usuario, nombre, idioma, nombre_usuario, contrasenia, permisos, habilitado) " + "VALUES (@fecha, @idUsuario, @nombre, @idioma, @nombreUsuario, @contrasenia, @permisos, @habilitado)"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@fecha", usuarioHistorial.Fecha), new SqlParameter("@idUsuario", usuarioHistorial.IdUsuario), new SqlParameter("@nombre", usuarioHistorial.Nombre), new SqlParameter("@idioma", usuarioHistorial.Idioma), new SqlParameter("@nombreUsuario", usuarioHistorial.NombreUsuario), new SqlParameter("@contrasenia", usuarioHistorial.Contrasenia), new SqlParameter("@permisos", usuarioHistorial.Permisos), new SqlParameter("@habilitado", usuarioHistorial.Habilitado) }; SqlHelper.Ejecutar(query, parameters); }
private static void Actualizar(VehiculoBE vehiculo) { string query = "UPDATE coche SET patente = @patente, marca = @marca, modelo = @modelo, " + "fecha_adquisicion = @fechaAdquisicion, anio_fabricacion = @anioFabricacion, numero_interno = @numeroInterno, " + "capacidad = @capacidad, en_circulacion = @enCirculacion WHERE id = @vehiculoId"; SqlParameter[] parameters = { new SqlParameter("@patente", vehiculo.Patente), new SqlParameter("@marca", vehiculo.Marca), new SqlParameter("@modelo", vehiculo.Modelo), new SqlParameter("@fechaAdquisicion", vehiculo.FechaAdquisicion), new SqlParameter("@anioFabricacion", vehiculo.AnioFabricacion), new SqlParameter("@numeroInterno", vehiculo.NumeroInterno), new SqlParameter("@capacidad", vehiculo.Capacidad), new SqlParameter("@enCirculacion", vehiculo.EnCirculacion), new SqlParameter("@vehiculoId", vehiculo.Id) }; SqlHelper.Ejecutar(query, parameters); }
private static void Actualizar(UsuarioBE usuario) { string query = "UPDATE usuario SET nombre = @nombre, idioma_id = @idiomaId, nombre_usuario = @nombreUsuario"; SqlParameter[] parameters; if (!string.IsNullOrEmpty(usuario.Contrasenia)) { query += ", contrasenia = @contrasenia"; parameters = new SqlParameter[5]; parameters[4] = new SqlParameter("@contrasenia", usuario.Contrasenia); } else { parameters = new SqlParameter[4]; } query += " WHERE id = @id"; parameters[0] = new SqlParameter("@nombre", usuario.Nombre); parameters[1] = new SqlParameter("@idiomaId", usuario.Idioma.Id); parameters[2] = new SqlParameter("@nombreUsuario", usuario.NombreDeUsuario); parameters[3] = new SqlParameter("@id", usuario.Id); SqlHelper.Ejecutar(query, parameters); }
public static void Guardar(PermisoBE permiso, bool habilitado, bool actualizarHijos) { // Primero guardo los datos del permiso en sí if (permiso.Id > 0) { Actualizar(permiso, habilitado); } else { Insertar(permiso); } // Luego guardo los permisos hijos if (permiso.Id > 0 && actualizarHijos) { // Borro permisos hijos string query = "DELETE FROM permiso_permiso WHERE permiso_padre_id = @permisoPadreId"; SqlParameter[] parameters = { new SqlParameter("@permisoPadreId", permiso.Id) }; SqlHelper.Ejecutar(query, parameters); // Inserto cada uno de los permisos hijos query = "INSERT INTO permiso_permiso (permiso_padre_id, permiso_hijo_id) VALUES (@permisoPadreId, @permisoHijoId)"; foreach (PermisoBE hijo in permiso.DevolverPerfil()) { parameters = new SqlParameter[2] { new SqlParameter("@permisoPadreId", permiso.Id), new SqlParameter("@permisoHijoId", hijo.Id) }; SqlHelper.Ejecutar(query, parameters); } } }