SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!Kouhei Sutou
 
2019年度 若手技術者向け講座 実行計画
2019年度 若手技術者向け講座 実行計画2019年度 若手技術者向け講座 実行計画
2019年度 若手技術者向け講座 実行計画keki3
 
ADF Applications and Metadata
ADF Applications and MetadataADF Applications and Metadata
ADF Applications and MetadataNakul Thacker
 
Android-Tp5 : web services
Android-Tp5 : web servicesAndroid-Tp5 : web services
Android-Tp5 : web servicesLilia Sfaxi
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Microsoft Technet France
 
Git with bitbucket
Git with bitbucketGit with bitbucket
Git with bitbucketSumin Byeon
 
안정적인 서비스 운영 2014.03
안정적인 서비스 운영   2014.03안정적인 서비스 운영   2014.03
안정적인 서비스 운영 2014.03Changyol BAEK
 
Design patterns avec Symfony
Design patterns avec SymfonyDesign patterns avec Symfony
Design patterns avec SymfonyMohammed Rhamnia
 
Architectures orientées services
Architectures orientées servicesArchitectures orientées services
Architectures orientées servicesDonia Hammami
 
Continuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket PipelinesContinuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket PipelinesAtlassian
 
[2018] Java를 위한, Java에 의한 도구들
[2018] Java를 위한, Java에 의한 도구들[2018] Java를 위한, Java에 의한 도구들
[2018] Java를 위한, Java에 의한 도구들NHN FORWARD
 
MicrometerとPrometheusによる LINEファミリーアプリのモニタリング
MicrometerとPrometheusによる LINEファミリーアプリのモニタリングMicrometerとPrometheusによる LINEファミリーアプリのモニタリング
MicrometerとPrometheusによる LINEファミリーアプリのモニタリングLINE Corporation
 
Introduction aux web services
Introduction aux web servicesIntroduction aux web services
Introduction aux web servicesmohammed addoumi
 
Les plateformes de développement des web services
Les plateformes de développement des web servicesLes plateformes de développement des web services
Les plateformes de développement des web servicesoussemos
 
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf정민 안
 
P1 introduction à android
P1 introduction à androidP1 introduction à android
P1 introduction à androidLilia Sfaxi
 
REST API 설계
REST API 설계REST API 설계
REST API 설계Terry Cho
 

Was ist angesagt? (20)

全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!全文検索でRedmineをさらに活用!
全文検索でRedmineをさらに活用!
 
2019年度 若手技術者向け講座 実行計画
2019年度 若手技術者向け講座 実行計画2019年度 若手技術者向け講座 実行計画
2019年度 若手技術者向け講座 実行計画
 
ADF Applications and Metadata
ADF Applications and MetadataADF Applications and Metadata
ADF Applications and Metadata
 
Android-Tp5 : web services
Android-Tp5 : web servicesAndroid-Tp5 : web services
Android-Tp5 : web services
 
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
Architecture, bonnes pratiques et recettes pour la réussite de vos projets av...
 
Git with bitbucket
Git with bitbucketGit with bitbucket
Git with bitbucket
 
Les Servlets et JSP
Les Servlets et JSPLes Servlets et JSP
Les Servlets et JSP
 
PostgreSQL
PostgreSQLPostgreSQL
PostgreSQL
 
안정적인 서비스 운영 2014.03
안정적인 서비스 운영   2014.03안정적인 서비스 운영   2014.03
안정적인 서비스 운영 2014.03
 
Design patterns avec Symfony
Design patterns avec SymfonyDesign patterns avec Symfony
Design patterns avec Symfony
 
Architectures orientées services
Architectures orientées servicesArchitectures orientées services
Architectures orientées services
 
Continuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket PipelinesContinuous Delivery in the Cloud with Bitbucket Pipelines
Continuous Delivery in the Cloud with Bitbucket Pipelines
 
[2018] Java를 위한, Java에 의한 도구들
[2018] Java를 위한, Java에 의한 도구들[2018] Java를 위한, Java에 의한 도구들
[2018] Java를 위한, Java에 의한 도구들
 
MicrometerとPrometheusによる LINEファミリーアプリのモニタリング
MicrometerとPrometheusによる LINEファミリーアプリのモニタリングMicrometerとPrometheusによる LINEファミリーアプリのモニタリング
MicrometerとPrometheusによる LINEファミリーアプリのモニタリング
 
Introduction aux web services
Introduction aux web servicesIntroduction aux web services
Introduction aux web services
 
Les plateformes de développement des web services
Les plateformes de développement des web servicesLes plateformes de développement des web services
Les plateformes de développement des web services
 
Database change management with Liquibase
Database change management with LiquibaseDatabase change management with Liquibase
Database change management with Liquibase
 
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
20221131_레츠스위프트_2022_iOS개발에서_알아두면_좋은것들.pdf
 
P1 introduction à android
P1 introduction à androidP1 introduction à android
P1 introduction à android
 
REST API 설계
REST API 설계REST API 설계
REST API 설계
 

Andere mochten auch

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
 
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
 
105 apostila asp net, c# e visual basic.net
105 apostila asp net, c# e visual basic.net105 apostila asp net, c# e visual basic.net
105 apostila asp net, c# e visual basic.netFernando Helen
 

Andere mochten auch (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
 
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
 
105 apostila asp net, c# e visual basic.net
105 apostila asp net, c# e visual basic.net105 apostila asp net, c# e visual basic.net
105 apostila asp net, c# e visual basic.net
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012Fá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
 

Mehr von Fábio Delboni (7)

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
 
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
Fórmula Visual - TOTVS IP - Fábio Delboni - 07/2012
 
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