Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }