• Like
TOTVS IP CAMPINAS FSW Treinamento .NET C# - v4 POR FABIO DELBONI
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

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

  • 3,185 views
Published

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

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

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to like this
No Downloads

Views

Total Views
3,185
On SlideShare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
194
Comments
1
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. 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.”
    • Tempo: 10 minutos.
    Exercício:
    Sintaxedalinguagem
    39
    fabio.delboni@totvs.com.br
  • 40. Solução:
    Sintaxedalinguagem
    40
  • 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. Desenvolverclassecalculadora, com as operaçõesmatemáticas de soma, subtração, divisão e mutiplicação.
    • Tempo: 6 minutos.
    Exercício:
    Sintaxedalinguagem
    51
    fabio.delboni@totvs.com.br
  • 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. Criarnovosmétodos de soma e subtraçãonaclassecalculadoraparareceber 2, 3 ouaté 4 parâmetros.
    • Tempo: 10 minutos.
    Exercício:
    Sintaxedalinguagem
    56
    fabio.delboni@totvs.com.br
  • 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. 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.
    • Tempo: 10 minutos.
    Exercício:
    Sintaxedalinguagem
    61
    fabio.delboni@totvs.com.br
  • 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. Testarosmétodosdaclasse “bd”.
    • Tempo: 10 minutos.
    Exercício:
    Acessoaobanco de dados
    71
    fabio.delboni@totvs.com.br
  • 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
  • 94. Usando DLL
    Desenvolvendo DLL
    94
  • 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
  • 97. Componente Menu
    DesenvolvimentoWebform com AJAX
    97
  • 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