public void BajaRolPermiso(Rol rol, Permiso permiso) { DALRol dalRol = new DALRol(); Rol r = dalRol.Get(rol); DALPermiso dalPermiso = new DALPermiso(); Permiso p = dalPermiso.Get(permiso); conexion.Open(); query = new SqlCommand("DELETE FROM [Rol-Permiso] WHERE Rol_Id = @rolId AND Permiso_Id = @permisoId", conexion); query.Parameters.AddWithValue("rolId", r.Id); query.Parameters.AddWithValue("permisoId", p.Id); query.ExecuteNonQuery(); conexion.Close(); }
public void AltaRolPermiso(Rol rol, Permiso permiso) { DALRol dalRol = new DALRol(); Rol r = dalRol.Get(rol); DALPermiso dalPermiso = new DALPermiso(); Permiso p = dalPermiso.Get(permiso); conexion.Open(); query = new SqlCommand("INSERT INTO [Rol-Permiso] VALUES(@rolId,@permisoId)", conexion); query.Parameters.AddWithValue("rolId", r.Id); query.Parameters.AddWithValue("permisoId", p.Id); query.ExecuteNonQuery(); conexion.Close(); }
public Usuario Get(Usuario get) { conexion.Open(); query = new SqlCommand("Select * from Usuario where NombreUsuario = @nombreUsuario", conexion); query.Parameters.AddWithValue("nombreUsuario", get.NombreUsuario); using (SqlDataReader reader = query.ExecuteReader()) { while (reader.Read()) { get = new Usuario(reader.GetString(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), new Rol(reader.GetInt32(5), "", new List <IComponente>()), reader.GetString(4)); } } conexion.Close(); DALRol dalRolPermiso = new DALRol(); get.Rol = dalRolPermiso.Get(get.Rol as Rol); return(get); }
public List <Usuario> GetList() { conexion.Open(); query = new SqlCommand("Select * from Usuario", conexion); List <Usuario> usuarios = new List <Usuario>(); using (SqlDataReader reader = query.ExecuteReader()) { while (reader.Read()) { usuarios.Add(new Usuario(reader.GetString(0), reader.GetString(1), reader.GetString(2), reader.GetString(3), new Rol(reader.GetInt32(5), "", new List <IComponente>()), reader.GetString(4))); } } conexion.Close(); foreach (var usuario in usuarios) { DALRol dalRolPermiso = new DALRol(); usuario.Rol = dalRolPermiso.Get(usuario.Rol as Rol); } return(usuarios); }