COMO CRIAR UM APLICATIVO UNIVERSAL WINDOWS PLATFORM CONSUMINDO WEB SERVICE ASP.NET WEB API

Documentos relacionados
orm

Sistema Ponto de Venda Turma do 3º ano

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 4 PROF. EMILIO PARMEGIANI

Laboratório 3 WCF RIA Services

Aplicação ASP.NET MVC Cliente de Aplicação Web API

Criar uma solução com um link Serviços RIA entre os projetos

Aplicação ASP.NET MVC Cliente de Aplicação Web API (com Class Library)

Criação de uma aplicação Web ASP.NET MVC 4

05 Como utilizar POO no ambiente gráfico do C#?

Navegação. José Antônio da Cunha IFRN

Aplicação MVC com Class Library

Login Google. Copie a SSL URL, que no meu caso é

Consulta de endereço através do Cep

Visual Studio.NET - C# Parte 2 Windows Forms e Web Services

Controls. José Antônio da Cunha IFRN

Selecione o WPF Application dentro de Templates > Visual C# > Windows

Publicar uma aplicação ASP.NET Core com base de dados SqlServer no Azure usando Visual Studio e um perfil para publicação (publish profile)

ASP.NET Web Services. José Antônio da Cunha IFRN

Aula 06 Usando controles em ASP.NET

//Um contador para o número do pedido private int contador = 1; public jrealizarvenda() { InitializeComponent(); }

Aplicação Web Zend Framework 2 Cliente de Aplicação Asp.Net Web API

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET. Prof. Emilio Parmegiani

Escola Olímpio Curso: Técnico em Informática. Introdução e instalação

Tutorial de Aplicação Simples usando Web Forms e MySQL. Luiz Eduardo Guarino de Vasconcelos

Autenticação e Autorização numa Aplicação Web API através de uma aplicação Cliente ASP.NET MVC

Login. Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin

Retrofit. Criar um novo projeto. Selecionar a API. Retrofit para consumir Web Service Luiz Eduardo Guarino de Vasconcelos

José Antônio da Cunha 14/12/2012

PROGRAMAÇÃO ORIENTADA A OBJETOS I. Prof. Me. Hélio Esperidião

PRDS C#.Net Alexandre L. Silva

Programação Orientada a Objetos (utilizando C#) Professor Emiliano S. Monteiro Versão 12 Out/2016.

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET. quarta-feira, 17 de outubro de 12

Guia e Utilização do Visual Studio.NET 2003

Desenvolvendo uma aplicação camadas

Como usar o bluej. Laboratório I Prof.ª Vera Alves

Firebase. Acesse o site Acesse o menu Go to Console. Acesse com uma conta Google ou crie uma conta.

Crystal Reports - Gerando seus relatórios.

Introdução ao Microsoft Visual C# e ao Microsoft Visual Studio 2013

Adicionando a classe de Mapeamento Faça o download do arquivo Descompacte-o

NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos aplicar os temas e os skins.


Connection String usada por uma Class Library

Prof. Jhonatan Fernando

Tarefa Orientada 4 Aplic. Manutenção de Produtos - ComboBox

2 Criar uma Enterprise Application que num módulo EJB irá conter um ou vários Beans.

Orientação a Objetos - Programação em C++

Aula07 Forms Authentication

Tarefa Orientada 3 Aplic. Manutenção de Produtos Text Box

DISTRIBUINDO SUA APLICAÇÃO

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 6 PROF. EMILIO PARMEGIANI

LAB 18: ASP.NET e Web Services

ACESSO AO BANCO DE DADOS PARTE 2 ALTERAÇÃO, EXCLUSÃO E INCLUSÃO DE REGISTROS

Notas sobre Aplicação MVC Contoso University: Parte 4. Uso de Atributos para controlar Formatação, Validação e Mapeamento na Base de Dados

Uma introdução ao desenvolvedor do SharePoint. Laboratório prático

Web Services Novembro de 2011

NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos realizar os passos abaixo.

Para criar um projeto no ambiente eclipse utiliza-se o menu File, New e Project como ilustra a Figura 1.

1. Base de Dados criada automaticamente pelo Entity Framework. 2. Correspondência entre classes da aplicação Asp.Net e tabelas da base de dados

Criando uma aplicação Web em C# usando o NHibernate

// Namespaces para trabalhar com arquivos using Microsoft.Win32; using System.IO; namespace Aula1 { public partial class Arquivo : Window {

Many-to-many. Mapear no Context Na classe Context.cs, dentro do método OnModelCreating, adicionar o trecho

Visual Studio+SQL Server Express LocalDB ANTONIO LUIS

TESTES AUTOMATIZADOS Manual Básico

REST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades.

AJAX no GASweb. Mas e afinal, para que usamos o AJAX?

Namespaces, Classes e Métodos.

Centralizar uma janela com uma janela Proprietário WPF

Guia de procedimentos para construir um programa java no IDE Sun One Studio 4 update 1, Community Edition

Introdução ao Desenvolvimento de Aplicativos Android

Laboratório 3 Controllers

private void btapresentanomeactionperformed(java.awt.event.actionevent evt) {

Lists. Aproveitando o projeto WebLogin, vamos ver como implementar alguns componentes de lista (DropDownList, RadioButtonList e CheckBoxList).

Instalando o Eclipse e o Android

QBalança Biblioteca de comunicação com balanças

Prof: Ricardo Quintão Site:

Construindo Aplicações com ASP.NET MVC 2.0 Aula 02 Luiz Alberto Ferreira Gomes. Ciência da Computação da PUC Minas

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 3 PROF. EMILIO PARMEGIANI

Microsoft Visual Studio Community 2013

Associação 1:1. Baseado no Diagrama de Classe a seguir, iremos criar as classes de Modelagem que compõem a Associação de Piloto com Carro.

Construindo Aplicações com ASP.NET MVC 2.0 Aula 03 Luiz Alberto Ferreira Gomes. Ciência da Computação da PUC Minas

WebAPI. Comente o bloco system.data e entityframework (caso existam) no web.config

Curso: Desenvolvendo Jogos 2d Com C# E Microsoft XNA

Criação de um Web Services em.net

Bem vindos ao Curso de ASP.NET MVC 3 Razor e C#

Trabalhando com MDI e Menus

INSTALAÇÃO/CONFIGURAÇÃO GPJURI INSTALAÇÃO DA AUTORIDADE DE CERTIFICAÇÃO E CADEIA DE CERTIFICADOS

PROJETOS EXEMPLO DE ASP.NET MVC

LAB12: Componentes ASP.NET

PHILAE - SISTEMA DE RELACIONAMENTO - MANUAL DE INSTALAÇÃO

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI

U.C Laboratório de Desenvolvimento de Software. 6 de julho de 2018 INSTRUÇÕES

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER 3.0 utilizando o Eclipse Galileo Modelling Tools

DISTRIBUINDO SUA APLICAÇÃO

VALIDAÇÃO DE DADOS COM O PADRÃO MVC

TUTORIAL DE INSTALAÇÃO E USO DO OWL-S COMPOSER utilizando o Eclipse Galileo Modelling Tools

Atualização Técnica e Pedagógica de Professores no componente de Lógica de Programação com C# (console) Semana 6 Programação Orientada a Objetos

Histórico de Revisões

Desenvolvendo para. Windows 8. Aprenda a desenvolver aplicativos para Windows Phone 8 e Windows 8. Ricardo R. Lecheta. Novatec

Transcrição:

COMO CRIAR UM APLICATIVO UNIVERSAL WINDOWS PLATFORM CONSUMINDO WEB SERVICE ASP.NET WEB API Professor William Yamamoto www.williamyamamoto.com.br 1) Criar novo Projeto aulauwp no Menu - File - New Project Blank App (Universal Windows) e clicar no botão [OK] 2) Selecionar o Target Version mais NOVO e o Minimum Version mais VELHO e clicar no botão [OK] 1

3) No Solution Explorer clicar com o botão direito do mouse em aulauwp 4) Criar a classe Pessoa.cs selecionando o menu - Add - Class 5) Clicar no botão [Add] 2

6) Digitar na classe Pessoa.cs o seguinte código: using System.ComponentModel.DataAnnotations; namespace aulauwp class Pessoa [Key] public int Id get; set; public string Nome get; set; public string Sobrenome get; set; 7) Digitar no MainPage.xaml o seguinte código: <Page x:class="aulauwp.mainpage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:aulauwp" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:ignorable="d"> <Page.BottomAppBar> <CommandBar> <AppBarButton x:name="adicionarbutton" Icon="Add" Label="Adicionar" Click="adicionarButton_Click"/> </CommandBar> </Page.BottomAppBar> <Grid Background="ThemeResource ApplicationPageBackgroundThemeBrush"> <ListBox x:name="pessoaslista" Margin="0, 0, 0, 50"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Padding="20" Margin="20" Background="DarkCyan"> <TextBlock Text="Binding Nome" FontSize="24" Foreground="White"/> <TextBlock Text="Binding Sobrenome" Foreground="Silver"/> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox> </Grid> </Page> 3

8) Digitar no MainPage.xaml.cs o seguinte código: using Newtonsoft.Json; using System.Collections.Generic; using System.Net.Http; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Navigation; namespace aulauwp public sealed partial class MainPage : Page public MainPage() this.initializecomponent(); protected override async void OnNavigatedTo(NavigationEventArgs e) HttpClient client = new HttpClient(); var RespostaJson = await client.getstringasync ("http://fcvwebapi.azurewebsites.net/api/pessoas"); var pessoasresultado = JsonConvert.DeserializeObject<List<Pessoa>> (RespostaJson); pessoaslista.itemssource = pessoasresultado; private void adicionarbutton_click(object sender, Windows.UI.Xaml.RoutedEventArgs e) Frame.Navigate(typeof(AdicionarPessoa)); 9) No Solution Explorer clicar com o botão direito em aulauwp menu - Add - New Item 4

10) Selecionar a opção Blank Page, digitar o Name: AdicionarPessoa.xaml e clicar no botão Add 11) Digitar no AdicionarPessoa.xaml o seguinte código: <Page x:class="aulauwp.adicionarpessoa" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:aulauwp" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:ignorable="d"> <Page.BottomAppBar> <CommandBar> <AppBarButton x:name="adicionarbutton" Icon="Add" Label="Adicionar" Click="adicionarButton_Click"/> <AppBarButton x:name="cancelarbutton" Icon="Cancel" Label="Cancelar" Click="cancelarButton_Click"/> </CommandBar> </Page.BottomAppBar> <Grid Background="ThemeResource ApplicationPageBackgroundThemeBrush"> <StackPanel> <TextBox x:name="pessoanometextbox" PlaceholderText="Nome" Margin="20"/> <TextBox x:name="pessoasobrenometextbox" PlaceholderText="Sobrenome" Margin="20,0,20,0"/> </StackPanel> </Grid> </Page> 5

12) Digitar no AdicionarPessoa.xaml.cs o seguinte código: using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; using Newtonsoft.Json; using System.Net.Http; namespace aulauwp public sealed partial class AdicionarPessoa : Page public AdicionarPessoa() this.initializecomponent(); private async void adicionarbutton_click(object sender, RoutedEventArgs e) var pessoa = new Pessoa() Nome = pessoanometextbox.text, Sobrenome = pessoasobrenometextbox.text ; var pessoajson = JsonConvert.SerializeObject(pessoa); var client = new HttpClient(); var HttpContent = new StringContent(pessoaJson); HttpContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue ("application/json"); await client.postasync ("http://fcvwebapi.azurewebsites.net/api/pessoas", HttpContent); private void cancelarbutton_click(object sender, RoutedEventArgs e) Frame.GoBack(); 6