public static UsuarioBE Obtener(string nombreDeUsuario, string contrasenia) { string query = "SELECT TOP 1 id, nombre, idioma_id, nombre_usuario FROM usuario " + "WHERE habilitado = 1 AND nombre_usuario = @nombreDeUsuario AND contrasenia = @contrasenia"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@nombreDeUsuario", nombreDeUsuario), new SqlParameter("@contrasenia", contrasenia) }; DataTable table = SqlHelper.Obtener(query, parameters); if (table != null && table.Rows.Count > 0) { int id = int.Parse(table.Rows[0]["id"].ToString()); return(new UsuarioBE { Id = id, Nombre = table.Rows[0]["nombre"].ToString(), Idioma = IdiomaDAL.Obtener(int.Parse(table.Rows[0]["idioma_id"].ToString())), NombreDeUsuario = table.Rows[0]["nombre_usuario"].ToString(), Perfil = PermisoDAL.ObtenerPorUsuario(id) }); } return(null); }
private List <PermisoBase> ObtenerPermisos(string NombreUsuario) { var datos = new Datos(); var hdatos = new Hashtable(); hdatos.Add("@codigoUsuario", NombreUsuario); DataSet ds = datos.Leer("SP_USUARIO_LISTAR_PERMISOS", hdatos); List <PermisoBase> permisos = new List <PermisoBase>(); PermisoDAL pd = new PermisoDAL(); foreach (DataRow dr in ds.Tables[0].Rows) { permisos.Add(pd.ObtenerUno((int)dr["COD_PERMISO"])); } return(permisos); }
private static List <RolBE> CargarBE(SqlDataReader pReader) { List <RolBE> listaRoles = new List <RolBE>(); while (pReader.Read()) { RolBE rol = new RolBE(); rol.ID = pReader.GetInt32(pReader.GetOrdinal("rol_id")); rol.Nombre = pReader.GetString(pReader.GetOrdinal("nombre")); rol.DV = pReader.GetInt32(pReader.GetOrdinal("dv")); rol.ListaPermisos.AddRange(PermisoDAL.ListarPermisos(rol.ID)); listaRoles.Add(rol); } pReader.Close(); return(listaRoles); }
public static List <UsuarioBE> ObtenerTodos() { string query = "SELECT id, nombre, idioma_id, nombre_usuario FROM usuario WHERE habilitado = 1"; SqlParameter[] parameters = { }; DataTable table = SqlHelper.Obtener(query, parameters); List <UsuarioBE> usuarios = new List <UsuarioBE>(); foreach (DataRow row in table.Rows) { int id = int.Parse(row["id"].ToString()); UsuarioBE usuario = new UsuarioBE() { Id = id, Nombre = row["nombre"].ToString(), Idioma = IdiomaDAL.Obtener(int.Parse(row["idioma_id"].ToString())), NombreDeUsuario = row["nombre_usuario"].ToString(), Perfil = PermisoDAL.ObtenerPorUsuario(id) }; usuarios.Add(usuario); } return(usuarios); }
public static UsuarioBE Obtener(int id) { string query = "SELECT id, nombre, idioma_id, nombre_usuario FROM usuario WHERE id = @id"; SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@id", id) }; DataTable table = SqlHelper.Obtener(query, parameters); if (table != null && table.Rows.Count > 0) { return(new UsuarioBE { Id = int.Parse(table.Rows[0]["id"].ToString()), Nombre = table.Rows[0]["nombre"].ToString(), Idioma = IdiomaDAL.Obtener(int.Parse(table.Rows[0]["idioma_id"].ToString())), NombreDeUsuario = table.Rows[0]["nombre_usuario"].ToString(), Perfil = PermisoDAL.ObtenerPorUsuario(id) }); } return(null); }