View
3.356
Download
25
Category
Preview:
DESCRIPTION
TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONI
Citation preview
1
TREINAMENTO MICROSOFT .NET C# - v4Fábio Delboni – IPC FSW / janeiro - 2010
2
MICROSOFT .NET C#
I.I) Plataforma .Net
• Vantagens da plataforma .Net• Processo de compilação• Linguagem .Net vs Java• Common Language Runtime
• .Net no mundo.• Framework• Conhecendo a IDE Microsoft Visual Studio
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de terceiros e Web Service
ÍNDICE
3
MICROSOFT .NET C#
I.II) Sintaxe da linguagem
• Solução, projetos, namespaces, classes...• Declarando e setando variáveis• Ler teclas e escrever no console• Tipos de variáveis• Conversão de tipos• Estruturas condicionais• Operadores
• Exceção• Estruturas de repetição• Classe e objeto• Métodos• Propriedades• Sobrecarga de operador• Herança• Manipular arquivo texto
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
4
MICROSOFT .NET C#
II.I) Acesso ao banco de dados
• Tipos de conexão• String de conexão• Executar consulta• Manutenção de cadastro• Procedure com parâmetros• Utilizando os métodos de BD
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
5
MICROSOFT .NET C#
II.II) Desenvolvimento de aplicativos Winform
• Componente TextBox• Componente ComboBox• Componente CheckBox• Componente DataGridView• Escrever arquivo XML• Carregar arquivo XML
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
• MicrosoftReportViewer• User Control• Settings• MDI
6
MICROSOFT .NET C#
III.I) Desenvolvendo DLL
• Criando projeto• Usando DLL
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
7
MICROSOFT .NET C#
III.II) Desenvolvimento Webform com AJAX
• Componente Menu• Conexão e Dataset• Componente GridView e DatailsView• Ajax Script Manager e Update Painel• Biding GridView via código• LinkButton na coluna da GridView• Response Redirect e Session
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
• Componente TextBox• Componente DropDownList• Componente RadioButtonList• Componente CheckBox• MicrosoftReportViewer• Web User Control• Dynamic Data Web Site
8
MICROSOFT .NET C#
IV.I) Componentes de terceiros
• FreeTextBox• Asp .Net AJAX Control Toolkit• Nhibernate for .Net• DevExpress• Infragistics• StrataFrame
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
9
MICROSOFT .NET C#
IV.II) Web Service
• Criar Web Service• Consumir Web Service• Debug com SoapUI
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
fabio.delboni@totvs.com.br
PROJETO OS-TEC (ETAPA 0/4)
10
Modelagem (sugestão)
• Namespace Transacao{ … }– Class Principal{ … }
• Método 1: public String Login (usuario, senha){… }
• Método 2: public String InserirOS (usuario, senha, projeto, data, tarefa, horas, observacao){ … }
fabio.delboni@totvs.com.br
PROJETO OS-TEC (ETAPA 1/4)
11
CAMADA TRANSAÇÃO
fabio.delboni@totvs.com.br
PROJETO OS-TEC (ETAPA 2/4)
12
CAMADA TRANSAÇÃOWINFORM
BD RM+
TABELAS Z
CAMADA BD
fabio.delboni@totvs.com.br
PROJETO OS-TEC (ETAPA 3/4)
13
CAMADA TRANSAÇÃOWINFORM
BD RM+
TABELAS Z
CAMADA BD
WEBFORM
fabio.delboni@totvs.com.br
PROJETO OS-TEC (ETAPA 4/4)
14
CAMADA TRANSAÇÃO
WINFORM
BD RM+
TABELAS Z
CAMADA BD
WEBFORM
WEBSERVICE
15
Instrutor
fabio.delboni@totvs.com.br
QUESTÕES
IMAGEM
MICROSOFT .NET C#
16
MICROSOFT .NET C#
I.I) Plataforma .Net
• Vantagens da plataforma .Net• Processo de compilação• Linguagem .Net vs Java• Common Language Runtime
• .Net no mundo.• Framework• Conhecendo a IDE Microsoft Visual Studio
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
• Framework– Independência de hardware– Conexão OLE DB
• .NET SDK– Base class library
• Linguagens Orientada á Objeto– Conceitos da linguagem Orientada a Objeto
• Linguagem interpredada (próximo slide)– Facilidade de distribuição– Garbage Collector gerenciamento da memória– Segurança (sistema e código)– Interoperabilidade
Vantagens da plataforma .Net
fabio.delboni@totvs.com.br
Plataforma .Net
17
Processo de Compilação
Plataforma .Net
18
fabio.delboni@totvs.com.br
• Microsoft Visual Studio.• Suporta a diversas linguagens de programação (CLR)
http://pt.wikipedia.org/wiki/.NET• Integração nativa com outros produtos Microsoft como:
– SQL Server– Office– Windows Mobile– API’s do Windows e outros
• Dispositivo móvel com SQL Server Compact (Mobile Edition)• Link interessante:
– http://inf.unisinos.br/~barbosa/paradigmas/consipa3/53/s27/
Linguagem .Net vs Java
Plataforma .Net
19
fabio.delboni@totvs.com.br
Common Language Runtime
Plataforma .Net
20
fabio.delboni@totvs.com.br
• Windows Presentation Foundation - XAML– Microsoft Expression Studio (Blend e Silverlight)
• Microsoft Popfly (Mashups)
• Windows Workflow Foundation• Windows Communication Foundation• LINQ• XNA• Microsoft Robotics Developer Studio• Framework 4.0 (F#, Microsoft Surface, etc.)• Windows Azure• Microsoft Small Basic• Projeto Mono e Moonlight• Outros projeto em: Microsoft DevLabs,Codeplex e Sourceforge…
.Net no mundo
Plataforma .Net
21
fabio.delboni@totvs.com.br
• Microsoft .Net Framework 2.0– http://blogs.msdn.com/photos/brada/picture524537.aspx
• Microsoft .Net Framework 3.0 e 3.5– http://download.microsoft.com/download/4/a/3/4a3c7c55-84ab-4588-84a4-f96424a7d
82d/NET_35_Namespaces_Poster_JAN08.pdf
• Microsoft .Net Framework 4.0– http://brad_abrams.members.winisp.net/Projects/PDC2008/PDC2008-NETFX4
Framework
Plataforma .Net
22
fabio.delboni@totvs.com.br
• Editor de códigos– Suporte a outras linguagens JS, CSS, XML, DHTML, …– Identamento automático– Autocompleta código– IntelliSense– Code refactoring
• Debugger• Designer
– Windows, Web, WPF, Class, Data (Ex. SQL) e Mapping• Outras ferramentas
– Solution/ Object/ Data/ Server explorer e Properties Editor, etc…
Conhecendo a IDE Microsoft Visual Studio
Fonte: http://en.wikipedia.org/wiki/Microsoft_Visual_Studio
Plataforma .Net
23
24
Instrutor
fabio.delboni@totvs.com.br
QUESTÕES
IMAGEM
MICROSOFT .NET C#
25
MICROSOFT .NET C#
I.II) Sintaxe da linguagem
• Solução, projetos, namespaces, classes...• Declarando e setando variáveis• Ler teclas e escrever no console• Tipos de variáveis• Conversão de tipos• Estruturas condicionais• Operadores
• Exceção• Estruturas de repetição• Classe e objeto• Métodos• Propriedades• Sobrecarga de operador• Herança• Manipular arquivo texto
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
Solução, projetos, namespaces, classes e static void main
Sintaxe da linguagem
26
fabio.delboni@totvs.com.br
Declarando e setando variáveis
Sintaxe da linguagem
27
fabio.delboni@totvs.com.br
Declarando e setando variáveis (String)
Sintaxe da linguagem
28
fabio.delboni@totvs.com.br
Ler teclas e escrever no console
Sintaxe da linguagem
29
fabio.delboni@totvs.com.br
Tipos de variáveis
Sintaxe da linguagem
30
C# Type .NET Framework type Valores possíveis de se armazenar
bool System.Boolean Verdadeiro ou Falso (Valores booleandos)
byte System.Byte 0 a 255 (8 bits)
sbyte System.SByte -128 a 127 (8 bits)
char System.Char Um caractere (16 bits)
decimal System.Decimal ±1.0 × 10−28 a ±7.9 × 1028 (128 bits)
double System.Double ±5.0 × 10−324 a ±1.7 × 10308 (64 bits)
float System.Single ±1.5 × 10−45 a ±3.4 × 1038 (32 bits)
int System.Int32 -2,147,483,648 a 2,147,483,647 (32 bits)
uint System.UInt32 0 a 4,294,967,295 (32 bits)
long System.Int64 –9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 (64 bits)
ulong System.UInt64 0 a 18,446,744,073,709,551,615 (64 bits)
object System.Object Qualquer tipo.
short System.Int16 -32,768 a 32,767 (16 bits)
ushort System.UInt16 0 a 65,535 (16 bits)
string System.String Seqüência de caracteres (16 bits por caractere)
Conversão de tipos
Sintaxe da linguagem
31
fabio.delboni@totvs.com.br
Exercício:
Sintaxe da linguagem
32
• Construir um aplicativo console, em que o usuário digite 2 números e estes sejam gravados em uma variável a e b, em seguida, realizar a soma dos dois números e apresentar o resultado:
• Tempo: 5 minutos.
fabio.delboni@totvs.com.br
Solução:
Sintaxe da linguagem
33
fabio.delboni@totvs.com.br
• Comando SWITCH CASE
Estruturas condicionais
Sintaxe da linguagem
34
fabio.delboni@totvs.com.br
• Comando IF
Estruturas condicionais
Sintaxe da linguagem
35
fabio.delboni@totvs.com.br
• Comando IF ELSE
Estruturas condicionais
Sintaxe da linguagem
36
fabio.delboni@totvs.com.br
• Comando IF ELSE encadeado
Estruturas condicionais
Sintaxe da linguagem
37
fabio.delboni@totvs.com.br
Operadores
Sintaxe da linguagem
38
fabio.delboni@totvs.com.br
• Construir um aplicativo console onde, você digita o nome do aluno a sua nota. Em seguida o aplicativo exibe o nome do aluno e se o mesmo está aprovado, reprovado ou em recuperação, conforme exemplo abaixo:
De 0 até 4 – “Fábio, você foi reprovado.”De 5 até 6 – “Fábio, você está em recuperação.”De 7 até 10 – “Parabéns Fábio! Você está aprovado.”
• Tempo: 10 minutos.
Exercício:
Sintaxe da linguagem
39
fabio.delboni@totvs.com.br
• Comando DO WHILE
Estruturas de repetição
Sintaxe da linguagem
41
fabio.delboni@totvs.com.br
• Comando WHILE
Estruturas de repetição
Sintaxe da linguagem
42
fabio.delboni@totvs.com.br
• Comando FOR– Declara e/ou inicializa variável– Testa o fim repetição (repetir enquanto verdadeiro)– Incrementa ou decrementa
Estruturas de repetição
Sintaxe da linguagem
43
fabio.delboni@totvs.com.br
• Adaptar a solução anterior para que o usuário insira notas de 0 a 10 somente.
• Tempo: 5 minutos.
Exercício:
Sintaxe da linguagem
44
fabio.delboni@totvs.com.br
Solução:
Sintaxe da linguagem
45
fabio.delboni@totvs.com.br
• Contruir um aplicativo console que receba 10 números. Somar todos os numeros pares em uma variavel x e todos os números impares em uma variável y. Em seguida mostrar o total somado em x e y.
• Tempo: 12 minutos.
Exercício:
Sintaxe da linguagem
46
fabio.delboni@totvs.com.br
Solução:
Sintaxe da linguagem
47
fabio.delboni@totvs.com.br
Exceção
Sintaxe da linguagem
48
fabio.delboni@totvs.com.br
Classe e objeto
Sintaxe da linguagem
49
fabio.delboni@totvs.com.br
Métodos
Sintaxe da linguagem
50
fabio.delboni@totvs.com.br
• Desenvolver classe calculadora, com as operações matemáticas de soma, subtração, divisão e mutiplicação.
• Tempo: 6 minutos.
Exercício:
Sintaxe da linguagem
51
fabio.delboni@totvs.com.br
Enum
Sintaxe da linguagem
52
fabio.delboni@totvs.com.br
Enum
Sintaxe da linguagem
53
fabio.delboni@totvs.com.br
Cast
Propriedades
Sintaxe da linguagem
54
fabio.delboni@totvs.com.br
Sobrecarga de operador
Sintaxe da linguagem
55
fabio.delboni@totvs.com.br
• Criar novos métodos de soma e subtração na classe calculadora para receber 2, 3 ou até 4 parâmetros.
• Tempo: 10 minutos.
Exercício:
Sintaxe da linguagem
56
fabio.delboni@totvs.com.br
Herança
Sintaxe da linguagem
57
fabio.delboni@totvs.com.br
Objeto do tipo List
Sintaxe da linguagem
58
fabio.delboni@totvs.com.br
Manipular arquivo texto
Sintaxe da linguagem
59
fabio.delboni@totvs.com.br
Manipular arquivo texto
Sintaxe da linguagem
60
fabio.delboni@totvs.com.br
• Com base no slide “manipular arquivo texto”, ajuste e acrescente os métodos abaixo:– int TotalLinhas(String nomeArquivo)
• Retorna o número total de linhas do arquivo.
– String lerLinha(int numeroLinha)• Retorna uma String com o conteúdo da linha especificada.
– String Acrescentar(String nomeArquivo, String texto)• Acrescenta no final do arquivo a String texto.
• Tempo: 10 minutos.
Exercício:
Sintaxe da linguagem
61
fabio.delboni@totvs.com.br
62
Instrutor
fabio.delboni@totvs.com.br
QUESTÕES
IMAGEM
MICROSOFT .NET C#
63
MICROSOFT .NET C#
II.I) Acesso ao banco de dados
• Tipos de conexão• String de conexão• Executar consulta• Manutenção de cadastro• Procedure com parâmetros• Utilizando os métodos de BD
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
• Como opções de tipo de conexão podemos destacar:
– Client • Exemplo: SQL Client ou Oracle Client
– OLE DB• Suporte nativo a SQL e ORACLE
– DLL• Fornecida pelo fabricando do SGBD ou terceiros.
Tipos de conexão
Acesso ao banco de dados
64
fabio.delboni@totvs.com.br
• SQL CLIENT• Data Source=AHOIII;Initial Catalog=CORPORE1080;Persist Security
Info=True;User ID=rm;Password=**
• ORACLE CLIENT• Data Source=xe;Persist Security Info=True;User
ID=rm;Password=**;Unicode=True
• OLE DB (SQL SERVER)• Provider=SQLOLEDB;Data Source=AHOIII;Persist Security
Info=True;User ID=rm;Initial Catalog=CORPORE1080;Password=**
• OLE DB (ORACLE)• Provider=MSDAORA;Data Source=XE;Persist Security
Info=True;User ID=rm;Password=**
String de conexão
Acesso ao banco de dados
65
fabio.delboni@totvs.com.br
Executar consulta
Acesso ao banco de dados
66
fabio.delboni@totvs.com.br
Manutenção de cadastro
Acesso ao banco de dados
67
fabio.delboni@totvs.com.br
Procedure com parâmetros
Acesso ao banco de dados
68
fabio.delboni@totvs.com.br
Procedure com parâmetros
Acesso ao banco de dados
69
fabio.delboni@totvs.com.br
Utilizando os métodos de BD
Acesso ao banco de dados
70
fabio.delboni@totvs.com.br
• Testar os métodos da classe “bd”.
• Tempo: 10 minutos.
Exercício:
Acesso ao banco de dados
71
fabio.delboni@totvs.com.br
72
MICROSOFT .NET C#
II.II) Desenvolvimento de aplicativos Winform
• Componente TextBox• Componente ComboBox• Componente CheckBox• Componente DataGridView• Escrever arquivo XML• Carregar arquivo XML
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
• MicrosoftReportViewer• User Control• Settings• MDI
Componente TextBox
Desenvolvimento de aplicativos Winform
73
fabio.delboni@totvs.com.br
Componente ComboBox
Desenvolvimento de aplicativos Winform
74
fabio.delboni@totvs.com.br
Componente CheckBox
Desenvolvimento de aplicativos Winform
75
fabio.delboni@totvs.com.br
Componente DataGridView
Desenvolvimento de aplicativos Winform
76
fabio.delboni@totvs.com.br
Componente DataGridView
Desenvolvimento de aplicativos Winform
77
fabio.delboni@totvs.com.br
Escrever arquivo XML
Desenvolvimento de aplicativos Winform
78
fabio.delboni@totvs.com.br
Carregar arquivo XML
Desenvolvimento de aplicativos Winform
79
fabio.delboni@totvs.com.br
• Obter campos do registro selecionados da grid:
Manipular registros da Grid
Desenvolvimento de aplicativos Winform
80
fabio.delboni@totvs.com.br
• Criar uma coluna CheckBox em uma dataGridView:
Manipular registros da Grid
Desenvolvimento de aplicativos Winform
81
fabio.delboni@totvs.com.br
• Guardar o valor de um coluna CheckBox em um ArrayList:
Manipular registros da Grid
Desenvolvimento de aplicativos Winform
82
fabio.delboni@totvs.com.br
• A partir da modelagem abaixo, desenvolver uma tela de cadastro e tela de consulta.
• Tempo: 15 minutos.
Exercício:
Desenvolvimento de aplicativos Winform
83
fabio.delboni@totvs.com.br
MicrosoftReportVierwer
Desenvolvimento de aplicativos Winform
84
fabio.delboni@totvs.com.br
User Control
Desenvolvimento de aplicativos Winform
85
fabio.delboni@totvs.com.br
User Control
Desenvolvimento de aplicativos Winform
86
fabio.delboni@totvs.com.br
Settings
Desenvolvimento de aplicativos Winform
87
fabio.delboni@totvs.com.br
Settings
Desenvolvimento de aplicativos Winform
88
fabio.delboni@totvs.com.br
MDI
Desenvolvimento de aplicativos Winform
89
fabio.delboni@totvs.com.br
90
Instrutor
fabio.delboni@totvs.com.br
QUESTÕES
IMAGEM
MICROSOFT .NET C#
91
MICROSOFT .NET C#
III.I) Desenvolvendo DLL
• Criando projeto• Usando DLL
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
Criando projeto
Desenvolvendo DLL
92
fabio.delboni@totvs.com.br
Usando DLL
Desenvolvendo DLL
93
fabio.delboni@totvs.com.br
• Construa sua própria DLL para acesso ao banco de dados, e teste os métodos da mesma.
• Tempo: 10 minutos.
Exercício:
Desenvolvendo DLL
95
fabio.delboni@totvs.com.br
96
MICROSOFT .NET C#
III.II) Desenvolvimento Webform com AJAX
• Componente Menu• Conexão e Dataset• Componente GridView e DatailsView• Ajax Script Manager e Update Painel• Biding GridView via código• LinkButton na coluna da GridView• Response Redirect e Session
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
• Componente TextBox• Componente DropDownList• Componente RadioButtonList• Componente CheckBox• MicrosoftReportViewer• Web User Control• Dynamic Data Web Site
Conexão e Dataset
Desenvolvimento Webform com AJAX
98
fabio.delboni@totvs.com.br
Conexão e Dataset
Desenvolvimento Webform com AJAX
99
fabio.delboni@totvs.com.br
• Uma grande vantagem de criar itens DataSet, é que os objetos de cada TableAdapter possui os métodos de Insert, Update, Delete, GetData e Fill, ou seja, ganha-se em tempo de desenvolvimento da solução, de forma á dispensar a criação de diversas querys, inclusive a possibilidade de vincular as Grids um Dataset.
Componente GridView e Details View
Desenvolvimento Webform com AJAX
100
fabio.delboni@totvs.com.br
• Crie uma conexão, e um DataSet para o cadastro de clientes/fornecedores. Em seguida utilize os componentes de GridView e Details View para consultar e editar os registros.
• Tempo: 15 minutos.
Exercício:
Desenvolvimento Webform com AJAX
101
fabio.delboni@totvs.com.br
Biding GridView via código
Desenvolvimento Webform com AJAX
105
fabio.delboni@totvs.com.br
LinkButton na colina da GridView
Desenvolvimento Webform com AJAX
106
fabio.delboni@totvs.com.br
Response Redirect e Session
Desenvolvimento Webform com AJAX
107
fabio.delboni@totvs.com.br
Response Redirect e Session
Desenvolvimento Webform com AJAX
108
fabio.delboni@totvs.com.br
Componente TextBox
Desenvolvimento Webform com AJAX
109
fabio.delboni@totvs.com.br
Componente DropDownList
Desenvolvimento Webform com AJAX
110
fabio.delboni@totvs.com.br
Componente RadioButtonList
Desenvolvimento Webform com AJAX
111
fabio.delboni@totvs.com.br
Componente CheckBox
Desenvolvimento Webform com AJAX
112
fabio.delboni@totvs.com.br
• Com base na modelagem abaixo, crie os Forms de cadastro e consulta (tempo de 30 minutos):
Exercício:
Desenvolvimento Webform com AJAX
113
fabio.delboni@totvs.com.br
MicrosoftReportViewer
Desenvolvimento Webform com AJAX
114
fabio.delboni@totvs.com.br
• Criar um relatório de listagem de pedidos:
• Tempo: 10 minutos.
Exercício:
Desenvolvimento Webform com AJAX
115
fabio.delboni@totvs.com.br
Web User Control
Desenvolvimento Webform com AJAX
116
fabio.delboni@totvs.com.br
Web User Control
Desenvolvimento Webform com AJAX
117
fabio.delboni@totvs.com.br
Web User Control
Desenvolvimento Webform com AJAX
118
fabio.delboni@totvs.com.br
Dynamic Data Web Site
Desenvolvimento Webform com AJAX
120
fabio.delboni@totvs.com.br
Dynamic Data Web Site
Desenvolvimento Webform com AJAX
121
fabio.delboni@totvs.com.br
Dynamic Data Web Site
Desenvolvimento Webform com AJAX
122
fabio.delboni@totvs.com.br
Dynamic Data Web Site
Desenvolvimento Webform com AJAX
123
fabio.delboni@totvs.com.br
Dynamic Data Web Site
Desenvolvimento Webform com AJAX
124
fabio.delboni@totvs.com.br
• Criar um projeto Dinamic Data Web Site baseado na mesma modelagem de pedido (tempo de 5 minutos).
Exercício:
Desenvolvimento Webform com AJAX
125
fabio.delboni@totvs.com.br
126
Instrutor
fabio.delboni@totvs.com.br
QUESTÕES
IMAGEM
MICROSOFT .NET C#
127
MICROSOFT .NET C#
IV.I) Componentes de terceiros
• FreeTextBox• Asp .Net AJAX Control Toolkit• Nhibernate for .Net• DevExpress• Infragistics• StrataFrame
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
Componentes de Terceiros
128
http://freetextbox.com/demos/
FreeTextBox
Asp .Net AJAX Control Toolkit
Componentes de Terceiros
129
http://www.asp.net/ajax/AjaxControlToolkit/Samples/
• AccordionAlwaysVisibleControlAnimationAsyncFileUploadAutoCompleteCalendarCascadingDropDownCollapsiblePanelColorPickerComboBoxConfirmButtonDragPanelDropDownDropShadowDynamicPopulateFilteredTextBoxHoverMenuHTMLEditorListSearchMaskedEditModalPopupMultiHandleSlider
MutuallyExclusiveCheckBox
NoBotNumericUpDownPagingBulletedListPasswordStrengthPopupControlRatingReorderListResizableControlRoundedCornersSeadragonSliderSlideShowTabsTextBoxWatermarkToggleButtonUpdatePanelAnimationValidatorCallout
Nhibernate for .Net
Componentes de Terceiros
130
https://www.hibernate.org
DevExpress
Componentes de Terceiros
131
http://www.devexpress.com
Infragistics
Componentes de Terceiros
132
http://www.infragistics.com
StrataFrame
Componentes de Terceiros
133
http://www.strataframe.net
134
MICROSOFT .NET C#
IV.II) Web Service
• Criar Web Service• Consumir Web Service• Debug com SoapUI
I) Plataforma .Net e a sintaxe da linguagem
II) Acesso ao BD e desenvolvimento Winform
III) Desenvolvendo DLL e Webform com AJAX
IV) Componentes de tercerios e Web Service
ÍNDICE
Consumir Web Service
Web Service
136
fabio.delboni@totvs.com.br
Consumir Web Service
Web Service
137
fabio.delboni@totvs.com.br
Debug com SoapUI
Web Service
138
http://www.soapui.org
Exercício
Web Service
139
fabio.delboni@totvs.com.br
• PARTE 1:– Construir um Web Service que contenha um método que recebe
o nome de uma tabela, e retorna os dados da mesma.
• PARTE 2:– Construir um aplicativo Windows que consome o Web Service
acima, e passando o nome de uma tabela e prenche em uma dataGridView.
• Tempo: 12 minutos (ambos).
140
Instrutor
fabio.delboni@totvs.com.br
QUESTÕES
IMAGEM
MICROSOFT .NET C#
Recommended