示例#1
0
        /**
         * Metodo que busca un usuario por medio de su usuario y contrasena.
         * @return Usuario Usuario a regresar
         */
        public Usuario searchUsuario(string usuario, string contrasena)
        {
            string sql = "SELECT * FROM usuario WHERE usuario = '" + usuario
                         + "' AND contrasena = '" + contrasena + "'";
            DataSource ds = new DataSource();
            DataTable  dt = ds.ejecutarConsulta(sql);

            Usuario usuarioO = null;

            if (dt.Rows.Count == 1)
            {
                foreach (DataRow registro in dt.Rows)
                {
                    usuarioO            = new Usuario();
                    usuarioO.id         = registro["id"].ToString();
                    usuarioO.nombre     = registro["nombre"].ToString();
                    usuarioO.usuario    = registro["usuario"].ToString();
                    usuarioO.contrasena = registro["contrasena"].ToString();
                    usuarioO.estatus    = registro["estatus"].ToString();
                    PerfilDAO perfil = new PerfilDAO();
                    usuarioO.perfil_id = perfil.selectPerfilById(registro["perfil_id"].ToString());
                }
                return(usuarioO);
            }
            else
            {
                return(usuarioO);
            }
        }
示例#2
0
        /*
         * Metodo que regresa un usuario por el id.
         * @param id Id del tipo string.
         * @return Usuario Regresa un usuario.
         */
        public Usuario selectUsuarioById(string id)
        {
            DataSource ds = new DataSource();
            DataTable  dt = ds.ejecutarConsulta("SELECT * FROM usuario WHERE id = '" + id + "'");

            Usuario usuario = null;

            if (dt.Rows.Count == 1)
            {
                foreach (DataRow registro in dt.Rows)
                {
                    usuario            = new Usuario();
                    usuario.id         = registro["id"].ToString();
                    usuario.nombre     = registro["nombre"].ToString();
                    usuario.usuario    = registro["usuario"].ToString();
                    usuario.contrasena = registro["contrasena"].ToString();
                    usuario.estatus    = registro["estatus"].ToString();
                    PerfilDAO perfil = new PerfilDAO();
                    usuario.perfil_id = perfil.selectPerfilById(registro["perfil_id"].ToString());
                }
                return(usuario);
            }
            else
            {
                return(usuario);
            }
        }
示例#3
0
        /*
         * Metodo que regresa una lista de usuarios.
         * @return List<Usuario> Lista de usuarios.
         */
        public List <Usuario> selectUsuarios()
        {
            DataSource     ds       = new DataSource();
            DataTable      dt       = ds.ejecutarConsulta("SELECT * FROM usuario ORDER BY usuario");
            List <Usuario> usuarios = new List <Usuario>();
            Usuario        usuario  = null;

            foreach (DataRow registro in dt.Rows)
            {
                usuario            = new Usuario();
                usuario.id         = registro["id"].ToString();
                usuario.nombre     = registro["nombre"].ToString();
                usuario.usuario    = registro["usuario"].ToString();
                usuario.contrasena = registro["contrasena"].ToString();
                usuario.estatus    = registro["estatus"].ToString();
                PerfilDAO perfil = new PerfilDAO();
                usuario.perfil_id = perfil.selectPerfilById(registro["perfil_id"].ToString());
                usuarios.Add(usuario);
            }
            return(usuarios);
        }