예제 #1
0
파일: UsuarioDAO.cs 프로젝트: Culao21/stgo
        public List<Usuario> getAll() {
            List<Usuario> usuarios = null;
            if (base.Conectar())
            {
                SqlDataReader dataReader;
                base.Command = new SqlCommand();
                Usuario usuario;
                Rol rol;

                base.Command.Connection = base.Conexion;
                Command.CommandText = "SELECT u.id, u.email, u.password, u.descripcion, r.id, r.descripcion FROM usuario u INNER JOIN rol r ON (r.id = u.rol_id)";
                Command.CommandType = CommandType.Text;
                dataReader = Command.ExecuteReader();

                while (dataReader.Read())
                {
                    usuario = new Usuario();
                    usuario.Id= long.Parse(dataReader.GetSqlInt64(0).ToString());
                    usuario.EMail = dataReader.GetSqlString(1).ToString();
                    usuario.Password = dataReader.GetSqlString(2).ToString();
                    usuario.Descripcion = dataReader.GetSqlString(3).ToString();

                    rol = new Rol();
                    rol.Id = dataReader.GetInt32(4);
                    rol.descripcion = dataReader.GetSqlString(5).ToString();

                    usuario.Rol = rol;
                    
                    usuarios.Add(usuario);
                }

            }
            return usuarios;
            
        }
예제 #2
0
파일: Usuario.cs 프로젝트: Culao21/stgo
 public Usuario(String eMail, String password, String descripcion, Rol rol) 
 {
     this.Rol = rol;
     this.Descripcion = descripcion;
     this.EMail = eMail;
     this.Password = password;
 }