SlideShare uma empresa Scribd logo
1 de 140
TREINAMENTO MICROSOFT .NET C# - v4 Fábio Delboni – IPC FSW / janeiro - 2010 1
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de terceiros e Web Service I.I)	Plataforma .Net • Vantagens da plataforma .Net • Processo de compilação • Linguagem .Net vs Java • CommonLanguageRuntime • .Net no mundo. • Framework • Conhecendo a IDE Microsoft Visual Studio 2
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service I.II)Sintaxe da linguagem • Exceção • Estruturas de repetição • Classe e objeto • Métodos • Propriedades • Sobrecarga de operador • Herança • Manipular arquivo texto • 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 3
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service 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 4
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service II.II)	Desenvolvimento de aplicativos Winform • Componente TextBox • Componente ComboBox • Componente CheckBox • Componente DataGridView • Escrever arquivo XML • Carregar arquivo XML • MicrosoftReportViewer • UserControl • Settings • MDI 5
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service III.I)	Desenvolvendo DLL • Criando projeto • Usando DLL 6
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service III.II)	Desenvolvimento Webform com AJAX • Componente Menu • Conexão e Dataset • Componente GridView e DatailsView • Ajax Script Manager e Update Painel • BidingGridView via código • LinkButton na coluna da GridView • ResponseRedirect e Session • Componente TextBox • Componente DropDownList • Componente RadioButtonList • Componente CheckBox • MicrosoftReportViewer • Web UserControl • Dynamic Data Web Site 7
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX 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 Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service IV.II)	Web Service • Criar Web Service • Consumir Web Service •  Debug com SoapUI 9
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 WINFORM CAMADA TRANSAÇÃO CAMADA BD BD RM + TABELAS Z
fabio.delboni@totvs.com.br PROJETO OS-TEC (ETAPA 3/4) 13 WINFORM CAMADA TRANSAÇÃO CAMADA BD BD RM + TABELAS Z WEBFORM
fabio.delboni@totvs.com.br PROJETO OS-TEC (ETAPA 4/4) 14 WINFORM WEB SERVICE CAMADA TRANSAÇÃO CAMADA BD BD RM + TABELAS Z WEBFORM
MICROSOFT .NET C# QUESTÕES Instrutor fabio.delboni@totvs.com.br IMAGEM 15
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service I.I)	Plataforma .Net • Vantagens da plataforma .Net • Processo de compilação • Linguagem .Net vs Java • CommonLanguageRuntime • .Net no mundo. • Framework • Conhecendo a IDE Microsoft Visual Studio 16
Framework Independência de hardware Conexão OLE DB .NET SDK Base class library  LinguagensOrientada á Objeto ConceitosdalinguagemOrientada a Objeto Linguageminterpredada (próximo slide) Facilidade de distribuição Garbage Collector gerenciamentodamemória Segurança (sistema e código) Interoperabilidade Vantagensdaplataforma.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 diversaslinguagens de programação (CLR) http://pt.wikipedia.org/wiki/.NET Integraçãonativa com outrosprodutos Microsoft como: SQL Server Office Windows Mobile API’s do Windows e outros Dispositivomóvel com SQL Server Compact (Mobile Edition) Link interessante: http://inf.unisinos.br/~barbosa/paradigmas/consipa3/53/s27/ Linguagem.Netvs 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 Outrosprojetoem: 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-f96424a7d82d/NET_35_Namespaces_Poster_JAN08.pdf Microsoft .Net Framework 4.0 http://brad_abrams.members.winisp.net/Projects/PDC2008/PDC2008-NETFX4.pdf Framework Plataforma.Net 22 fabio.delboni@totvs.com.br
Editor de códigos Suporte a outraslinguagens JS, CSS, XML, DHTML, … Identamentoautomático Autocompletacódigo IntelliSense Code refactoring Debugger Designer Windows, Web, WPF, Class, Data (Ex. SQL) e Mapping Outrasferramentas 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
MICROSOFT .NET C# QUESTÕES Instrutor fabio.delboni@totvs.com.br IMAGEM 24
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service I.II)Sintaxe da linguagem • Exceção • Estruturas de repetição • Classe e objeto • Métodos • Propriedades • Sobrecarga de operador • Herança • Manipular arquivo texto • 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 25
Solução, projetos, namespaces, classes e static void main Sintaxedalinguagem 26 fabio.delboni@totvs.com.br
Declarando e setandovariáveis Sintaxedalinguagem 27 fabio.delboni@totvs.com.br
Declarando e setandovariáveis (String) Sintaxedalinguagem 28 fabio.delboni@totvs.com.br
Lerteclas e escrever no console Sintaxedalinguagem 29 fabio.delboni@totvs.com.br
Tipos de variáveis Sintaxedalinguagem 30
Conversão de tipos Sintaxedalinguagem 31 fabio.delboni@totvs.com.br
Exercício: Sintaxedalinguagem 32 Construir um aplicativo console, emque o usuáriodigite 2 números e estessejamgravadosemumavariável a e b, emseguida, realizar a soma dos doisnúmeros e apresentar o resultado: Tempo: 5 minutos. fabio.delboni@totvs.com.br
Solução: Sintaxedalinguagem 33 fabio.delboni@totvs.com.br
Comando SWITCH CASE Estruturascondicionais Sintaxedalinguagem 34 fabio.delboni@totvs.com.br
Comando IF Estruturascondicionais Sintaxedalinguagem 35 fabio.delboni@totvs.com.br
Comando IF ELSE Estruturascondicionais Sintaxedalinguagem 36 fabio.delboni@totvs.com.br
Comando IF ELSE encadeado Estruturascondicionais Sintaxedalinguagem 37 fabio.delboni@totvs.com.br
Operadores Sintaxedalinguagem 38 fabio.delboni@totvs.com.br
Construir um aplicativo console onde, vocêdigita o nome do aluno a sua nota. Emseguida o aplicativoexibe o nome do aluno e se o mesmoestáaprovado, reprovadoouemrecuperação, conformeexemploabaixo: De 0 até   4 – “Fábio, vocêfoireprovado.” De 5 até   6 – “Fábio, vocêestáemrecuperação.” De 7 até 10 – “ParabénsFábio! Vocêestáaprovado.” ,[object Object],Exercício: Sintaxedalinguagem 39 fabio.delboni@totvs.com.br
Solução: Sintaxedalinguagem 40
Comando DO WHILE Estruturas de repetição Sintaxedalinguagem 41 fabio.delboni@totvs.com.br
Comando WHILE Estruturas de repetição Sintaxedalinguagem 42 fabio.delboni@totvs.com.br
Comando FOR Declara e/ouinicializavariável Testa o fimrepetição (repetirenquantoverdadeiro) Incrementaoudecrementa Estruturas de repetição Sintaxedalinguagem 43 fabio.delboni@totvs.com.br
Adaptar a solução anterior paraque o usuárioinsiranotas de 0 a 10 somente. Tempo: 5 minutos. Exercício: Sintaxedalinguagem 44 fabio.delboni@totvs.com.br
Solução: Sintaxedalinguagem 45 fabio.delboni@totvs.com.br
Contruir um aplicativo console quereceba 10 números. Somartodososnumeros pares emumavariavel x e todososnúmerosimparesemumavariável y. Emseguidamostrar o total somadoem x e y. Tempo: 12 minutos. Exercício: Sintaxedalinguagem 46 fabio.delboni@totvs.com.br
Solução: Sintaxedalinguagem 47 fabio.delboni@totvs.com.br
Exceção Sintaxedalinguagem 48 fabio.delboni@totvs.com.br
Classe e objeto Sintaxedalinguagem 49 fabio.delboni@totvs.com.br
Métodos Sintaxedalinguagem 50 fabio.delboni@totvs.com.br
Desenvolverclassecalculadora, com as operaçõesmatemáticas de soma, subtração, divisão e mutiplicação. ,[object Object],Exercício: Sintaxedalinguagem 51 fabio.delboni@totvs.com.br
Enum Sintaxedalinguagem 52 fabio.delboni@totvs.com.br
Enum Sintaxedalinguagem 53 Cast fabio.delboni@totvs.com.br
Propriedades Sintaxedalinguagem 54 fabio.delboni@totvs.com.br
Sobrecarga de operador Sintaxedalinguagem 55 fabio.delboni@totvs.com.br
Criarnovosmétodos de soma e subtraçãonaclassecalculadoraparareceber 2, 3 ouaté 4 parâmetros. ,[object Object],Exercício: Sintaxedalinguagem 56 fabio.delboni@totvs.com.br
Herança Sintaxedalinguagem 57 fabio.delboni@totvs.com.br
Objeto do tipo List Sintaxedalinguagem 58 fabio.delboni@totvs.com.br
Manipulararquivotexto Sintaxedalinguagem 59 fabio.delboni@totvs.com.br
Manipulararquivotexto Sintaxedalinguagem 60 fabio.delboni@totvs.com.br
Com base no slide “manipulararquivotexto”, ajuste e acrescenteosmétodosabaixo: intTotalLinhas(String nomeArquivo) Retorna o número total de linhas do arquivo. String lerLinha(intnumeroLinha) Retornauma String com o conteúdodalinhaespecificada. String Acrescentar(String nomeArquivo, String texto) Acrescenta no final do arquivo a String texto. ,[object Object],Exercício: Sintaxedalinguagem 61 fabio.delboni@totvs.com.br
MICROSOFT .NET C# QUESTÕES Instrutor fabio.delboni@totvs.com.br IMAGEM 62
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service 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 63
Como opções de tipo de conexãopodemosdestacar: Client  Exemplo: SQL Client ou Oracle Client OLE DB Suportenativo a SQL e ORACLE DLL Fornecidapelofabricando do SGBD outerceiros. Tipos de conexão Acessoaobanco 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 Acessoaobanco de dados 65 fabio.delboni@totvs.com.br
Executarconsulta Acessoaobanco de dados 66 fabio.delboni@totvs.com.br
Manutenção de cadastro Acessoaobanco de dados 67 fabio.delboni@totvs.com.br
Procedure com parâmetros Acessoaobanco de dados 68 fabio.delboni@totvs.com.br
Procedure com parâmetros Acessoaobanco de dados 69 fabio.delboni@totvs.com.br
Utilizandoosmétodos de BD Acessoaobanco de dados 70 fabio.delboni@totvs.com.br
Testarosmétodosdaclasse “bd”. ,[object Object],Exercício: Acessoaobanco de dados 71 fabio.delboni@totvs.com.br
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service II.II)	Desenvolvimento de aplicativos Winform • Componente TextBox • Componente ComboBox • Componente CheckBox • Componente DataGridView • Escrever arquivo XML • Carregar arquivo XML • MicrosoftReportViewer • UserControl • Settings • MDI 72
ComponenteTextBox Desenvolvimento de aplicativosWinform 73 fabio.delboni@totvs.com.br
ComponenteComboBox Desenvolvimento de aplicativosWinform 74 fabio.delboni@totvs.com.br
ComponenteCheckBox Desenvolvimento de aplicativosWinform 75 fabio.delboni@totvs.com.br
ComponenteDataGridView Desenvolvimento de aplicativosWinform 76 fabio.delboni@totvs.com.br
ComponenteDataGridView Desenvolvimento de aplicativosWinform 77 fabio.delboni@totvs.com.br
Escreverarquivo XML Desenvolvimento de aplicativosWinform 78 fabio.delboni@totvs.com.br
Carregararquivo XML Desenvolvimento de aplicativosWinform 79 fabio.delboni@totvs.com.br
Obtercampos do registroselecionadosda grid: Manipularregistrosda Grid Desenvolvimento de aplicativosWinform 80 fabio.delboni@totvs.com.br
CriarumacolunaCheckBoxemumadataGridView: Manipularregistrosda Grid Desenvolvimento de aplicativosWinform 81 fabio.delboni@totvs.com.br
Guardar o valor de um colunaCheckBoxem um ArrayList: Manipularregistrosda Grid Desenvolvimento de aplicativosWinform 82 fabio.delboni@totvs.com.br
A partirdamodelagemabaixo, desenvolverumatela de cadastro e tela de consulta. Tempo: 15 minutos. Exercício: Desenvolvimento de aplicativosWinform 83 fabio.delboni@totvs.com.br
MicrosoftReportVierwer Desenvolvimento de aplicativosWinform 84 fabio.delboni@totvs.com.br
User Control Desenvolvimento de aplicativosWinform 85 fabio.delboni@totvs.com.br
User Control Desenvolvimento de aplicativosWinform 86 fabio.delboni@totvs.com.br
Settings Desenvolvimento de aplicativosWinform 87 fabio.delboni@totvs.com.br
Settings Desenvolvimento de aplicativosWinform 88 fabio.delboni@totvs.com.br
MDI Desenvolvimento de aplicativosWinform 89 fabio.delboni@totvs.com.br
MICROSOFT .NET C# QUESTÕES Instrutor fabio.delboni@totvs.com.br IMAGEM 90
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service III.I)	Desenvolvendo DLL • Criando projeto • Usando DLL 91
Criandoprojeto Desenvolvendo DLL 92 fabio.delboni@totvs.com.br
Usando DLL Desenvolvendo DLL 93 fabio.delboni@totvs.com.br
Usando DLL Desenvolvendo DLL 94
Construasuaprópria DLL paraacessoaobanco de dados, e testeosmétodosdamesma. Tempo: 10 minutos. Exercício: Desenvolvendo DLL 95 fabio.delboni@totvs.com.br
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service III.II)	Desenvolvimento Webform com AJAX • Componente Menu • Conexão e Dataset • Componente GridView e DatailsView • Ajax Script Manager e Update Painel • BidingGridView via código • LinkButton na coluna da GridView • ResponseRedirect e Session • Componente TextBox • Componente DropDownList • Componente RadioButtonList • Componente CheckBox • MicrosoftReportViewer • Web UserControl • Dynamic Data Web Site 96
Componente Menu DesenvolvimentoWebform com AJAX 97
Conexão e Dataset DesenvolvimentoWebform com AJAX 98 fabio.delboni@totvs.com.br
Conexão e Dataset DesenvolvimentoWebform com AJAX 99 Umagrandevantagem de criaritensDataSet, é queosobjetos de cadaTableAdapterpossuiosmétodos de Insert, Update, Delete, GetData e Fill, ouseja, ganha-se em tempo de desenvolvimentodasolução, de forma á dispensar a criação de diversasquerys, inclusive a possibilidade de vincular as Grids um Dataset. fabio.delboni@totvs.com.br
ComponenteGridView e Details View DesenvolvimentoWebform com AJAX 100 fabio.delboni@totvs.com.br
Crieumaconexão, e um DataSetpara o cadastro de clientes/fornecedores. Emseguida utilize oscomponentes de GridView e Details View paraconsultar e editarosregistros. Tempo: 15 minutos. Exercício: DesenvolvimentoWebform com AJAX 101 fabio.delboni@totvs.com.br
Ajax Script Manager e Update Painel DesenvolvimentoWebform com AJAX 102
Ajax Script Manager e Update Painel DesenvolvimentoWebform com AJAX 103
Ajax Script Manager e Update Painel DesenvolvimentoWebform com AJAX 104
Biding GridView via código DesenvolvimentoWebform com AJAX 105 fabio.delboni@totvs.com.br
LinkButtonnacolinadaGridView DesenvolvimentoWebform com AJAX 106 fabio.delboni@totvs.com.br
Response Redirect e Session DesenvolvimentoWebform com AJAX 107 fabio.delboni@totvs.com.br
Response Redirect e Session DesenvolvimentoWebform com AJAX 108 fabio.delboni@totvs.com.br
ComponenteTextBox DesenvolvimentoWebform com AJAX 109 fabio.delboni@totvs.com.br
ComponenteDropDownList DesenvolvimentoWebform com AJAX 110 fabio.delboni@totvs.com.br
ComponenteRadioButtonList DesenvolvimentoWebform com AJAX 111 fabio.delboni@totvs.com.br
ComponenteCheckBox DesenvolvimentoWebform com AJAX 112 fabio.delboni@totvs.com.br
Com base namodelagemabaixo, crieos Forms de cadastro e consulta (tempo de 30 minutos): Exercício: DesenvolvimentoWebform com AJAX 113 fabio.delboni@totvs.com.br
MicrosoftReportViewer DesenvolvimentoWebform com AJAX 114 fabio.delboni@totvs.com.br
Criar um relatório de listagem de pedidos: Tempo: 10 minutos. Exercício: DesenvolvimentoWebform com AJAX 115 fabio.delboni@totvs.com.br
Web User Control DesenvolvimentoWebform com AJAX 116 fabio.delboni@totvs.com.br
Web User Control DesenvolvimentoWebform com AJAX 117 fabio.delboni@totvs.com.br
Web User Control DesenvolvimentoWebform com AJAX 118 fabio.delboni@totvs.com.br
Dynamic Data Web Site DesenvolvimentoWebform com AJAX 119
Dynamic Data Web Site DesenvolvimentoWebform com AJAX 120 fabio.delboni@totvs.com.br
Dynamic Data Web Site DesenvolvimentoWebform com AJAX 121 fabio.delboni@totvs.com.br
Dynamic Data Web Site DesenvolvimentoWebform com AJAX 122 fabio.delboni@totvs.com.br
Dynamic Data Web Site DesenvolvimentoWebform com AJAX 123 fabio.delboni@totvs.com.br
Dynamic Data Web Site DesenvolvimentoWebform com AJAX 124 fabio.delboni@totvs.com.br
Criar um projetoDinamic Data Web Site baseadonamesmamodelagem de pedido (tempo de 5 minutos). Exercício: DesenvolvimentoWebform com AJAX 125 fabio.delboni@totvs.com.br
MICROSOFT .NET C# QUESTÕES Instrutor fabio.delboni@totvs.com.br IMAGEM 126
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX 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 128 http://freetextbox.com/demos/ FreeTextBox
Asp .Net AJAX Control Toolkit Componentes de Terceiros 129 http://www.asp.net/ajax/AjaxControlToolkit/Samples/ AccordionAlwaysVisibleControlAnimationAsyncFileUploadAutoCompleteCalendarCascadingDropDownCollapsiblePanelColorPickerComboBoxConfirmButtonDragPanelDropDownDropShadowDynamicPopulateFilteredTextBoxHoverMenuHTMLEditorListSearchMaskedEditModalPopupMultiHandleSliderMutuallyExclusiveCheckBoxNoBotNumericUpDownPagingBulletedListPasswordStrengthPopupControlRatingReorderListResizableControlRoundedCornersSeadragonSliderSlideShowTabsTextBoxWatermarkToggleButtonUpdatePanelAnimationValidatorCallout
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
MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service IV.II)	Web Service • Criar Web Service • Consumir Web Service •  Debug com SoapUI 134
Criar Web Service Web Service 135
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 quecontenha um métodoquerecebe o nome de umatabela, e retornaos dados damesma. PARTE 2: Construir um aplicativo Windows queconsome o Web Service acima, e passando o nome de umatabela e prencheemumadataGridView. Tempo: 12 minutos (ambos).
MICROSOFT .NET C# QUESTÕES Instrutor fabio.delboni@totvs.com.br IMAGEM 140

Mais conteúdo relacionado

Mais procurados

Free Load Testing Tools for Oracle Database – Which One Do I Use?
Free Load Testing Tools for Oracle Database – Which One Do I Use?Free Load Testing Tools for Oracle Database – Which One Do I Use?
Free Load Testing Tools for Oracle Database – Which One Do I Use?Christian Antognini
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuningSimon Huang
 
B35 all you wanna know about rman by francisco alvarez
B35 all you wanna know about rman by francisco alvarezB35 all you wanna know about rman by francisco alvarez
B35 all you wanna know about rman by francisco alvarezInsight Technology, Inc.
 
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)NTT DATA Technology & Innovation
 
Building Reliable Lakehouses with Apache Flink and Delta Lake
Building Reliable Lakehouses with Apache Flink and Delta LakeBuilding Reliable Lakehouses with Apache Flink and Delta Lake
Building Reliable Lakehouses with Apache Flink and Delta LakeFlink Forward
 
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)NTT DATA Technology & Innovation
 
Introduction To Liquibase
Introduction To Liquibase Introduction To Liquibase
Introduction To Liquibase Knoldus Inc.
 
What is in a Lucene index?
What is in a Lucene index?What is in a Lucene index?
What is in a Lucene index?lucenerevolution
 
Apache Iceberg: An Architectural Look Under the Covers
Apache Iceberg: An Architectural Look Under the CoversApache Iceberg: An Architectural Look Under the Covers
Apache Iceberg: An Architectural Look Under the CoversScyllaDB
 
Sql server パーティション 概要
Sql server パーティション 概要Sql server パーティション 概要
Sql server パーティション 概要Masayuki Ozawa
 
PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...
PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...
PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...NTT DATA Technology & Innovation
 
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Masayuki Ozawa
 
Best practices for Data warehousing with Amazon Redshift - AWS PS Summit Canb...
Best practices for Data warehousing with Amazon Redshift - AWS PS Summit Canb...Best practices for Data warehousing with Amazon Redshift - AWS PS Summit Canb...
Best practices for Data warehousing with Amazon Redshift - AWS PS Summit Canb...Amazon Web Services
 
Useful PostgreSQL Extensions
Useful PostgreSQL ExtensionsUseful PostgreSQL Extensions
Useful PostgreSQL ExtensionsEDB
 
Retour opérationnel sur la clean architecture
Retour opérationnel sur la clean architectureRetour opérationnel sur la clean architecture
Retour opérationnel sur la clean architectureRomainKuzniak
 

Mais procurados (20)

Free Load Testing Tools for Oracle Database – Which One Do I Use?
Free Load Testing Tools for Oracle Database – Which One Do I Use?Free Load Testing Tools for Oracle Database – Which One Do I Use?
Free Load Testing Tools for Oracle Database – Which One Do I Use?
 
Liquibase
LiquibaseLiquibase
Liquibase
 
Rm1150130412rmglobais
Rm1150130412rmglobaisRm1150130412rmglobais
Rm1150130412rmglobais
 
LiquiBase
LiquiBaseLiquiBase
LiquiBase
 
Oracle db performance tuning
Oracle db performance tuningOracle db performance tuning
Oracle db performance tuning
 
B35 all you wanna know about rman by francisco alvarez
B35 all you wanna know about rman by francisco alvarezB35 all you wanna know about rman by francisco alvarez
B35 all you wanna know about rman by francisco alvarez
 
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
 
Building Reliable Lakehouses with Apache Flink and Delta Lake
Building Reliable Lakehouses with Apache Flink and Delta LakeBuilding Reliable Lakehouses with Apache Flink and Delta Lake
Building Reliable Lakehouses with Apache Flink and Delta Lake
 
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
 
Introduction To Liquibase
Introduction To Liquibase Introduction To Liquibase
Introduction To Liquibase
 
What is in a Lucene index?
What is in a Lucene index?What is in a Lucene index?
What is in a Lucene index?
 
Apache Iceberg: An Architectural Look Under the Covers
Apache Iceberg: An Architectural Look Under the CoversApache Iceberg: An Architectural Look Under the Covers
Apache Iceberg: An Architectural Look Under the Covers
 
Rds data lake @ Robinhood
Rds data lake @ Robinhood Rds data lake @ Robinhood
Rds data lake @ Robinhood
 
Sql server パーティション 概要
Sql server パーティション 概要Sql server パーティション 概要
Sql server パーティション 概要
 
Database versioning with liquibase
Database versioning with liquibaseDatabase versioning with liquibase
Database versioning with liquibase
 
PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...
PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...
PostgreSQL 12は ここがスゴイ! ~性能改善やpluggable storage engineなどの新機能を徹底解説~ (NTTデータ テクノ...
 
Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎Sql server のバックアップとリストアの基礎
Sql server のバックアップとリストアの基礎
 
Best practices for Data warehousing with Amazon Redshift - AWS PS Summit Canb...
Best practices for Data warehousing with Amazon Redshift - AWS PS Summit Canb...Best practices for Data warehousing with Amazon Redshift - AWS PS Summit Canb...
Best practices for Data warehousing with Amazon Redshift - AWS PS Summit Canb...
 
Useful PostgreSQL Extensions
Useful PostgreSQL ExtensionsUseful PostgreSQL Extensions
Useful PostgreSQL Extensions
 
Retour opérationnel sur la clean architecture
Retour opérationnel sur la clean architectureRetour opérationnel sur la clean architecture
Retour opérationnel sur la clean architecture
 

Destaque

Fundamentos do asp.net
Fundamentos do asp.netFundamentos do asp.net
Fundamentos do asp.netleojr_0
 
Construindo Apps Com SignalR
Construindo Apps Com SignalRConstruindo Apps Com SignalR
Construindo Apps Com SignalRIvan Paulovich
 
Interop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NETInterop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NETAlessandro Binhara
 
TOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLTOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLFábio Delboni
 
Minicurso Testes em .NET - Globalcode Vinicius Quaiato
Minicurso Testes em .NET - Globalcode Vinicius QuaiatoMinicurso Testes em .NET - Globalcode Vinicius Quaiato
Minicurso Testes em .NET - Globalcode Vinicius QuaiatoVinicius Quaiato
 
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulas
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulasTOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulas
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulasFábio Delboni
 
Cadastro de clientes em c#
Cadastro de clientes em c#Cadastro de clientes em c#
Cadastro de clientes em c#André Luiz
 
Programação c# - banco de dados
Programação   c# - banco de dadosProgramação   c# - banco de dados
Programação c# - banco de dadosdouglasschaefler
 
Curso desenvolvendo web sites (asp)
Curso desenvolvendo web sites (asp)Curso desenvolvendo web sites (asp)
Curso desenvolvendo web sites (asp)Feliz Bunguele
 
Visão geral da segurança em Java EE
Visão geral da segurança em Java EEVisão geral da segurança em Java EE
Visão geral da segurança em Java EEHelder da Rocha
 
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Daniel Makiyama
 
Asp julio battisti - criando sites dinamicos com asp 3.0
Asp   julio battisti - criando sites dinamicos com asp 3.0Asp   julio battisti - criando sites dinamicos com asp 3.0
Asp julio battisti - criando sites dinamicos com asp 3.0leojr_0
 
Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Vinicius Vieira
 
C# 6.0 .net coders
C# 6.0   .net codersC# 6.0   .net coders
C# 6.0 .net codersRenato Groff
 

Destaque (20)

Fundamentos do asp.net
Fundamentos do asp.netFundamentos do asp.net
Fundamentos do asp.net
 
Construindo Apps Com SignalR
Construindo Apps Com SignalRConstruindo Apps Com SignalR
Construindo Apps Com SignalR
 
Tutorial EJB 3.0 (2009)
Tutorial EJB 3.0 (2009)Tutorial EJB 3.0 (2009)
Tutorial EJB 3.0 (2009)
 
Interop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NETInterop itcare: Interoperabilidade Java e .NET
Interop itcare: Interoperabilidade Java e .NET
 
TOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQLTOTVS LINHA RM TREINAMENTO SQL
TOTVS LINHA RM TREINAMENTO SQL
 
Minicurso Testes em .NET - Globalcode Vinicius Quaiato
Minicurso Testes em .NET - Globalcode Vinicius QuaiatoMinicurso Testes em .NET - Globalcode Vinicius Quaiato
Minicurso Testes em .NET - Globalcode Vinicius Quaiato
 
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulas
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulasTOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulas
TOTVS LINHA RM - FÓRMULAS - Lógica de construção de fórmulas
 
Cadastro de clientes em c#
Cadastro de clientes em c#Cadastro de clientes em c#
Cadastro de clientes em c#
 
Programação c# - banco de dados
Programação   c# - banco de dadosProgramação   c# - banco de dados
Programação c# - banco de dados
 
Curso desenvolvendo web sites (asp)
Curso desenvolvendo web sites (asp)Curso desenvolvendo web sites (asp)
Curso desenvolvendo web sites (asp)
 
Apostila php
Apostila phpApostila php
Apostila php
 
Visão geral da segurança em Java EE
Visão geral da segurança em Java EEVisão geral da segurança em Java EE
Visão geral da segurança em Java EE
 
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
Aprendendo Na Prática: Aplicativos Web Com Asp.Net MVC em C# e Entity Framewo...
 
Asp julio battisti - criando sites dinamicos com asp 3.0
Asp   julio battisti - criando sites dinamicos com asp 3.0Asp   julio battisti - criando sites dinamicos com asp 3.0
Asp julio battisti - criando sites dinamicos com asp 3.0
 
Apostila de C# & Asp.Net
Apostila de C# & Asp.NetApostila de C# & Asp.Net
Apostila de C# & Asp.Net
 
Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#Apostila desenvolvimento aplicações comerciais com C#
Apostila desenvolvimento aplicações comerciais com C#
 
Curso asp - intermediario
Curso   asp - intermediarioCurso   asp - intermediario
Curso asp - intermediario
 
Introdução ao Arduino
Introdução ao ArduinoIntrodução ao Arduino
Introdução ao Arduino
 
C# 6.0 .net coders
C# 6.0   .net codersC# 6.0   .net coders
C# 6.0 .net coders
 
Curso de xml
Curso de xmlCurso de xml
Curso de xml
 

Semelhante a TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONI

DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoLorival Smolski Chapuis
 
Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1Julian Correa
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicRicardo Guerra Freitas
 
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...Rogério Moraes de Carvalho
 
Mono mecadocoorporativo-latino2010
Mono mecadocoorporativo-latino2010Mono mecadocoorporativo-latino2010
Mono mecadocoorporativo-latino2010Alessandro Binhara
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoLeonardo Braga
 
Desenvolvimento para Windows 8 com Javascript
Desenvolvimento para Windows 8 com JavascriptDesenvolvimento para Windows 8 com Javascript
Desenvolvimento para Windows 8 com JavascriptEduardo Costa
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
 
RedGate .NET Reflector
RedGate .NET ReflectorRedGate .NET Reflector
RedGate .NET ReflectorNuno Gomes
 
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsPalestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsAlessandro Binhara
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftJucinei Pereira Dos Santos
 
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Fabrício Lopes Sanchez
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeAlessandro Binhara
 

Semelhante a TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONI (20)

DotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - IntroduçãoDotNet Framework e Orientação a Objetos 1 - Introdução
DotNet Framework e Orientação a Objetos 1 - Introdução
 
Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1Fundamentos do .NET Framework - Parte 1
Fundamentos do .NET Framework - Parte 1
 
Arquitetura[.net]
Arquitetura[.net]Arquitetura[.net]
Arquitetura[.net]
 
Evolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual BasicEvolução do .NET Framework e do Visual Basic
Evolução do .NET Framework e do Visual Basic
 
Csharp
CsharpCsharp
Csharp
 
Introducao ao .Net
Introducao ao .NetIntroducao ao .Net
Introducao ao .Net
 
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
A evolução e o futuro da linguagem C# (1.0, 2.0, 3.0, 4 e 5) - Virtual Develo...
 
Mono mecadocoorporativo-latino2010
Mono mecadocoorporativo-latino2010Mono mecadocoorporativo-latino2010
Mono mecadocoorporativo-latino2010
 
.NET Open Source
.NET Open Source.NET Open Source
.NET Open Source
 
RIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à InovaçãoRIA e Flex - Dando formas à Inovação
RIA e Flex - Dando formas à Inovação
 
Desenvolvimento para Windows 8 com Javascript
Desenvolvimento para Windows 8 com JavascriptDesenvolvimento para Windows 8 com Javascript
Desenvolvimento para Windows 8 com Javascript
 
Aula 1
Aula 1Aula 1
Aula 1
 
O Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não WindowsO Projeto Mono: Aplicações .NET para sistemas não Windows
O Projeto Mono: Aplicações .NET para sistemas não Windows
 
RedGate .NET Reflector
RedGate .NET ReflectorRedGate .NET Reflector
RedGate .NET Reflector
 
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não WindowsPalestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
Palestra do TechEd : O Projeto Mono: Aplicações .NET para sistemas não Windows
 
Como desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoftComo desenvolver softwares utilizando tecnologias microsoft
Como desenvolver softwares utilizando tecnologias microsoft
 
Web Dev Camp
Web Dev CampWeb Dev Camp
Web Dev Camp
 
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
Construindo aplicações robustas com a suíte de tecnologias gratuítas da Micro...
 
Introdução C#
Introdução C#Introdução C#
Introdução C#
 
Interoperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente MainframeInteroperabilidade com .NET em ambiente Mainframe
Interoperabilidade com .NET em ambiente Mainframe
 

Mais de Fábio Delboni

Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5Fábio Delboni
 
3 como enviar projetos para o svn pelo tortoise
3   como enviar projetos para o svn pelo tortoise3   como enviar projetos para o svn pelo tortoise
3 como enviar projetos para o svn pelo tortoiseFábio Delboni
 
2 como baixar projetos pelo tortoise svn
2   como baixar projetos pelo tortoise svn2   como baixar projetos pelo tortoise svn
2 como baixar projetos pelo tortoise svnFábio Delboni
 
Solução cubo rubik 3x3x3 resolvendo cubo mágico
Solução cubo rubik 3x3x3 resolvendo cubo mágicoSolução cubo rubik 3x3x3 resolvendo cubo mágico
Solução cubo rubik 3x3x3 resolvendo cubo mágicoFábio Delboni
 

Mais de Fábio Delboni (6)

Workshop Totvs Report
Workshop Totvs ReportWorkshop Totvs Report
Workshop Totvs Report
 
Workshop totvs report
Workshop totvs reportWorkshop totvs report
Workshop totvs report
 
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
Instalação do Oracle 10g r2 for Red Hat AS Enterprise Linux 4 update 5
 
3 como enviar projetos para o svn pelo tortoise
3   como enviar projetos para o svn pelo tortoise3   como enviar projetos para o svn pelo tortoise
3 como enviar projetos para o svn pelo tortoise
 
2 como baixar projetos pelo tortoise svn
2   como baixar projetos pelo tortoise svn2   como baixar projetos pelo tortoise svn
2 como baixar projetos pelo tortoise svn
 
Solução cubo rubik 3x3x3 resolvendo cubo mágico
Solução cubo rubik 3x3x3 resolvendo cubo mágicoSolução cubo rubik 3x3x3 resolvendo cubo mágico
Solução cubo rubik 3x3x3 resolvendo cubo mágico
 

TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONI

  • 1. TREINAMENTO MICROSOFT .NET C# - v4 Fábio Delboni – IPC FSW / janeiro - 2010 1
  • 2. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de terceiros e Web Service I.I) Plataforma .Net • Vantagens da plataforma .Net • Processo de compilação • Linguagem .Net vs Java • CommonLanguageRuntime • .Net no mundo. • Framework • Conhecendo a IDE Microsoft Visual Studio 2
  • 3. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service I.II)Sintaxe da linguagem • Exceção • Estruturas de repetição • Classe e objeto • Métodos • Propriedades • Sobrecarga de operador • Herança • Manipular arquivo texto • 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 3
  • 4. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service 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 4
  • 5. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service II.II) Desenvolvimento de aplicativos Winform • Componente TextBox • Componente ComboBox • Componente CheckBox • Componente DataGridView • Escrever arquivo XML • Carregar arquivo XML • MicrosoftReportViewer • UserControl • Settings • MDI 5
  • 6. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service III.I) Desenvolvendo DLL • Criando projeto • Usando DLL 6
  • 7. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service III.II) Desenvolvimento Webform com AJAX • Componente Menu • Conexão e Dataset • Componente GridView e DatailsView • Ajax Script Manager e Update Painel • BidingGridView via código • LinkButton na coluna da GridView • ResponseRedirect e Session • Componente TextBox • Componente DropDownList • Componente RadioButtonList • Componente CheckBox • MicrosoftReportViewer • Web UserControl • Dynamic Data Web Site 7
  • 8. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service IV.I) Componentes de terceiros • FreeTextBox • Asp .Net AJAX Control Toolkit • Nhibernate for .Net • DevExpress • Infragistics • StrataFrame 8
  • 9. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service IV.II) Web Service • Criar Web Service • Consumir Web Service • Debug com SoapUI 9
  • 10. fabio.delboni@totvs.com.br PROJETO OS-TEC (ETAPA 0/4) 10 Modelagem (sugestão)
  • 11. 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
  • 12. fabio.delboni@totvs.com.br PROJETO OS-TEC (ETAPA 2/4) 12 WINFORM CAMADA TRANSAÇÃO CAMADA BD BD RM + TABELAS Z
  • 13. fabio.delboni@totvs.com.br PROJETO OS-TEC (ETAPA 3/4) 13 WINFORM CAMADA TRANSAÇÃO CAMADA BD BD RM + TABELAS Z WEBFORM
  • 14. fabio.delboni@totvs.com.br PROJETO OS-TEC (ETAPA 4/4) 14 WINFORM WEB SERVICE CAMADA TRANSAÇÃO CAMADA BD BD RM + TABELAS Z WEBFORM
  • 15. MICROSOFT .NET C# QUESTÕES Instrutor fabio.delboni@totvs.com.br IMAGEM 15
  • 16. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service I.I) Plataforma .Net • Vantagens da plataforma .Net • Processo de compilação • Linguagem .Net vs Java • CommonLanguageRuntime • .Net no mundo. • Framework • Conhecendo a IDE Microsoft Visual Studio 16
  • 17. Framework Independência de hardware Conexão OLE DB .NET SDK Base class library LinguagensOrientada á Objeto ConceitosdalinguagemOrientada a Objeto Linguageminterpredada (próximo slide) Facilidade de distribuição Garbage Collector gerenciamentodamemória Segurança (sistema e código) Interoperabilidade Vantagensdaplataforma.Net fabio.delboni@totvs.com.br Plataforma.Net 17
  • 18. Processo de Compilação Plataforma.Net 18 fabio.delboni@totvs.com.br
  • 19. Microsoft Visual Studio. Suporta a diversaslinguagens de programação (CLR) http://pt.wikipedia.org/wiki/.NET Integraçãonativa com outrosprodutos Microsoft como: SQL Server Office Windows Mobile API’s do Windows e outros Dispositivomóvel com SQL Server Compact (Mobile Edition) Link interessante: http://inf.unisinos.br/~barbosa/paradigmas/consipa3/53/s27/ Linguagem.Netvs Java Plataforma.Net 19 fabio.delboni@totvs.com.br
  • 20. Common Language Runtime Plataforma.Net 20 fabio.delboni@totvs.com.br
  • 21. 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 Outrosprojetoem: Microsoft DevLabs,Codeplex e Sourceforge… .Net no mundo Plataforma.Net 21 fabio.delboni@totvs.com.br
  • 22. 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 Framework Plataforma.Net 22 fabio.delboni@totvs.com.br
  • 23. Editor de códigos Suporte a outraslinguagens JS, CSS, XML, DHTML, … Identamentoautomático Autocompletacódigo IntelliSense Code refactoring Debugger Designer Windows, Web, WPF, Class, Data (Ex. SQL) e Mapping Outrasferramentas 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. MICROSOFT .NET C# QUESTÕES Instrutor fabio.delboni@totvs.com.br IMAGEM 24
  • 25. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service I.II)Sintaxe da linguagem • Exceção • Estruturas de repetição • Classe e objeto • Métodos • Propriedades • Sobrecarga de operador • Herança • Manipular arquivo texto • 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 25
  • 26. Solução, projetos, namespaces, classes e static void main Sintaxedalinguagem 26 fabio.delboni@totvs.com.br
  • 27. Declarando e setandovariáveis Sintaxedalinguagem 27 fabio.delboni@totvs.com.br
  • 28. Declarando e setandovariáveis (String) Sintaxedalinguagem 28 fabio.delboni@totvs.com.br
  • 29. Lerteclas e escrever no console Sintaxedalinguagem 29 fabio.delboni@totvs.com.br
  • 30. Tipos de variáveis Sintaxedalinguagem 30
  • 31. Conversão de tipos Sintaxedalinguagem 31 fabio.delboni@totvs.com.br
  • 32. Exercício: Sintaxedalinguagem 32 Construir um aplicativo console, emque o usuáriodigite 2 números e estessejamgravadosemumavariável a e b, emseguida, realizar a soma dos doisnúmeros e apresentar o resultado: Tempo: 5 minutos. fabio.delboni@totvs.com.br
  • 33. Solução: Sintaxedalinguagem 33 fabio.delboni@totvs.com.br
  • 34. Comando SWITCH CASE Estruturascondicionais Sintaxedalinguagem 34 fabio.delboni@totvs.com.br
  • 35. Comando IF Estruturascondicionais Sintaxedalinguagem 35 fabio.delboni@totvs.com.br
  • 36. Comando IF ELSE Estruturascondicionais Sintaxedalinguagem 36 fabio.delboni@totvs.com.br
  • 37. Comando IF ELSE encadeado Estruturascondicionais Sintaxedalinguagem 37 fabio.delboni@totvs.com.br
  • 38. Operadores Sintaxedalinguagem 38 fabio.delboni@totvs.com.br
  • 39.
  • 41. Comando DO WHILE Estruturas de repetição Sintaxedalinguagem 41 fabio.delboni@totvs.com.br
  • 42. Comando WHILE Estruturas de repetição Sintaxedalinguagem 42 fabio.delboni@totvs.com.br
  • 43. Comando FOR Declara e/ouinicializavariável Testa o fimrepetição (repetirenquantoverdadeiro) Incrementaoudecrementa Estruturas de repetição Sintaxedalinguagem 43 fabio.delboni@totvs.com.br
  • 44. Adaptar a solução anterior paraque o usuárioinsiranotas de 0 a 10 somente. Tempo: 5 minutos. Exercício: Sintaxedalinguagem 44 fabio.delboni@totvs.com.br
  • 45. Solução: Sintaxedalinguagem 45 fabio.delboni@totvs.com.br
  • 46. Contruir um aplicativo console quereceba 10 números. Somartodososnumeros pares emumavariavel x e todososnúmerosimparesemumavariável y. Emseguidamostrar o total somadoem x e y. Tempo: 12 minutos. Exercício: Sintaxedalinguagem 46 fabio.delboni@totvs.com.br
  • 47. Solução: Sintaxedalinguagem 47 fabio.delboni@totvs.com.br
  • 48. Exceção Sintaxedalinguagem 48 fabio.delboni@totvs.com.br
  • 49. Classe e objeto Sintaxedalinguagem 49 fabio.delboni@totvs.com.br
  • 50. Métodos Sintaxedalinguagem 50 fabio.delboni@totvs.com.br
  • 51.
  • 52. Enum Sintaxedalinguagem 52 fabio.delboni@totvs.com.br
  • 53. Enum Sintaxedalinguagem 53 Cast fabio.delboni@totvs.com.br
  • 54. Propriedades Sintaxedalinguagem 54 fabio.delboni@totvs.com.br
  • 55. Sobrecarga de operador Sintaxedalinguagem 55 fabio.delboni@totvs.com.br
  • 56.
  • 57. Herança Sintaxedalinguagem 57 fabio.delboni@totvs.com.br
  • 58. Objeto do tipo List Sintaxedalinguagem 58 fabio.delboni@totvs.com.br
  • 59. Manipulararquivotexto Sintaxedalinguagem 59 fabio.delboni@totvs.com.br
  • 60. Manipulararquivotexto Sintaxedalinguagem 60 fabio.delboni@totvs.com.br
  • 61.
  • 62. MICROSOFT .NET C# QUESTÕES Instrutor fabio.delboni@totvs.com.br IMAGEM 62
  • 63. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service 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 63
  • 64. Como opções de tipo de conexãopodemosdestacar: Client Exemplo: SQL Client ou Oracle Client OLE DB Suportenativo a SQL e ORACLE DLL Fornecidapelofabricando do SGBD outerceiros. Tipos de conexão Acessoaobanco de dados 64 fabio.delboni@totvs.com.br
  • 65. 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 Acessoaobanco de dados 65 fabio.delboni@totvs.com.br
  • 66. Executarconsulta Acessoaobanco de dados 66 fabio.delboni@totvs.com.br
  • 67. Manutenção de cadastro Acessoaobanco de dados 67 fabio.delboni@totvs.com.br
  • 68. Procedure com parâmetros Acessoaobanco de dados 68 fabio.delboni@totvs.com.br
  • 69. Procedure com parâmetros Acessoaobanco de dados 69 fabio.delboni@totvs.com.br
  • 70. Utilizandoosmétodos de BD Acessoaobanco de dados 70 fabio.delboni@totvs.com.br
  • 71.
  • 72. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service II.II) Desenvolvimento de aplicativos Winform • Componente TextBox • Componente ComboBox • Componente CheckBox • Componente DataGridView • Escrever arquivo XML • Carregar arquivo XML • MicrosoftReportViewer • UserControl • Settings • MDI 72
  • 73. ComponenteTextBox Desenvolvimento de aplicativosWinform 73 fabio.delboni@totvs.com.br
  • 74. ComponenteComboBox Desenvolvimento de aplicativosWinform 74 fabio.delboni@totvs.com.br
  • 75. ComponenteCheckBox Desenvolvimento de aplicativosWinform 75 fabio.delboni@totvs.com.br
  • 76. ComponenteDataGridView Desenvolvimento de aplicativosWinform 76 fabio.delboni@totvs.com.br
  • 77. ComponenteDataGridView Desenvolvimento de aplicativosWinform 77 fabio.delboni@totvs.com.br
  • 78. Escreverarquivo XML Desenvolvimento de aplicativosWinform 78 fabio.delboni@totvs.com.br
  • 79. Carregararquivo XML Desenvolvimento de aplicativosWinform 79 fabio.delboni@totvs.com.br
  • 80. Obtercampos do registroselecionadosda grid: Manipularregistrosda Grid Desenvolvimento de aplicativosWinform 80 fabio.delboni@totvs.com.br
  • 81. CriarumacolunaCheckBoxemumadataGridView: Manipularregistrosda Grid Desenvolvimento de aplicativosWinform 81 fabio.delboni@totvs.com.br
  • 82. Guardar o valor de um colunaCheckBoxem um ArrayList: Manipularregistrosda Grid Desenvolvimento de aplicativosWinform 82 fabio.delboni@totvs.com.br
  • 83. A partirdamodelagemabaixo, desenvolverumatela de cadastro e tela de consulta. Tempo: 15 minutos. Exercício: Desenvolvimento de aplicativosWinform 83 fabio.delboni@totvs.com.br
  • 84. MicrosoftReportVierwer Desenvolvimento de aplicativosWinform 84 fabio.delboni@totvs.com.br
  • 85. User Control Desenvolvimento de aplicativosWinform 85 fabio.delboni@totvs.com.br
  • 86. User Control Desenvolvimento de aplicativosWinform 86 fabio.delboni@totvs.com.br
  • 87. Settings Desenvolvimento de aplicativosWinform 87 fabio.delboni@totvs.com.br
  • 88. Settings Desenvolvimento de aplicativosWinform 88 fabio.delboni@totvs.com.br
  • 89. MDI Desenvolvimento de aplicativosWinform 89 fabio.delboni@totvs.com.br
  • 90. MICROSOFT .NET C# QUESTÕES Instrutor fabio.delboni@totvs.com.br IMAGEM 90
  • 91. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service III.I) Desenvolvendo DLL • Criando projeto • Usando DLL 91
  • 92. Criandoprojeto Desenvolvendo DLL 92 fabio.delboni@totvs.com.br
  • 93. Usando DLL Desenvolvendo DLL 93 fabio.delboni@totvs.com.br
  • 95. Construasuaprópria DLL paraacessoaobanco de dados, e testeosmétodosdamesma. Tempo: 10 minutos. Exercício: Desenvolvendo DLL 95 fabio.delboni@totvs.com.br
  • 96. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service III.II) Desenvolvimento Webform com AJAX • Componente Menu • Conexão e Dataset • Componente GridView e DatailsView • Ajax Script Manager e Update Painel • BidingGridView via código • LinkButton na coluna da GridView • ResponseRedirect e Session • Componente TextBox • Componente DropDownList • Componente RadioButtonList • Componente CheckBox • MicrosoftReportViewer • Web UserControl • Dynamic Data Web Site 96
  • 98. Conexão e Dataset DesenvolvimentoWebform com AJAX 98 fabio.delboni@totvs.com.br
  • 99. Conexão e Dataset DesenvolvimentoWebform com AJAX 99 Umagrandevantagem de criaritensDataSet, é queosobjetos de cadaTableAdapterpossuiosmétodos de Insert, Update, Delete, GetData e Fill, ouseja, ganha-se em tempo de desenvolvimentodasolução, de forma á dispensar a criação de diversasquerys, inclusive a possibilidade de vincular as Grids um Dataset. fabio.delboni@totvs.com.br
  • 100. ComponenteGridView e Details View DesenvolvimentoWebform com AJAX 100 fabio.delboni@totvs.com.br
  • 101. Crieumaconexão, e um DataSetpara o cadastro de clientes/fornecedores. Emseguida utilize oscomponentes de GridView e Details View paraconsultar e editarosregistros. Tempo: 15 minutos. Exercício: DesenvolvimentoWebform com AJAX 101 fabio.delboni@totvs.com.br
  • 102. Ajax Script Manager e Update Painel DesenvolvimentoWebform com AJAX 102
  • 103. Ajax Script Manager e Update Painel DesenvolvimentoWebform com AJAX 103
  • 104. Ajax Script Manager e Update Painel DesenvolvimentoWebform com AJAX 104
  • 105. Biding GridView via código DesenvolvimentoWebform com AJAX 105 fabio.delboni@totvs.com.br
  • 106. LinkButtonnacolinadaGridView DesenvolvimentoWebform com AJAX 106 fabio.delboni@totvs.com.br
  • 107. Response Redirect e Session DesenvolvimentoWebform com AJAX 107 fabio.delboni@totvs.com.br
  • 108. Response Redirect e Session DesenvolvimentoWebform com AJAX 108 fabio.delboni@totvs.com.br
  • 109. ComponenteTextBox DesenvolvimentoWebform com AJAX 109 fabio.delboni@totvs.com.br
  • 110. ComponenteDropDownList DesenvolvimentoWebform com AJAX 110 fabio.delboni@totvs.com.br
  • 111. ComponenteRadioButtonList DesenvolvimentoWebform com AJAX 111 fabio.delboni@totvs.com.br
  • 112. ComponenteCheckBox DesenvolvimentoWebform com AJAX 112 fabio.delboni@totvs.com.br
  • 113. Com base namodelagemabaixo, crieos Forms de cadastro e consulta (tempo de 30 minutos): Exercício: DesenvolvimentoWebform com AJAX 113 fabio.delboni@totvs.com.br
  • 114. MicrosoftReportViewer DesenvolvimentoWebform com AJAX 114 fabio.delboni@totvs.com.br
  • 115. Criar um relatório de listagem de pedidos: Tempo: 10 minutos. Exercício: DesenvolvimentoWebform com AJAX 115 fabio.delboni@totvs.com.br
  • 116. Web User Control DesenvolvimentoWebform com AJAX 116 fabio.delboni@totvs.com.br
  • 117. Web User Control DesenvolvimentoWebform com AJAX 117 fabio.delboni@totvs.com.br
  • 118. Web User Control DesenvolvimentoWebform com AJAX 118 fabio.delboni@totvs.com.br
  • 119. Dynamic Data Web Site DesenvolvimentoWebform com AJAX 119
  • 120. Dynamic Data Web Site DesenvolvimentoWebform com AJAX 120 fabio.delboni@totvs.com.br
  • 121. Dynamic Data Web Site DesenvolvimentoWebform com AJAX 121 fabio.delboni@totvs.com.br
  • 122. Dynamic Data Web Site DesenvolvimentoWebform com AJAX 122 fabio.delboni@totvs.com.br
  • 123. Dynamic Data Web Site DesenvolvimentoWebform com AJAX 123 fabio.delboni@totvs.com.br
  • 124. Dynamic Data Web Site DesenvolvimentoWebform com AJAX 124 fabio.delboni@totvs.com.br
  • 125. Criar um projetoDinamic Data Web Site baseadonamesmamodelagem de pedido (tempo de 5 minutos). Exercício: DesenvolvimentoWebform com AJAX 125 fabio.delboni@totvs.com.br
  • 126. MICROSOFT .NET C# QUESTÕES Instrutor fabio.delboni@totvs.com.br IMAGEM 126
  • 127. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service IV.I) Componentes de terceiros • FreeTextBox • Asp .Net AJAX Control Toolkit • Nhibernate for .Net • DevExpress • Infragistics • StrataFrame 127
  • 128. Componentes de Terceiros 128 http://freetextbox.com/demos/ FreeTextBox
  • 129. Asp .Net AJAX Control Toolkit Componentes de Terceiros 129 http://www.asp.net/ajax/AjaxControlToolkit/Samples/ AccordionAlwaysVisibleControlAnimationAsyncFileUploadAutoCompleteCalendarCascadingDropDownCollapsiblePanelColorPickerComboBoxConfirmButtonDragPanelDropDownDropShadowDynamicPopulateFilteredTextBoxHoverMenuHTMLEditorListSearchMaskedEditModalPopupMultiHandleSliderMutuallyExclusiveCheckBoxNoBotNumericUpDownPagingBulletedListPasswordStrengthPopupControlRatingReorderListResizableControlRoundedCornersSeadragonSliderSlideShowTabsTextBoxWatermarkToggleButtonUpdatePanelAnimationValidatorCallout
  • 130. Nhibernate for .Net Componentes de Terceiros 130 https://www.hibernate.org
  • 131. DevExpress Componentes de Terceiros 131 http://www.devexpress.com
  • 132. Infragistics Componentes de Terceiros 132 http://www.infragistics.com
  • 133. StrataFrame Componentes de Terceiros 133 http://www.strataframe.net
  • 134. MICROSOFT .NET C# ÍNDICE Plataforma.Net e a sintaxedalinguagem Acesso ao BD e desenvolvimento Winform Desenvolvendo DLL e Webform com AJAX Componentes de tercerios e Web Service IV.II) Web Service • Criar Web Service • Consumir Web Service • Debug com SoapUI 134
  • 135. Criar Web Service Web Service 135
  • 136. Consumir Web Service Web Service 136 fabio.delboni@totvs.com.br
  • 137. Consumir Web Service Web Service 137 fabio.delboni@totvs.com.br
  • 138. Debug com SoapUI Web Service 138 http://www.soapui.org
  • 139. Exercício Web Service 139 fabio.delboni@totvs.com.br PARTE 1: Construir um Web Service quecontenha um métodoquerecebe o nome de umatabela, e retornaos dados damesma. PARTE 2: Construir um aplicativo Windows queconsome o Web Service acima, e passando o nome de umatabela e prencheemumadataGridView. Tempo: 12 minutos (ambos).
  • 140. MICROSOFT .NET C# QUESTÕES Instrutor fabio.delboni@totvs.com.br IMAGEM 140