You are on page 1of 140

TREINAMENTO MICROSOFT .

NET C# - v4
Fbio Delboni IPC FSW / janeiro - 2010

1
MICROSOFT .NET C#

NDICE

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

I.I) Plataforma .Net

Vantagens da plataforma .Net .Net no mundo.


Processo de compilao Framework
Linguagem .Net vs Java Conhecendo a IDE Microsoft Visual Studio
Common Language Runtime

2
MICROSOFT .NET C#

NDICE

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

I.II) Sintaxe da linguagem


Exceo
Soluo, projetos, namespaces, classes... Estruturas de repetio
Declarando e setando variveis Classe e objeto
Ler teclas e escrever no console Mtodos
Tipos de variveis Propriedades
Converso de tipos Sobrecarga de operador
Estruturas condicionais Herana
Operadores Manipular arquivo texto

3
MICROSOFT .NET C#

NDICE

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

II.I) Acesso ao banco de dados

Tipos de conexo
String de conexo
Executar consulta
Manuteno de cadastro
Procedure com parmetros
Utilizando os mtodos de BD

4
MICROSOFT .NET C#

NDICE

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

II.II) Desenvolvimento de aplicativos Winform

Componente TextBox MicrosoftReportViewer


Componente ComboBox User Control
Componente CheckBox Settings
Componente DataGridView MDI
Escrever arquivo XML
Carregar arquivo XML

5
MICROSOFT .NET C#

NDICE

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

III.I) Desenvolvendo DLL

Criando projeto
Usando DLL

6
MICROSOFT .NET C#

NDICE

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

III.II) Desenvolvimento Webform com AJAX

Componente Menu Componente TextBox


Conexo e Dataset Componente DropDownList
Componente GridView e DatailsView Componente RadioButtonList
Ajax Script Manager e Update Painel Componente CheckBox
Biding GridView via cdigo MicrosoftReportViewer
LinkButton na coluna da GridView Web User Control
Response Redirect e Session Dynamic Data Web Site

7
MICROSOFT .NET C#

NDICE

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

IV.I) Componentes de terceiros

FreeTextBox
Asp .Net AJAX Control Toolkit
Nhibernate for .Net
DevExpress
Infragistics
StrataFrame

8
MICROSOFT .NET C#

NDICE

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

IV.II) Web Service

Criar Web Service


Consumir Web Service
Debug com SoapUI

9
PROJETO OS-TEC (ETAPA 0/4)

Modelagem (sugesto)

fabio.delboni@totvs.com.br

10
PROJETO OS-TEC (ETAPA 1/4)

CAMADA TRANSAO
Namespace Transacao{ }
Class Principal{ }

Mtodo 1: public String Login (usuario, senha){ }

Mtodo 2: public String InserirOS (usuario, senha, projeto,


data, tarefa, horas, observacao){ }

fabio.delboni@totvs.com.br

11
PROJETO OS-TEC (ETAPA 2/4)

WINFORM CAMADA TRANSAO

CAMADA BD

BD RM
+
TABELAS Z

fabio.delboni@totvs.com.br

12
PROJETO OS-TEC (ETAPA 3/4)

WINFORM CAMADA TRANSAO

CAMADA BD

BD RM
WEBFORM
+
TABELAS Z

fabio.delboni@totvs.com.br

13
PROJETO OS-TEC (ETAPA 4/4)

WEB
WINFORM
SERVICE

CAMADA TRANSAO

CAMADA BD

BD RM
WEBFORM
+
TABELAS Z

fabio.delboni@totvs.com.br

14
MICROSOFT .NET C#

QUESTES

Instrutor
fabio.delboni@totvs.com.br
MICROSOFT .NET C#

NDICE

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

I.I) Plataforma .Net

Vantagens da plataforma .Net .Net no mundo.


Processo de compilao Framework
Linguagem .Net vs Java Conhecendo a IDE Microsoft Visual Studio
Common Language Runtime

16
Plataforma .Net

Vantagens da plataforma .Net


Framework
Independncia de hardware
Conexo OLE DB
.NET SDK
Base class library
Linguagens Orientada Objeto
Conceitos da linguagem Orientada a Objeto
Linguagem interpredada (prximo slide)
Facilidade de distribuio
Garbage Collector gerenciamento da memria
Segurana (sistema e cdigo)
Interoperabilidade fabio.delboni@totvs.com.br

17
Plataforma .Net

Processo de Compilao

fabio.delboni@totvs.com.br

18
Plataforma .Net

Linguagem .Net vs Java


Microsoft Visual Studio.
Suporta a diversas linguagens de programao (CLR)
http://pt.wikipedia.org/wiki/.NET
Integrao nativa com outros produtos Microsoft como:
SQL Server
Office
Windows Mobile
APIs do Windows e outros
Dispositivo mvel com SQL Server Compact (Mobile Edition)
Link interessante:
http://inf.unisinos.br/~barbosa/paradigmas/consipa3/53/s27/
fabio.delboni@totvs.com.br

19
Plataforma .Net

Common Language Runtime

fabio.delboni@totvs.com.br

20
Plataforma .Net

.Net no mundo
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
fabio.delboni@totvs.com.br

21
Plataforma .Net

Framework

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-
f96424a7d82d/NET_35_Namespaces_Poster_JAN08.pdf

Microsoft .Net Framework 4.0


http://brad_abrams.members.winisp.net/Projects/PDC2008/PDC2008-
NETFX4.pdf

fabio.delboni@totvs.com.br

22
Plataforma .Net

Conhecendo a IDE Microsoft Visual Studio


Editor de cdigos
Suporte a outras linguagens JS, CSS, XML, DHTML,
Identamento automtico
Autocompleta cdigo
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
Fonte: http://en.wikipedia.org/wiki/Microsoft_Visual_Studio

23
MICROSOFT .NET C#

QUESTES

Instrutor
fabio.delboni@totvs.com.br
MICROSOFT .NET C#

NDICE

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

I.II) Sintaxe da linguagem


Exceo
Soluo, projetos, namespaces, classes... Estruturas de repetio
Declarando e setando variveis Classe e objeto
Ler teclas e escrever no console Mtodos
Tipos de variveis Propriedades
Converso de tipos Sobrecarga de operador
Estruturas condicionais Herana
Operadores Manipular arquivo texto

25
Sintaxe da linguagem

Soluo, projetos, namespaces, classes e static void main

fabio.delboni@totvs.com.br

26
Sintaxe da linguagem

Declarando e setando variveis

fabio.delboni@totvs.com.br

27
Sintaxe da linguagem

Declarando e setando variveis (String)

fabio.delboni@totvs.com.br

28
Sintaxe da linguagem

Ler teclas e escrever no console

fabio.delboni@totvs.com.br

29
Sintaxe da linguagem

Tipos de variveis
C# Type .NET Framework type Valores possveis 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 1028 a 7.9 1028 (128 bits)

double System.Double 5.0 10324 a 1.7 10308 (64 bits)

float System.Single 1.5 1045 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 Seqncia de caracteres (16 bits por caractere)

30
Sintaxe da linguagem

Converso de tipos

fabio.delboni@totvs.com.br

31
Sintaxe da linguagem

Exerccio:
Construir um aplicativo console, em que o usurio digite 2
nmeros e estes sejam gravados em uma varivel a e b, em
seguida, realizar a soma dos dois nmeros e apresentar o
resultado:

Tempo: 5 minutos.

fabio.delboni@totvs.com.br

32
Sintaxe da linguagem

Soluo:

fabio.delboni@totvs.com.br

33
Sintaxe da linguagem

Estruturas condicionais
Comando SWITCH CASE

fabio.delboni@totvs.com.br

34
Sintaxe da linguagem

Estruturas condicionais
Comando IF

fabio.delboni@totvs.com.br

35
Sintaxe da linguagem

Estruturas condicionais
Comando IF ELSE

fabio.delboni@totvs.com.br

36
Sintaxe da linguagem

Estruturas condicionais
Comando IF ELSE encadeado

fabio.delboni@totvs.com.br

37
Sintaxe da linguagem

Operadores

fabio.delboni@totvs.com.br

38
Sintaxe da linguagem

Exerccio:
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
recuperao, conforme exemplo abaixo:

De 0 at 4 Fbio, voc foi reprovado.


De 5 at 6 Fbio, voc est em recuperao.
De 7 at 10 Parabns Fbio! Voc est aprovado.

Tempo: 10 minutos.

fabio.delboni@totvs.com.br

39
Sintaxe da linguagem

Soluo:

40
Sintaxe da linguagem

Estruturas de repetio
Comando DO WHILE

fabio.delboni@totvs.com.br

41
Sintaxe da linguagem

Estruturas de repetio
Comando WHILE

fabio.delboni@totvs.com.br

42
Sintaxe da linguagem

Estruturas de repetio
Comando FOR
Declara e/ou inicializa varivel
Testa o fim repetio (repetir enquanto verdadeiro)
Incrementa ou decrementa

fabio.delboni@totvs.com.br

43
Sintaxe da linguagem

Exerccio:

Adaptar a soluo anterior para que o usurio insira notas de


0 a 10 somente.

Tempo: 5 minutos.

fabio.delboni@totvs.com.br

44
Sintaxe da linguagem

Soluo:

fabio.delboni@totvs.com.br

45
Sintaxe da linguagem

Exerccio:
Contruir um aplicativo console que receba 10 nmeros. Somar
todos os numeros pares em uma variavel x e todos os
nmeros impares em uma varivel y. Em seguida mostrar o
total somado em x e y.

Tempo: 12 minutos.

fabio.delboni@totvs.com.br

46
Sintaxe da linguagem

Soluo:

fabio.delboni@totvs.com.br

47
Sintaxe da linguagem

Exceo

fabio.delboni@totvs.com.br

48
Sintaxe da linguagem

Classe e objeto

fabio.delboni@totvs.com.br

49
Sintaxe da linguagem

Mtodos

fabio.delboni@totvs.com.br

50
Sintaxe da linguagem

Exerccio:
Desenvolver classe calculadora, com as operaes
matemticas de soma, subtrao, diviso e mutiplicao.

Tempo: 6 minutos.

fabio.delboni@totvs.com.br

51
Sintaxe da linguagem

Enum

fabio.delboni@totvs.com.br

52
Sintaxe da linguagem

Enum

Cast

fabio.delboni@totvs.com.br

53
Sintaxe da linguagem

Propriedades

fabio.delboni@totvs.com.br

54
Sintaxe da linguagem

Sobrecarga de operador

fabio.delboni@totvs.com.br

55
Sintaxe da linguagem

Exerccio:
Criar novos mtodos de soma e subtrao na classe
calculadora para receber 2, 3 ou at 4 parmetros.

Tempo: 10 minutos.

fabio.delboni@totvs.com.br

56
Sintaxe da linguagem

Herana

fabio.delboni@totvs.com.br

57
Sintaxe da linguagem

Objeto do tipo List

fabio.delboni@totvs.com.br

58
Sintaxe da linguagem

Manipular arquivo texto

fabio.delboni@totvs.com.br

59
Sintaxe da linguagem

Manipular arquivo texto

fabio.delboni@totvs.com.br

60
Sintaxe da linguagem

Exerccio:
Com base no slide manipular arquivo texto, ajuste e
acrescente os mtodos abaixo:
int TotalLinhas(String nomeArquivo)
Retorna o nmero total de linhas do arquivo.

String lerLinha(int numeroLinha)


Retorna uma String com o contedo da linha especificada.

String Acrescentar(String nomeArquivo, String texto)


Acrescenta no final do arquivo a String texto.

Tempo: 10 minutos.
fabio.delboni@totvs.com.br

61
MICROSOFT .NET C#

QUESTES

Instrutor
fabio.delboni@totvs.com.br
MICROSOFT .NET C#

NDICE

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

II.I) Acesso ao banco de dados

Tipos de conexo
String de conexo
Executar consulta
Manuteno de cadastro
Procedure com parmetros
Utilizando os mtodos de BD

63
Acesso ao banco de dados

Tipos de conexo
Como opes de tipo de conexo 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.

fabio.delboni@totvs.com.br

64
Acesso ao banco de dados

String de conexo
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=**

fabio.delboni@totvs.com.br

65
Acesso ao banco de dados

Executar consulta

fabio.delboni@totvs.com.br

66
Acesso ao banco de dados

Manuteno de cadastro

fabio.delboni@totvs.com.br

67
Acesso ao banco de dados

Procedure com parmetros

fabio.delboni@totvs.com.br

68
Acesso ao banco de dados

Procedure com parmetros

fabio.delboni@totvs.com.br

69
Acesso ao banco de dados

Utilizando os mtodos de BD

fabio.delboni@totvs.com.br

70
Acesso ao banco de dados

Exerccio:
Testar os mtodos da classe bd.

Tempo: 10 minutos.

fabio.delboni@totvs.com.br

71
MICROSOFT .NET C#

NDICE

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

II.II) Desenvolvimento de aplicativos Winform

Componente TextBox MicrosoftReportViewer


Componente ComboBox User Control
Componente CheckBox Settings
Componente DataGridView MDI
Escrever arquivo XML
Carregar arquivo XML

72
Desenvolvimento de aplicativos Winform

Componente TextBox

fabio.delboni@totvs.com.br

73
Desenvolvimento de aplicativos Winform

Componente ComboBox

fabio.delboni@totvs.com.br

74
Desenvolvimento de aplicativos Winform

Componente CheckBox

fabio.delboni@totvs.com.br

75
Desenvolvimento de aplicativos Winform

Componente DataGridView

fabio.delboni@totvs.com.br

76
Desenvolvimento de aplicativos Winform

Componente DataGridView

fabio.delboni@totvs.com.br

77
Desenvolvimento de aplicativos Winform

Escrever arquivo XML

fabio.delboni@totvs.com.br

78
Desenvolvimento de aplicativos Winform

Carregar arquivo XML

fabio.delboni@totvs.com.br

79
Desenvolvimento de aplicativos Winform

Manipular registros da Grid


Obter campos do registro selecionados da grid:

fabio.delboni@totvs.com.br

80
Desenvolvimento de aplicativos Winform

Manipular registros da Grid


Criar uma coluna CheckBox em uma dataGridView:

fabio.delboni@totvs.com.br

81
Desenvolvimento de aplicativos Winform

Manipular registros da Grid


Guardar o valor de um coluna CheckBox em um ArrayList:

fabio.delboni@totvs.com.br

82
Desenvolvimento de aplicativos Winform

Exerccio:
A partir da modelagem abaixo, desenvolver uma tela de
cadastro e tela de consulta.

Tempo: 15 minutos.

fabio.delboni@totvs.com.br

83
Desenvolvimento de aplicativos Winform

MicrosoftReportVierwer

fabio.delboni@totvs.com.br

84
Desenvolvimento de aplicativos Winform

User Control

fabio.delboni@totvs.com.br

85
Desenvolvimento de aplicativos Winform

User Control

fabio.delboni@totvs.com.br

86
Desenvolvimento de aplicativos Winform

Settings

fabio.delboni@totvs.com.br

87
Desenvolvimento de aplicativos Winform

Settings

fabio.delboni@totvs.com.br

88
Desenvolvimento de aplicativos Winform

MDI

fabio.delboni@totvs.com.br

89
MICROSOFT .NET C#

QUESTES

Instrutor
fabio.delboni@totvs.com.br
MICROSOFT .NET C#

NDICE

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

III.I) Desenvolvendo DLL

Criando projeto
Usando DLL

91
Desenvolvendo DLL

Criando projeto

fabio.delboni@totvs.com.br

92
Desenvolvendo DLL

Usando DLL

fabio.delboni@totvs.com.br

93
Desenvolvendo DLL

Usando DLL

94
Desenvolvendo DLL

Exerccio:
Construa sua prpria DLL para acesso ao banco de dados, e
teste os mtodos da mesma.

Tempo: 10 minutos.

fabio.delboni@totvs.com.br

95
MICROSOFT .NET C#

NDICE

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

III.II) Desenvolvimento Webform com AJAX

Componente Menu Componente TextBox


Conexo e Dataset Componente DropDownList
Componente GridView e DatailsView Componente RadioButtonList
Ajax Script Manager e Update Painel Componente CheckBox
Biding GridView via cdigo MicrosoftReportViewer
LinkButton na coluna da GridView Web User Control
Response Redirect e Session Dynamic Data Web Site

96
Desenvolvimento Webform com AJAX

Componente Menu

97
Desenvolvimento Webform com AJAX

Conexo e Dataset

fabio.delboni@totvs.com.br

98
Desenvolvimento Webform com AJAX

Conexo e Dataset

Uma grande vantagem de criar itens DataSet, que os objetos


de cada TableAdapter possui os mtodos de Insert, Update,
Delete, GetData e Fill, ou seja, ganha-se em tempo de
desenvolvimento da soluo, de forma dispensar a criao
de diversas querys, inclusive a possibilidade de vincular as
Grids um Dataset.

fabio.delboni@totvs.com.br

99
Desenvolvimento Webform com AJAX

Componente GridView e Details View

fabio.delboni@totvs.com.br

100
Desenvolvimento Webform com AJAX

Exerccio:
Crie uma conexo, 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.

fabio.delboni@totvs.com.br

101
Desenvolvimento Webform com AJAX

Ajax Script Manager e Update Painel

102
Desenvolvimento Webform com AJAX

Ajax Script Manager e Update Painel

103
Desenvolvimento Webform com AJAX

Ajax Script Manager e Update Painel

104
Desenvolvimento Webform com AJAX

Biding GridView via cdigo

fabio.delboni@totvs.com.br

105
Desenvolvimento Webform com AJAX

LinkButton na colina da GridView

fabio.delboni@totvs.com.br

106
Desenvolvimento Webform com AJAX

Response Redirect e Session

fabio.delboni@totvs.com.br

107
Desenvolvimento Webform com AJAX

Response Redirect e Session

fabio.delboni@totvs.com.br

108
Desenvolvimento Webform com AJAX

Componente TextBox

fabio.delboni@totvs.com.br

109
Desenvolvimento Webform com AJAX

Componente DropDownList

fabio.delboni@totvs.com.br

110
Desenvolvimento Webform com AJAX

Componente RadioButtonList

fabio.delboni@totvs.com.br

111
Desenvolvimento Webform com AJAX

Componente CheckBox

fabio.delboni@totvs.com.br

112
Desenvolvimento Webform com AJAX

Exerccio:
Com base na modelagem abaixo, crie os Forms de cadastro e
consulta (tempo de 30 minutos):

fabio.delboni@totvs.com.br

113
Desenvolvimento Webform com AJAX

MicrosoftReportViewer

fabio.delboni@totvs.com.br

114
Desenvolvimento Webform com AJAX

Exerccio:
Criar um relatrio de listagem de pedidos:

Tempo: 10 minutos.

fabio.delboni@totvs.com.br

115
Desenvolvimento Webform com AJAX

Web User Control

fabio.delboni@totvs.com.br

116
Desenvolvimento Webform com AJAX

Web User Control

fabio.delboni@totvs.com.br

117
Desenvolvimento Webform com AJAX

Web User Control

fabio.delboni@totvs.com.br

118
Desenvolvimento Webform com AJAX

Dynamic Data Web Site

119
Desenvolvimento Webform com AJAX

Dynamic Data Web Site

fabio.delboni@totvs.com.br

120
Desenvolvimento Webform com AJAX

Dynamic Data Web Site

fabio.delboni@totvs.com.br

121
Desenvolvimento Webform com AJAX

Dynamic Data Web Site

fabio.delboni@totvs.com.br

122
Desenvolvimento Webform com AJAX

Dynamic Data Web Site

fabio.delboni@totvs.com.br

123
Desenvolvimento Webform com AJAX

Dynamic Data Web Site

fabio.delboni@totvs.com.br

124
Desenvolvimento Webform com AJAX

Exerccio:
Criar um projeto Dinamic Data Web Site baseado na mesma
modelagem de pedido (tempo de 5 minutos).

fabio.delboni@totvs.com.br

125
MICROSOFT .NET C#

QUESTES

Instrutor
fabio.delboni@totvs.com.br
MICROSOFT .NET C#

NDICE

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

IV.I) Componentes de terceiros

FreeTextBox
Asp .Net AJAX Control Toolkit
Nhibernate for .Net
DevExpress
Infragistics
StrataFrame

127
Componentes de Terceiros

FreeTextBox

http://freetextbox.com/demos/

128
Componentes de Terceiros

Asp .Net AJAX Control Toolkit

Accordion MutuallyExclusiveChec
AlwaysVisibleControl kBox
Animation NoBot
AsyncFileUpload NumericUpDown
AutoComplete PagingBulletedList
Calendar PasswordStrength
CascadingDropDown PopupControl
CollapsiblePanel Rating
ColorPicker ReorderList
ComboBox ResizableControl
ConfirmButton RoundedCorners
DragPanel Seadragon
DropDown Slider
DropShadow SlideShow
DynamicPopulate Tabs
FilteredTextBox TextBoxWatermark
HoverMenu ToggleButton
HTMLEditor UpdatePanelAnimation
ListSearch ValidatorCallout
MaskedEdit
ModalPopup
MultiHandleSlider

http://www.asp.net/ajax/AjaxControlToolkit/Samples/

129
Componentes de Terceiros

Nhibernate for .Net

https://www.hibernate.org

130
Componentes de Terceiros

DevExpress

http://www.devexpress.com

131
Componentes de Terceiros

Infragistics

http://www.infragistics.com

132
Componentes de Terceiros

StrataFrame

http://www.strataframe.net

133
MICROSOFT .NET C#

NDICE

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

IV.II) Web Service

Criar Web Service


Consumir Web Service
Debug com SoapUI

134
Web Service

Criar Web Service

135
Web Service

Consumir Web Service

fabio.delboni@totvs.com.br

136
Web Service

Consumir Web Service

fabio.delboni@totvs.com.br

137
Web Service

Debug com SoapUI

http://www.soapui.org

138
Web Service

Exerccio
PARTE 1:
Construir um Web Service que contenha um mtodo 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).

fabio.delboni@totvs.com.br

139
MICROSOFT .NET C#

QUESTES

Instrutor
fabio.delboni@totvs.com.br