Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
GASweb
Todos os direitos reservados. Nenhuma parte deste trabalho pode
ser reproduzida por qualquer forma ou por qualquer meio, grfico,
eletrnico, mecnico, inclusive fotocpias, sem a permisso da GAS
Tecnologia.
Os produtos que recebem referncias neste documento so marcas
registradas de seus proprietrios.
Toda precauo foi tomada no preparo deste documento. O editor e
o autor no assumem quaisquer responsabilidades por erros ou
omisses, nem por danos resultantes do mau uso da informao
deste documento.
3 Contents
2011 Gas Tecnologia
0
Captulo I Apresentao 18
Captulo II Aplicaes Web 20
................................................................................................................................... 20 1 .Net Framework
................................................................................................................................... 21 2 Caractersticas do GASweb
................................................................................................................................... 22 3 Asp.Net
......................................................................................................................................................... 23 PostBack e Page_Load
Captulo III Iniciando 26
................................................................................................................................... 26 1 Plataforma necessria
................................................................................................................................... 27 2 Baixando e instalando o SQL Server 2008 Express
................................................................................................................................... 37 3 Instalao do GASweb
................................................................................................................................... 44 4 Configurao do banco
................................................................................................................................... 47 5 Login no GASweb
................................................................................................................................... 50 6 Atualizao
Captulo IV Viso geral 53
................................................................................................................................... 53 1 Controles - Viso geral
................................................................................................................................... 54 2 Bancos de dados - Viso geral
................................................................................................................................... 55 3 Pginas de dados
................................................................................................................................... 56 4 Construindo a primeira aplicao
................................................................................................................................... 60 5 Client e Server
Captulo V rea de trabalho 62
................................................................................................................................... 62 1 Painis
......................................................................................................................................................... 63 Encaixando os painis
................................................................................................................................... 64 2 Parmetros de query strings
................................................................................................................................... 66 3 JavaScript - definio
......................................................................................................................................................... 68 Comentrios em JavaScript
................................................................................................................................... 69 4 Error List
Captulo VI Teclas de atalho 72
Captulo VII Trabalhando com a soluo 75
................................................................................................................................... 76 1 Definindo as propriedades da soluo
................................................................................................................................... 79 2 Abrindo uma soluo
................................................................................................................................... 81 3 Salvando a soluo
................................................................................................................................... 82 4 Local da soluo
GASweb 4
2011 Gas Tecnologia
................................................................................................................................... 85 5 Exportando uma soluo
................................................................................................................................... 88 6 Importando uma soluo
................................................................................................................................... 91 7 Excluindo uma soluo
................................................................................................................................... 93 8 Fechando a soluo
Captulo VIII Mdulos da soluo 96
................................................................................................................................... 97 1 Inserindo mdulos
................................................................................................................................... 100 2 Movendo mdulos
................................................................................................................................... 102 3 Renomeando mdulos
................................................................................................................................... 104 4 Expandindo Mdulos
................................................................................................................................... 105 5 Excluindo Mdulos
................................................................................................................................... 106 6 Inserindo pastas
Captulo IX Definindo um projeto 110
................................................................................................................................... 115 1 Informaes para Autenticao
......................................................................................................................................................... 117 Autenticao de Grupos
......................................................................................................................................................... 118 Autenticao de Usurios
......................................................................................................................................................... 120 Regras para Autenticao
................................................................................................................................... 122 2 Abrindo um projeto existente
................................................................................................................................... 123 3 Estrutura de um projeto
................................................................................................................................... 126 4 Mltiplos projetos
................................................................................................................................... 128 5 Removendo um projeto
................................................................................................................................... 129 6 Documentao do projeto
................................................................................................................................... 131 7 Pgina inicial
......................................................................................................................................................... 136 Definindo uma pgina inicial
.................................................................................................................................................. 137 Utilizando templates de pgina inicial
................................................................................................................................... 139 8 Criando uma pgina de Login
................................................................................................................................... 145 9 Criando uma tela de apresentao
Captulo X Bancos de dados 149
................................................................................................................................... 151 1 Definindo bancos
......................................................................................................................................................... 153 Caminho fixo para o banco de dados
................................................................................................................................... 155 2 Definindo tabelas
......................................................................................................................................................... 159 Criar pgina de dados
......................................................................................................................................................... 162 Criar um relatrio
......................................................................................................................................................... 163 Criar pgina com Repeater
......................................................................................................................................................... 163 Criar pgina com Grid
................................................................................................................................... 163 3 Definindo campos
......................................................................................................................................................... 169 Campos j existentes
......................................................................................................................................................... 170 Controle de apresentao
................................................................................................................................... 172 4 Definindo ndices
......................................................................................................................................................... 175 Como criar um ndice
................................................................................................................................... 179 5 Relacionamentos
......................................................................................................................................................... 180 Criando um novo relacionamento
5 Contents
2011 Gas Tecnologia
................................................................................................................................... 182 6 Importando um banco de dados
......................................................................................................................................................... 183 Localizao do banco
......................................................................................................................................................... 186 Sincronizando bancos - GASweb & SQL Server
................................................................................................................................... 189 7 Connection Strings
................................................................................................................................... 190 8 Construindo consultas
......................................................................................................................................................... 193 Join - definio
................................................................................................................................... 195 9 Integridades
................................................................................................................................... 197 10 Adaptando bancos
......................................................................................................................................................... 198 Campos alterados
Captulo XI Imagens 200
................................................................................................................................... 202 1 Imagens prontas
................................................................................................................................... 204 2 Importando uma pasta de imagens
................................................................................................................................... 205 3 Criando um novo grupo de imagens
................................................................................................................................... 207 4 Alterando a imagem
................................................................................................................................... 209 5 Excluindo um grupo de imagens
................................................................................................................................... 210 6 Excluindo a imagem do controle
................................................................................................................................... 211 7 Excluindo uma imagem da Galeria
................................................................................................................................... 213 8 Inserindo uma imagem no Banco de Dados
................................................................................................................................... 214 9 Inserindo uma imagem no design
................................................................................................................................... 215 10 Inserindo uma imagem em um controle
................................................................................................................................... 217 11 Inserindo uma figura na Galeria de Imagens
................................................................................................................................... 218 12 Menu pop-up
................................................................................................................................... 219 13 Imagens externas
Captulo XII Resources 223
................................................................................................................................... 224 1 Identificao dos itens
................................................................................................................................... 225 2 Arquivo de resources
Captulo XIII Templates 228
................................................................................................................................... 230 1 Atualizando templates
................................................................................................................................... 234 2 Aplicando um template
................................................................................................................................... 236 3 Habilitando a edio do design
................................................................................................................................... 237 4 Template Padro
................................................................................................................................... 239 5 Removendo um template
................................................................................................................................... 240 6 Salvando um Template
Captulo XIV Controles 245
................................................................................................................................... 247 1 Funes e propriedades dos controles
......................................................................................................................................................... 250 AjaxConfiguration
.................................................................................................................................................. 251 Propriedades do AjaxConfiguration
......................................................................................................................................................... 253 AjaxLoading
.................................................................................................................................................. 254 Propriedades do AjaxLoading
GASweb 6
2011 Gas Tecnologia
......................................................................................................................................................... 258 AjaxPanel
.................................................................................................................................................. 258 Propriedades do AjaxPanel
.................................................................................................................................................. 261 Eventos do AjaxPanel
......................................................................................................................................................... 262 Button
.................................................................................................................................................. 263 Propriedades do Button
.................................................................................................................................................. 267 Eventos do Boto
......................................................................................................................................................... 271 Captcha
.................................................................................................................................................. 272 Propriedades do Captcha
......................................................................................................................................................... 275 CheckBox
.................................................................................................................................................. 277 Propriedades do CheckBox
.................................................................................................................................................. 281 Eventos do CheckBox
......................................................................................................................................................... 282 ComboBox
.................................................................................................................................................. 283 Propriedades do ComboBox
.................................................................................................................................................. 288 Propriedades dos Itens do ComboBox
.................................................................................................................................................. 289 Inserindo itens no ComboBox
.................................................................................................................................................. 292 Eventos do ComboBox
......................................................................................................................................................... 294 DatePicker
.................................................................................................................................................. 295 Propriedades do DatePicker
.................................................................................................................................................. 299 Eventos do DatePicker
......................................................................................................................................................... 300 Div
.................................................................................................................................................. 301 Propriedades do Div
......................................................................................................................................................... 304 FileUploader
.................................................................................................................................................. 306 Propriedades do FileUploader
......................................................................................................................................................... 308 Form
.................................................................................................................................................. 309 Propriedades do Form
.................................................................................................................................................. 313 Eventos do Form
......................................................................................................................................................... 314 Graph
.................................................................................................................................................. 315 Propriedades do Graph
......................................................................................................................................................... 318 Grid
.................................................................................................................................................. 318 Propriedades do Grid
........................................................................................................................................... 323 Propriedades das Colunas do Grid
........................................................................................................................................... 328 Eventos no Grid
...................................................................................................................................... 330 ClientEvents - Eventos do Grid
...................................................................................................................................... 333 ServerEvents - Eventos do Grid
......................................................................................................................................................... 334 GroupBox
.................................................................................................................................................. 335 Propriedades do GroupBox
......................................................................................................................................................... 339 HtmlCodeControl
.................................................................................................................................................. 340 Propriedades do HtmlCodeControl
.................................................................................................................................................. 342 Itens de HtmlCodeControl
......................................................................................................................................................... 344 IFrame
.................................................................................................................................................. 345 Propriedades do IFrame
......................................................................................................................................................... 349 Image
.................................................................................................................................................. 350 Propriedades do Image
......................................................................................................................................................... 353 Label
.................................................................................................................................................. 354 Propriedades do Label
......................................................................................................................................................... 358 Line
.................................................................................................................................................. 359 Propriedades do Line
......................................................................................................................................................... 362 Link
.................................................................................................................................................. 366 Propriedades do Link
......................................................................................................................................................... 370 ListBox
.................................................................................................................................................. 370 Propriedades do ListBox
.................................................................................................................................................. 374 Evento do ListBox
......................................................................................................................................................... 375 LoginTab
.................................................................................................................................................. 376 Propriedades do LoginTab
7 Contents
2011 Gas Tecnologia
.................................................................................................................................................. 378 Propriedades do Div - LoginTab
......................................................................................................................................................... 381 Menu
.................................................................................................................................................. 382 Propriedades do Menu
........................................................................................................................................... 385 Propriedade dos Itens de menu
......................................................................................................................................................... 387 Panel
.................................................................................................................................................. 388 Propriedades do Panel
......................................................................................................................................................... 392 RadioButton
.................................................................................................................................................. 393 Propriedades do RadioButton
......................................................................................................................................................... 396 RadioButton Group
.................................................................................................................................................. 398 Propriedades do RadioButton Group
......................................................................................................................................................... 401 Repeater
.................................................................................................................................................. 405 Propriedades do Repeater
.................................................................................................................................................. 408 Repeater - Header
.................................................................................................................................................. 409 Repeater - Body
.................................................................................................................................................. 411 Repeater - Alternating
.................................................................................................................................................. 413 Repeater - Footer
......................................................................................................................................................... 414 RepeaterPager
......................................................................................................................................................... 417 RichLabel
.................................................................................................................................................. 418 Propriedades do RichLabel
.................................................................................................................................................. 420 Rich editor
........................................................................................................................................... 421 Editing
........................................................................................................................................... 422 Font
........................................................................................................................................... 423 Paragraph
........................................................................................................................................... 424 Insert
......................................................................................................................................................... 426 StackPanel
.................................................................................................................................................. 427 Propriedades do StackPanel
......................................................................................................................................................... 431 TabControl
.................................................................................................................................................. 432 Propriedades do TabControl
.................................................................................................................................................. 435 Propriedades das abas
......................................................................................................................................................... 437 Table
.................................................................................................................................................. 438 Propriedades do Table
........................................................................................................................................... 441 Propriedades das clulas do Table
.................................................................................................................................................. 444 Selecionando clulas
.................................................................................................................................................. 444 Mesclando clulas
......................................................................................................................................................... 445 Textbox
.................................................................................................................................................. 447 Propriedades do TextBox
.................................................................................................................................................. 452 Eventos do TextBox
......................................................................................................................................................... 453 Timer
.................................................................................................................................................. 454 Propriedades do Timer
......................................................................................................................................................... 455 ToolBar
.................................................................................................................................................. 456 Propriedades do ToolBar
......................................................................................................................................................... 459 TreeView
.................................................................................................................................................. 460 Propriedades do TreeView
.................................................................................................................................................. 464 Propriedades dos Itens de TreeView
......................................................................................................................................................... 468 UserControl
.................................................................................................................................................. 468 Propriedades do UserControl
......................................................................................................................................................... 471 Window
.................................................................................................................................................. 472 Propriedades do Window
......................................................................................................................................................... 475 WindowsSettings
.................................................................................................................................................. 476 Propriedades do WindowsSettings
................................................................................................................................... 480 2 Aes
................................................................................................................................... 486 3 Validao
......................................................................................................................................................... 487 Condies para validao
......................................................................................................................................................... 489 Pesquisa em Tabela - Validao
GASweb 8
2011 Gas Tecnologia
......................................................................................................................................................... 491 Exemplo de validao
................................................................................................................................... 492 4 Posio e tamanho dos controles
......................................................................................................................................................... 493 Sobrepondo controles
......................................................................................................................................................... 494 Alterando o tamanho dos controles
......................................................................................................................................................... 494 Alterando a posio dos controles
................................................................................................................................... 495 5 Alinhamento
......................................................................................................................................................... 496 Alinhamento manual
......................................................................................................................................................... 497 Espaamento entre os controles
................................................................................................................................... 498 6 Controles Ajax
................................................................................................................................... 499 7 Desativando a edio dos controles
................................................................................................................................... 500 8 Selecionando mltiplos controles
................................................................................................................................... 502 9 Alterando as cores dos controles
................................................................................................................................... 505 10 Controles padres
................................................................................................................................... 506 11 Grficos
......................................................................................................................................................... 507 Inserindo campos no Grfico
......................................................................................................................................................... 509 Tipos de grficos
................................................................................................................................... 509 12 Eventos
......................................................................................................................................................... 511 Aes pr-definidas
......................................................................................................................................................... 515 Personalizando um evento
......................................................................................................................................................... 518 Tipo da ao
......................................................................................................................................................... 519 Funo
......................................................................................................................................................... 522 Destino
......................................................................................................................................................... 523 Navegao
Captulo XV Controles customizados 526
................................................................................................................................... 527 1 Removendo um controle customizado
................................................................................................................................... 528 2 Adicionando um controle customizado
Captulo XVI Mdulos 534
................................................................................................................................... 535 1 Projeto
................................................................................................................................... 535 2 Pgina de Dados
......................................................................................................................................................... 536 Inserindo uma Pgina de Dados
......................................................................................................................................................... 537 Definindo uma Pgina de dados
......................................................................................................................................................... 539 Excluindo uma Pgina de Dados
......................................................................................................................................................... 540 Eventos da Pgina de dados
......................................................................................................................................................... 542 Aes para mdulo Pgina de Dados
......................................................................................................................................................... 545 Tabelas auxiliares
.................................................................................................................................................. 546 Inserindo tabelas auxiliares
.................................................................................................................................................. 548 Lanamentos
........................................................................................................................................... 552 Exemplo de lanamento
.................................................................................................................................................. 553 Processos
........................................................................................................................................... 555 Item de processo - propriedades
.................................................................................................................................................. 557 Frmulas - Geral
................................................................................................................................... 557 3 Relatrio
......................................................................................................................................................... 559 Propriedades do Relatrio
......................................................................................................................................................... 561 Criando um relatrio
......................................................................................................................................................... 581 Controles do Relatrio
.................................................................................................................................................. 581 Graph - Funes e propriedades
9 Contents
2011 Gas Tecnologia
.................................................................................................................................................. 586 Image - Funo e propriedades
.................................................................................................................................................. 589 Line - Funo e propriedades
.................................................................................................................................................. 591 List - Funo e propriedades
.................................................................................................................................................. 593 Rectangle - Funo e propriedades
.................................................................................................................................................. 596 ReportDataSource - Funo e propriedades
.................................................................................................................................................. 598 SubReport - Funo e propriedades
.................................................................................................................................................. 600 TextBox - Funo e propriedades
......................................................................................................................................................... 604 Controles Padres - Relatrios
................................................................................................................................... 607 4 User Control
................................................................................................................................... 608 5 Pgina
......................................................................................................................................................... 611 Propriedades da pgina
......................................................................................................................................................... 613 Controles padres da pgina
................................................................................................................................... 616 6 Item de processo
......................................................................................................................................................... 617 Definio do processo pr-definido
.................................................................................................................................................. 620 Condio para processos
.................................................................................................................................................. 623 Pesquisa em tabela
.................................................................................................................................................. 624 Exemplo de Processo Pr-definido
................................................................................................................................... 644 7 Processo pr-definido
......................................................................................................................................................... 645 Eventos de um Processo
................................................................................................................................... 647 8 Email
......................................................................................................................................................... 648 Definio
......................................................................................................................................................... 649 Autenticao
................................................................................................................................... 652 9 Controle de Acesso
......................................................................................................................................................... 654 Aes para botes no Controle de Acesso
......................................................................................................................................................... 657 Controles padres de Controle de Acesso
................................................................................................................................... 663 10 Filtro
......................................................................................................................................................... 664 Controles padres de Filtro
......................................................................................................................................................... 668 Aes padres de Filtro
................................................................................................................................... 671 11 Construtor de Consultas
......................................................................................................................................................... 672 Propriedades do Construtor de Consultas
......................................................................................................................................................... 674 Controles padres de Construtor de Consultas
......................................................................................................................................................... 681 Aes no mdulo Construtor de consultas
................................................................................................................................... 685 12 Visualizador de consultas
......................................................................................................................................................... 686 Propriedades do Visualizador de Consultas
......................................................................................................................................................... 688 Controles padres do Visualizador de consultas
......................................................................................................................................................... 691 Aes no Visualizador de consultas
................................................................................................................................... 694 13 Consulta
......................................................................................................................................................... 696 Controles padres de Consulta
......................................................................................................................................................... 698 Aes para o mdulo Consulta
......................................................................................................................................................... 701 Inserindo um mdulo consulta padro
.................................................................................................................................................. 703 Componentes da consulta padro
................................................................................................................................... 707 14 Pesquisa tabela
................................................................................................................................... 709 15 Configurao de banco de dados - Mdulo
......................................................................................................................................................... 710 Controles padres do mdulo Configurao de Banco de Dados
......................................................................................................................................................... 714 Aes no mdulo Configurao de banco de dados
................................................................................................................................... 717 16 Informaes sobre o banco de dados
......................................................................................................................................................... 721 Controles padres de informaes do banco de dados
......................................................................................................................................................... 724 Aes para botes em Informaes sobre o banco de dados
................................................................................................................................... 726 17 Pasta
GASweb 10
2011 Gas Tecnologia
................................................................................................................................... 727 18 Classe C#
................................................................................................................................... 729 19 Arquivo
................................................................................................................................... 731 20 Pgina HTML
................................................................................................................................... 732 21 Arquivo XML
................................................................................................................................... 733 22 Script JavaScript (js)
................................................................................................................................... 734 23 Folha de Estilo (css)
Captulo XVII Design 738
................................................................................................................................... 738 1 Inserindo controles no Design
................................................................................................................................... 740 2 Ferramentas do Design
................................................................................................................................... 741 3 Formatando a tela
................................................................................................................................... 744 4 Inserindo uma figura no fundo do Design
................................................................................................................................... 747 5 Excluindo uma figura no fundo do Design
Captulo XVIII Ferramentas 749
................................................................................................................................... 750 1 Toolbar principal
................................................................................................................................... 753 2 Personalizando sua barra de ferramentas
......................................................................................................................................................... 756 Inserindo uma imagem no boto
Captulo XIX Menus 760
................................................................................................................................... 760 1 Menu Arquivo
......................................................................................................................................................... 761 Novo
......................................................................................................................................................... 762 Abrir
......................................................................................................................................................... 764 Salvar
......................................................................................................................................................... 765 Fechar Soluo
......................................................................................................................................................... 766 Importar soluo
......................................................................................................................................................... 768 Exportar soluo
......................................................................................................................................................... 769 Gerar cdigo fonte
......................................................................................................................................................... 770 Atualizar Templates/Images
......................................................................................................................................................... 771 Abrir recentes
......................................................................................................................................................... 772 Recentes
......................................................................................................................................................... 773 Fechar
................................................................................................................................... 774 2 Menu Exibir
......................................................................................................................................................... 775 Soluo
......................................................................................................................................................... 776 Mdulos
......................................................................................................................................................... 777 Propriedades
......................................................................................................................................................... 777 Controles
......................................................................................................................................................... 778 Banco de dados
......................................................................................................................................................... 779 Galeria de Imagens
......................................................................................................................................................... 779 Resources Manager
......................................................................................................................................................... 780 Template Manager
......................................................................................................................................................... 781 Controles customizados
................................................................................................................................... 781 3 Menu Configuraes
................................................................................................................................... 782 4 Menu Ajuda
......................................................................................................................................................... 783 Ajuda Online
......................................................................................................................................................... 783 Sobre
................................................................................................................................... 785 5 Inserindo uma Barra de Menus
11 Contents
2011 Gas Tecnologia
......................................................................................................................................................... 785 Inserindo menus
.................................................................................................................................................. 787 Inserindo itens de menu
.................................................................................................................................................. 789 Selecionando os itens de menu
.................................................................................................................................................. 790 Adicionando eventos a itens de menus
.................................................................................................................................................. 796 Inserindo uma imagem no Item de Menu
.................................................................................................................................................. 797 Abrir janela no Browser
......................................................................................................................................................... 801 Arrastar pginas para os menus
......................................................................................................................................................... 803 Excluindo menus
......................................................................................................................................................... 804 Menus com animao
................................................................................................................................... 805 6 Inserindo menus rapidamente
Captulo XX Grids 809
................................................................................................................................... 811 1 Inserindo um Grid
................................................................................................................................... 813 2 Relacionamento no Grid
................................................................................................................................... 819 3 Inserindo colunas no Grid
................................................................................................................................... 821 4 Link na coluna do Grid
................................................................................................................................... 824 5 Barra de filtros no Grid
......................................................................................................................................................... 826 Filtros no Grid
Captulo XXI Editor de Cdigos 830
................................................................................................................................... 831 1 Editando cdigos
................................................................................................................................... 832 2 Declarando variveis
......................................................................................................................................................... 833 Variveis de ambiente
.................................................................................................................................................. 834 Variveis de ambiente personalizadas
................................................................................................................................... 835 3 Ferramentas do Editor de Cdigos
......................................................................................................................................................... 835 Adicionar Referncias
......................................................................................................................................................... 836 Comentar Linhas Selecionadas
......................................................................................................................................................... 837 Retirar Comentrios das Linhas Selecionadas
......................................................................................................................................................... 838 Procurar
......................................................................................................................................................... 838 Recortar Linhas Selecionadas
......................................................................................................................................................... 839 Copiar Linhas Selecionadas
......................................................................................................................................................... 839 Colar Contedo do Clipboard
......................................................................................................................................................... 840 Desfazer Modificaes
......................................................................................................................................................... 841 Refazer Modificaes
................................................................................................................................... 842 4 Barra de Status
................................................................................................................................... 844 5 Utilizando a rea de Transferncia
................................................................................................................................... 845 6 Um pouco sobre C#
......................................................................................................................................................... 847 Sintaxe
......................................................................................................................................................... 847 Visual Basic x C#
.................................................................................................................................................. 848 Funes e Mtodos
......................................................................................................................................................... 849 Palavras reservadas em C#
......................................................................................................................................................... 850 Delegates
......................................................................................................................................................... 852 Classes
......................................................................................................................................................... 853 Intellisense
......................................................................................................................................................... 855 Namespaces
......................................................................................................................................................... 856 Parmetros
......................................................................................................................................................... 858 Mtodos
......................................................................................................................................................... 859 Orientada a objetos
......................................................................................................................................................... 861 Operadores lgicos e aritmticos
GASweb 12
2011 Gas Tecnologia
......................................................................................................................................................... 862 Variveis
.................................................................................................................................................. 863 Variveis Locais
.................................................................................................................................................. 865 Variveis Globais ou estticas
.................................................................................................................................................. 866 Tipos de variveis em C#
......................................................................................................................................................... 867 Constantes
Captulo XXII Gerar fontes 870
................................................................................................................................... 871 1 Inciando a gerao de fontes
................................................................................................................................... 873 2 Marcando os Componentes para gerao
......................................................................................................................................................... 874 Descrio de componentes usados pelo GASweb
................................................................................................................................... 879 3 Abrir no Browser
................................................................................................................................... 881 4 Arquivos gerados
................................................................................................................................... 882 5 Abrir no Visual Studio
Captulo XXIII Glossrio 887
................................................................................................................................... 887 1 Abstract
................................................................................................................................... 888 2 Ado.Net
................................................................................................................................... 890 3 Ajax
................................................................................................................................... 892 4 Alias
................................................................................................................................... 895 5 Aplicao
................................................................................................................................... 897 6 Arquivo RESX
................................................................................................................................... 899 7 ASCII
................................................................................................................................... 901 8 ASP
................................................................................................................................... 902 9 ASPX
................................................................................................................................... 904 10 Assembly
................................................................................................................................... 906 11 Asterisco
................................................................................................................................... 907 12 Banco de campos
................................................................................................................................... 908 13 Barra de ferramentas
................................................................................................................................... 910 14 Bit
................................................................................................................................... 911 15 Bitmap
................................................................................................................................... 913 16 Bookmark
................................................................................................................................... 915 17 Booleano ou lgico
................................................................................................................................... 916 18 C#
................................................................................................................................... 918 19 Caixa de dilogo
................................................................................................................................... 919 20 Callback
................................................................................................................................... 921 21 Campo
................................................................................................................................... 923 22 Campo Alvo
................................................................................................................................... 924 23 Campo chave
................................................................................................................................... 926 24 Campo estrangeiro
................................................................................................................................... 928 25 Campo no editvel
................................................................................................................................... 930 26 Canvas
................................................................................................................................... 931 27 Caracteres coringa
13 Contents
2011 Gas Tecnologia
................................................................................................................................... 933 28 Chave estrangeira
................................................................................................................................... 935 29 Chave primria
................................................................................................................................... 937 30 Classe
................................................................................................................................... 938 31 Clusula From
................................................................................................................................... 940 32 Clusula Group by
................................................................................................................................... 942 33 Clusula Order by
................................................................................................................................... 944 34 Clusula Select
................................................................................................................................... 945 35 Clusula Where
................................................................................................................................... 947 36 Clipboard
................................................................................................................................... 949 37 Cluster
................................................................................................................................... 950 38 Cdigo Fonte
................................................................................................................................... 952 39 Compilao
................................................................................................................................... 953 40 Constraint
................................................................................................................................... 955 41 Consulta pr-definida
................................................................................................................................... 956 42 Controle
................................................................................................................................... 958 43 Controle vinculado
................................................................................................................................... 959 44 Copy buffer
................................................................................................................................... 960 45 CSS
................................................................................................................................... 962 46 Data control
................................................................................................................................... 963 47 Default
................................................................................................................................... 964 48 Delegate
................................................................................................................................... 965 49 DLL
................................................................................................................................... 967 50 Domnio
................................................................................................................................... 968 51 Dynaset
................................................................................................................................... 969 52 Enum
................................................................................................................................... 971 53 Equi-join
................................................................................................................................... 972 54 Etiqueta
................................................................................................................................... 973 55 Evento
................................................................................................................................... 975 56 Event procedure
................................................................................................................................... 976 57 Exclusive
................................................................................................................................... 978 58 Fill Factor
................................................................................................................................... 978 59 Filtro
................................................................................................................................... 979 60 Folha de Estilo (CSS)
................................................................................................................................... 981 61 Form
................................................................................................................................... 982 62 Frmula
................................................................................................................................... 984 63 Framework
................................................................................................................................... 985 64 Funo (Function)
................................................................................................................................... 986 65 Funo agregada
................................................................................................................................... 988 66 Grade
GASweb 14
2011 Gas Tecnologia
................................................................................................................................... 989 67 Grupo
................................................................................................................................... 991 68 Handle
................................................................................................................................... 992 69 Handler
................................................................................................................................... 994 70 Html
................................................................................................................................... 996 71 Http
................................................................................................................................... 997 72 HttpHandler
................................................................................................................................... 999 73 cone
................................................................................................................................... 1000 74 IIS
................................................................................................................................... 1002 75 ndice
................................................................................................................................... 1003 76 Inner join
................................................................................................................................... 1005 77 Instncia
................................................................................................................................... 1007 78 Integridade referencial
................................................................................................................................... 1009 79 Interface
................................................................................................................................... 1010 80 Instncia
................................................................................................................................... 1012 81 Janela
................................................................................................................................... 1014 82 Janela modal
................................................................................................................................... 1015 83 JavaScript
................................................................................................................................... 1017 84 JavaScript X Java - Diferenas
................................................................................................................................... 1017 85 Jet Database Engine
................................................................................................................................... 1019 86 Join
................................................................................................................................... 1020 87 JPEG
................................................................................................................................... 1022 88 Left join
................................................................................................................................... 1024 89 Localhost
................................................................................................................................... 1025 90 Main
................................................................................................................................... 1027 91 Mscara
................................................................................................................................... 1029 92 MDI
................................................................................................................................... 1030 93 Menu
................................................................................................................................... 1032 94 Mtodo
................................................................................................................................... 1033 95 MIME type
................................................................................................................................... 1034 96 Modal
................................................................................................................................... 1035 97 Mdulo
................................................................................................................................... 1037 98 Mysql
................................................................................................................................... 1038 99 Namespace
................................................................................................................................... 1039 100 Objeto
................................................................................................................................... 1041 101 ODBC
................................................................................................................................... 1043 102 OleDb
................................................................................................................................... 1044 103 Oracle
................................................................................................................................... 1045 104 Outer join
................................................................................................................................... 1046 105 Parmetros do sistema
15 Contents
2011 Gas Tecnologia
................................................................................................................................... 1048 106 Permisses
................................................................................................................................... 1049 107 Pipeline
................................................................................................................................... 1050 108 Pixel
................................................................................................................................... 1052 109 PostBack e Page_Load
................................................................................................................................... 1053 110 Procedure
................................................................................................................................... 1054 111 Processamentos
................................................................................................................................... 1055 112 Processos pr-definidos
................................................................................................................................... 1057 113 Programa fonte
................................................................................................................................... 1058 114 Projeto
................................................................................................................................... 1059 115 Property
................................................................................................................................... 1060 116 Provider
................................................................................................................................... 1062 117 Query
................................................................................................................................... 1063 118 Recordset
................................................................................................................................... 1064 119 Registro
................................................................................................................................... 1065 120 Relao
................................................................................................................................... 1066 121 Rotina avulsa
................................................................................................................................... 1068 122 Script
................................................................................................................................... 1069 123 Self join
................................................................................................................................... 1070 124 Skin
................................................................................................................................... 1070 125 Silverlight
................................................................................................................................... 1071 126 SQL
................................................................................................................................... 1072 127 SSL
................................................................................................................................... 1074 128 Static
................................................................................................................................... 1075 129 Struct
................................................................................................................................... 1076 130 Sub
................................................................................................................................... 1077 131 Tabela
................................................................................................................................... 1078 132 Tabela-alvo
................................................................................................................................... 1079 133 Tabela bsica
................................................................................................................................... 1081 134 Tabela estrangeira
................................................................................................................................... 1082 135 Tag
................................................................................................................................... 1082 136 Tipo de campo
................................................................................................................................... 1083 137 Tipo de campo data
................................................................................................................................... 1084 138 Tipo de campo Fone
................................................................................................................................... 1085 139 Tipo de campo Hora
................................................................................................................................... 1086 140 Tipo de campo Lgico
................................................................................................................................... 1087 141 Tipo de campo Memo
................................................................................................................................... 1088 142 Tipo de campo Numrico
................................................................................................................................... 1089 143 Tipo de dado
................................................................................................................................... 1090 144 Tipo de dado Binrio Longo
GASweb 16
2011 Gas Tecnologia
................................................................................................................................... 1091 145 Tipo de dado Byte
................................................................................................................................... 1092 146 Tipo de dado Data/hora
................................................................................................................................... 1093 147 Tipo de dado Inteiro
................................................................................................................................... 1094 148 Tipo de dado Lgico
................................................................................................................................... 1095 149 Tipo de dado Longo
................................................................................................................................... 1096 150 Tipo de dado Memo
................................................................................................................................... 1097 151 Tipo de dado Preciso Dupla
................................................................................................................................... 1098 152 Tipo de dado Preciso Simples
................................................................................................................................... 1099 153 Tipo de dado String
................................................................................................................................... 1100 154 Tipo de dado Variant
................................................................................................................................... 1101 155 Trigger
................................................................................................................................... 1103 156 Trusted Connection
................................................................................................................................... 1104 157 Tupla
................................................................................................................................... 1105 158 Update
................................................................................................................................... 1106 159 URL
................................................................................................................................... 1107 160 Using
................................................................................................................................... 1108 161 Usurio
................................................................................................................................... 1110 162 Validao
................................................................................................................................... 1111 163 Varivel
................................................................................................................................... 1112 164 Variveis de ambiente ou de sesso
................................................................................................................................... 1113 165 Visual Basic - VB
................................................................................................................................... 1114 166 Void
................................................................................................................................... 1116 167 Windows API
................................................................................................................................... 1118 168 Windows metafile
................................................................................................................................... 1119 169 Workgroup
................................................................................................................................... 1121 170 XHTML
................................................................................................................................... 1122 171 XML
................................................................................................................................... 1123 172 Xsl
Captulo
I
18 GASweb
2011 Gas Tecnologia
1 Apresentao
O GASweb oferece a possibilidade de desenvolvimento de aplicaes sofisticadas com
vrias funcionalidades, alm de permitir a personalizao de seu ambiente. Os cdigos so gerados
em C# (CSharp), e a aplicao gerada totalmente orientada a objetos.
A edio de cdigos em JavaScript e Html tambm possvel, permitindo a criao de
pginas ricas em atrativos tambm pelo uso da tecnologia AJAX e a padronizao das pginas
atravs das Folhas de Estilo (CSS).
Alm disso, a possibilidade de utilizar-se da importao de arquivos XML do GAS2007 e a
criao de pginas utilizando-se ASPX proporcionam um ambiente de variados e poderosos
recursos para o design de aplicaes direcionadas para o ambiente Web.
Gas Tecnologia.
Captulo
II
20 GASweb
2011 Gas Tecnologia
2 Aplicaes Web
O trabalho de desenvolvimento de aplicaes para Web modifica uma srie de conceitos
que estamos acostumados a lidar no nosso dia a dia. A aplicao Web executada num ambiente
distribuido, onde cada parte que compe o programa est localizada em uma mquina diferente. O
programador e o programa nem sempre tm conscincia deste fato.
As aplicaes desenvolvidas utilizando o paradigma cliente-servidor j vivenciam hoje uma
parte desta experincia, onde a parte relativa interface com o usurio reside na estao do cliente
e a parte de acesso aos dados, no servidor de banco de dados. A lgica da aplicao pode ficar
dividida entre o cliente e o servidor. Esta uma arquitetura em dois nveis.
As aplicaes Web utilizam uma arquitetura multinvel onde as funes executadas pelas
aplicaes podem estar distribudas por uma rede de computadores. Elas fazem uso de uma infra-
estrutura de rede que o padro atual adotado pela Internet.
No ambiente de desenvolvimento para Web, quem tem o controle total sobre a aplicao
o programa navegador.
As tecnologias abaixo so necessrias quando se trata de desenvolvimento de aplicaes
para Web.
Html
C#.Net
CSS
JavaScript
Asp.Net
Ajax
Xml
Xsl
2.1 .Net Framework
O Microsoft .Net Framework uma nova plataforma de recursos que simplifica o
desenvolvimento de aplicativos no ambiente distribudo da Internet. Foi desenvolvido para fornecer
um ambiente de programao orientada a objetos que garanta a execuo segura do cdigo e para
21 Aplicaes Web
eliminar os problemas de desempenho dos ambientes com scripts.
No GASweb, a verso utilizada do .Net Framework definida nas propriedades da soluo,
na opo "Framework alvo", conforme mostra a figura abaixo:
2.2 Caractersticas do GASweb
Interface tipo MDI, utilizao e manuteno de mltiplas janelas dentro da mesma
instncia do browser, formulrios modais e formulrios com tamanhos fixos ou com
possibilidade de redimensionamento pelo usurio;
Navegao por registros em formulrio e/ou controle GRID;
Possibilidade de definio de barra de ferramenta nica para operao entre vrios
formulrios assim como definio de menus;
Entrada de dados com mscara para digitao, campos tipo string, numricos, data/hora,
22 GASweb
2011 Gas Tecnologia
lgicos, optativos, combo-box fixos ou com valores variveis e campos para
armazenamento/visualizao de imagens;
Controle de acesso para aplicao possibilitando definio de permisso de acesso a
menus e/ou a pginas especficas;
Construo de consultas, grficos, visualizao de relatrios;
Possibilidade de executar filtro em formulrios e relatrios;
Suporte nativo a vrios tipos de bancos de dados como SQL-Server, ORACLE, MYSQL
e outros;
Toda aplicao extremamente orientada a objetos;
Modelo de 3 camadas bem definidas: apresentao, negcio e persistncia;
Utilizao de tecnologia AJAX para as operaes que necessitem de recarga de pginas;
Layout (estilo) de toda a aplicao e controles utilizando-se definio em folhas de estilo
(CSS);
Aplicao 100% compatvel com Visual Studio 2005 e 2008;
Aplicao Cross-Browser, compatvel com os navegadores IE6, IE7, IE8, Firefox e Safari.
2.3 Asp.Net
O ASP.NET uma plataforma de aplicativos da Web unificada que oferece os servios
necessrios para a criao e a implantao de aplicativos da Web.
Toda pgina asp tem seu cdigo processado pelo servidor, geralmente o IIS. Tais pginas
herdam de sua superclasse, a System.Web.UI.Page, seus campos, propriedades e mtodos.
Alguns mtodos, denominados eventos, so executados pelo sistema automaticamente.
23 Aplicaes Web
Para uma viso geral sobre Asp.Net, acesse: http://technet.microsoft.com/pt-br/library/
cc728044(WS.10).aspx .
2.3.1 PostBack e Page_Load
Em ASP, o mtodo Post utilizado para enviar os valores de um formulrio para uma outra
pgina Asp, nesse caso a outra pgina recebe os dados e os processa no lado do Servidor (Server
side).
J, em Asp.Net, quando uma pgina requisitada pela primeira vez, ela criada e o evento
OnInit chamado, antes do evento page_load e ela ento exibida no navegador (browser) e a
pgina destruda. Quando o usurio clica em um boto ou link da pgina, uma nova requisio
feita ao servidor. A essa requisio chamamos de "Postback".
No momento que o servidor recebe o Postback, a pgina criada, o evento OnInit()
executado, recuperando o estado que a pgina tinha no chamado anterior. A partir da, o evento
Page_Load chamado e o cdigo do evento do controle chamado executado, o contedo da
pgina passa a ser entregue ao programa navegador e a pgina destruda.
Cada vez que feita uma requisio de execuo do cdigo de algum controle da pgina,
24 GASweb
2011 Gas Tecnologia
um Postback realizado.
Cada uma das pginas Asp.Net uma entidade separada com habilidade para processar
seus prprios dados recebidos, isto , os valores do formulrio so postados na mesma pgina e a
prpria pgina processa os dados.
As pginas Asp.Net quando so carregadas, passam por um ciclo de criao e destruio,
por exemplo, Page_Load no comeo e Unload quando fechada. Este postback que realizado
uma propriedade somente leitura com sua classe Asp.Net ( a classe System.Web. UI.Page).
Porm, isso no acontece na primeira vez que a pgina carregada, mas somente quando ela
enviada e processada. Esta funcionalidade permite aos usurios escreverem cdigos que dependem
do resultado do PostBack, escolhendo "true" ou "false" para a funo Page.IsPostBack().
Captulo
III
26 GASweb
2011 Gas Tecnologia
3 Iniciando
3.1 Plataforma necessria
Para executar o GASweb necessria a seguinte plataforma:
Arquiteturas suportadas
x86;
x64.
Sistemas operacionais suportados
Windows XP Service Pack 2 ou superior;
Windows Server 2003 Service Pack 1 ou superior;
Windows Server 2003 R2 ou superior;
Windows Vista Service Pack 1 ou superior;
Windows Server 2008;
Windows Seven.
Software para executar o GASweb
.NET Framework 4.0 com Service Pack 1 ou superior - conjunto de bibliotecas que
oferece vrias funes e recursos prontos como ferramentas, compondo a plataforma
necessria para execuo de aplicaes Web;
MS SQL Server Express 2008 - para configurar e gerenciar os bancos de dados;
MS ReportViewer 2008 ou 2010 - para visualizar relatrios.
Software para executar a aplicao gerada
.NET Framework 3.5 com Service Pack 1 ou superior;
MS SQL Server Express 2005 ou superior;
Visual Studio 2005 ou superior.
Hardware
Mnimo: 1.6 GHz CPU, 512 MB RAM, 1024x768 display, 5400 RPM hard disk, Placa de
vdeo com 128 Mb de memria, at 550 Mb de espao em disco (o espao requerido
depende da verso do sistema operacional e suas atualizaes);
27 Iniciando
Recomendado: 2.2 GHz ou superior, 2048 MB RAM ou mais, 1280x1024 display, 7200
RPM ou superior, Placa de vdeo com 256 Mb de memria, at 550 Mb de espao em
disco (o espao requerido depende da verso do sistema operacional e suas
atualizaes).
3.2 Baixando e instalando o SQL Server 2008 Express
As instrues para instalao do SQL Server 2008 Express so as seguintes:
1. Acesse a pgina de download atravs do link:
http://www.microsoft.com/express/Downloads
2. Clique na aba "SQL Server 2008 R2 Express";
3. Selecione o tipo de processador utilizado: 32 bits ou 64 bits;
28 GASweb
2011 Gas Tecnologia
4. Selecione o idioma para download e clique em "Download now";
5. Clique em "Executar" para baixar o instalador para uma pasta temporria ou ento em "
29 Iniciando
Salvar" para definir uma pasta para o instalador.
A opo "Fechar esta caixa de dilogo quando o download for concludo" dever estar
desmarcada para facilitar a operao, pois caso contrrio, teramos que localizar o instalador
baixado.
6. Aps o download, clique em "Abrir" para que o instalador seja executado;
Aguarde enquanto o arquivo instalador descompactado.
30 GASweb
2011 Gas Tecnologia
7. Em seguida, clique em "Instalao";
8. Clique em "Nova Instalao autnoma do SQL Express", conforme figura abaixo:
A seguinte mensagem ser exibida:
Um diagnstico ser realizado para a deteco de problemas que possam impedir a
31 Iniciando
instalao. Caso nenhum problema seja encontrado, a mensagem abaixo exibida.
9. Clique em .
Os arquivos para suporte da instalao do SQL Express sero necessrios.
10. Clique em Instalar para efetuar a instalao dos arquivos de suporte;
Aguarde alguns instantes enquanto a instalao dos arquivos de suporte realizada.
Em seguida, ser exibida uma lista com as regras de suporte instalao.
32 GASweb
2011 Gas Tecnologia
11. Clique em ;
O prximo passo ser escolher o tipo de instalao desejada. No nosso caso,
escolheremos uma nova instalao.
12. Marque a opo "Executar uma nova instalao do SQL Server 2008" e clique em
.
33 Iniciando
A chave do produto ser requisitada. Visto que esta a verso Express (gratuita), a entrada
da chave no necessria.
13. Clique em ;
O prximo passo ser aceitar os termos do contrato de licena para o uso do programa.
14. Marque a opo "Aceito os termos da licena" e em seguida, clique em
;
34 GASweb
2011 Gas Tecnologia
15. Selecione todos os recursos necessrios, clicando em "Selecionar tudo" e em
seguida, clique em ;
O prximo passo a configurao da instncia. Vamos aceitar a instncia padro do SQL
Server Express. Esta ser a instncia usada quando for feita conexo com o servidor SQL atravs
35 Iniciando
do SQL Server Management Studio e tambm quando for feita a conexo ao banco de dados
pelo GASweb, na execuo da aplicao.
16. Marque a opo "Instncia padro" e clique em . Esta instncia ser
usada quando for feita a conexo ao banco de dados pelo GASweb, na execuo da aplicao. Se
preferir, voc pode nomear uma nova instncia, porm, dever se lembrar que ela ser usada na
conexo ao banco de dados quando sua aplicao for executada pelo GASweb.
17. Ao aceitar os requisitos de espao em disco, clique em ;
18. Na opo "Nome da conta" altere para "Autoridade NT\System"; Em seguida, clique
em ;
19. Marque a opo "Modo Misto (autenticao do SQL Server e do Windows)" ;
20. Digite uma senha que ser usada no momento de conexo ao banco na execuo da
aplicao pelo GASweb.
36 GASweb
2011 Gas Tecnologia
necessria uma conta de usurio que poder ser usada posteriormente;
21. Clique em . O usurio ser composto do nome do computador e
o nome do usurio no Windows. Em seguida, clique em ;
22. O envio de relatrios de erros opcional. Clique em ;
23. Clique em para confirmar as regras de instalao;
24. Em seguida, clique em "Instalar" para dar incio instalao;
25. Aguarde enquanto a instalao realizada;
26. Clique em para concluir a instalao;
27. Clique em "Fechar".
A instalao do SQL Express est concluda.
37 Iniciando
3.3 Instalao do GASweb
importante lembrar que, para o sucesso da instalao, todos os requisitos descritos no
tpico Plataforma necessria devem ser satisfeitos.
Para instalar o GASweb, siga as instrues a seguir:
1. Em seu navegador, acesse o link abaixo:
http://www.gasweb.com.br
2. A pgina abaixo exibida. Escolha a opo "Experimente o GASweb";
3. Em seguida, preencha os campos de email e senha. Caso voc tenha sido um usurio
da verso Beta, utilize os mesmos dados que foram enviados por email.
38 GASweb
2011 Gas Tecnologia
Caso voc no tenha se cadastrado antes, clique em "Cadastre-se" e preencha o formulrio
corretamente e em seguida, clique em .
4. Clique em ;
5. Leia as instrues com ateno e em seguida, clique em ;
6. Clique em "Salvar" para armazenar o instalador;
39 Iniciando
7. Determine uma pasta para armazenar o instalador e em seguida, clique em "Salvar";
Ao baixar o instalador, observe se a opo "Fechar a caixa de dilogo quando o download
for concludo" est desmarcada, pois isto facilitar o processo, evitando que voc precise localizar o
arquivo instalador aps baixar.
8. Clique em Executar;
40 GASweb
2011 Gas Tecnologia
9. Ao receber um aviso do trmino do download do instalador, clique em "Executar";
10. Confirme a execuo do download na prxima mensagem, clicando em "Executar";
41 Iniciando
Aguarde enquanto o download dos componentes realizado;
11. Aps o download do arquivo instalador, exibido um alerta para confirmar a instalao.
Clique em "Executar";
Aguarde enquanto o programa instalador inicializado;
42 GASweb
2011 Gas Tecnologia
12. Em seguida, clique em "Next";
13. Marque a opo "I agree" para concordar com o contrato de licena e em seguida,
clique em "Next";
14. O prximo passo aceitar a instalao em uma pasta padro do GASweb. Clique em "
Next";
43 Iniciando
15. Em seguida, clique em "Next", para confirmar a instalao;
16. Aguarde enquanto a instalao realizada. Aps o trmino, clique em "Close".
44 GASweb
2011 Gas Tecnologia
Aps a concluso dessas instrues, o GASweb estar pronto para ser acessado. Veja
detalhes no prximo tpico: Configurao do banco.
3.4 Configurao do banco
Quando for utilizar o GASweb pela primeira vez, voc deve definir as configuraes de
banco de dados da ferramenta. A primeira tela que aparece no momento da execuo exibida
abaixo.
O SQL Server 2008 usado pelo GASweb para armazenar as definies dos projetos, ou
seja, para exibir toda a estrutura criada nas definies de bancos, tabelas e campos no GASweb.
Os dados preenchidos na tela mostrada abaixo devem corresponder aos mesmos dados
cadastrados no SQL Server. Para testar a conexo ao banco de dados e consultar seus dados,
voc poder utilizar-se do SQL Server Management Studio, que permite acessar toda a estrutura
do servidor com seus bancos e tabelas, exibindo todas as suas propriedades.
Preencha os campos necessrios conforme as explicaes a seguir:
45 Iniciando
Nome do servidor
Neste campo voc deve inserir o nome do servidor de banco de dados. Voc pode usar por
exemplo o seguinte servidor:
.\sqlexpress
O ponto ( . ) significa servidor local (da prpria mquina) e sqlexpress a instncia padro
criada na instalao do SQL Server. Qualquer outro servidor SQL Server 2008 ou um servidor SQL
mais recente pode ser utilizado.
Autenticao
A opo Usar autenticao do Windows pode ser usada quando:
Nenhuma credencial transmitida pela rede durante a autenticao, e voc no precisa
incorporar nomes e senhas de usurios na sequncia de conexo do banco de dados.
Isso significa que usurios mal-intencionados ou invasores no podem obter as
credenciais por meio de monitorao da rede ou da exibio de sequncias de conexo
dentro de seus arquivos de configurao;
Voc obtm os benefcios do gerenciamento centralizado de contas. As contas de
usurios esto sujeitas s diretivas normais de segurana do gerenciamento de contas,
como perodos de vencimento e comprimentos mnimos de senhas e bloqueios de contas
aps vrias solicitaes invlidas de Logon.
46 GASweb
2011 Gas Tecnologia
Usar autenticao do Banco
Ao marcar esta opo, ser necessrio inserir o nome do usurio e a senha que foram
cadastrados na criao do banco, na autenticao do servidor.
Usurio
Insira aqui o nome de usurio cadastrado no servidor de banco de dados.
Senha
Insira a senha do usurio cadastrado, enviada por e-mail pela GAS Tecnologia.
Use o boto para testar a conexo antes de abrir o banco de dados.
Caso a conexo seja efetivada, a mensagem abaixo ser exibida:
Com o sucesso da conexo, clique no boto .
Na primeira conexo com o servidor, o GASWeb ir criar um banco de dados chamado
GasSys. Para se certificar disso, abra o Management Studio, do Microsoft SQL Express. Observe a
figura abaixo:
47 Iniciando
A cada nova soluo criada, um novo banco de dados criado, abaixo do banco GasSys.
Na figura acima, a primeira soluo criada resultou na criao do banco GasUser_1508.
O prximo passo ser inserir o nmero de licena. Veja o prximo tpico.
Veja tambm
Login
Instalao
3.5 Login no GASweb
Preencha os dados conforme explicaes abaixo:
48 GASweb
2011 Gas Tecnologia
Email
Insira seu email cadastrado previamente.
Senha
Insira neste campo a sua senha fornecida previamente por e-mail.
Lembrar senha
Se achar necessrio, marque esta opo para no precisar inserir sua senha novamente
nos prximos acessos.
Esqueci minha senha
Caso voc no se lembre de sua senha, utilize esta opo para receber um cdigo de
recuperao de senha por e-mail. A caixa abaixo ser exibida, solicitando seu endereo de e-mail
para o qual o cdigo de recuperao ser enviado.
49 Iniciando
Em seguida, clique em "Enviar".
O prximo passo ser abrir sua conta de e-mail para obter o cdigo de recuperao.
Informar cdigo
Utilize esta opo para informar um cdigo de recuperao de sua senha que foi enviado
para seu e-mail na opo "Esqueci minha senha". Ao clicar nesta opo, a caixa abaixo aparece,
solicitando as informaes necessrias para alterao de senha.
Insira os dados necessrios e clique em "Alterar". Sua nova senha dever ser usada no
prximo acesso ao GASweb.
Reconfigurar Servidor
50 GASweb
2011 Gas Tecnologia
Utilize esta opo se precisar alterar as configuraes de acesso ao servidor SQL. A
seguinte mensagem aparecer:
Se necessitar das solues utilizadas no servidor anterior, acesse-as pelo SQL
Management Studio e copie para a nova pasta.
Para detalhes sobre configuraes do servidor, consulte o tpico: Configurao do banco.
Clique em .
Veja tambm
Login
Instalao
Configurao do banco
3.6 Atualizao
Aps baixar o GASWeb, no primeiro acesso, a mensagem abaixo ser exibida caso
estejam disponveis atualizaes para o GASWeb:
Clique em para atualizar.
A figura abaixo aparecer. Clique no boto para prosseguir.
51 Iniciando
O processo de atualizao ter incio:
Aps concludo esse processo, clique no boto .
Captulo
IV
53 Viso geral
4 Viso geral
4.1 Controles - Viso geral
Os controles so muitas vezes chamados de "objetos". So elementos inseridos em uma
tela ou fazem parte de uma janela, tais como: caixas de texto, labels, command buttons, grid,
menu, etc.
Cada controle possui suas propriedades especficas e podem receber eventos, tal o caso
do controle Button.
Alguns controles servem de recipientes, ou seja, podem conter outros controles em seu
interior, por exemplo:
Toolbar: Permite insero de botes de comando;
IFrame: Pode conter pginas de dados, que so chamadas atravs itens de menus com
eventos;
Menu: onde so inseridas as opes ou itens de menu;
Panel e Div: Podem receber em seu interior botes, caixas de texto, labels, etc;
WindowsSettings : O controle Window inserido neste controle, que pode controlar o
comportamento da janela.
Todos os controles possuem nomes que so definidos na propriedade ID. Esses nomes
so utilizados internamente. Quando a prpria aplicao precisar se referir ao controle, ela vai ento
utilizar o ID.
Os controles so inseridos no design e juntos formaro os componentes de uma Tela ou
Pgina. A prpria Pgina de Dados tambm um controle(Form), contendo propriedades inerentes
a formulrios e janelas.
As propriedades de cada controle determinam como ser seu comportamento durante a
execuo da aplicao. A tecla <F4> pode ser usada para exibir as propriedades.
Quando se remove um controle do design possvel recuper-lo utilizando-se o comando
Desfazer, atravs da combinao de teclas <Ctrl> + Z.
Veja tambm
Funes dos controles
54 GASweb
2011 Gas Tecnologia
Inserindocontroles no Design
4.2 Bancos de dados - Viso geral
Os tipos de bancos de dados que o GASweb suporta so:
SQL
Oracle
MySql
OleDb
ODBC
Os bancos de dados so criados e definidos atravs do Painel Banco de Dados. Cada
banco deve conter tabelas que por sua vez devem possuir campos ou registros e cada tabela pode
ou no possuir ndices.
A figura abaixo mostra o Painel Banco de Dados:
55 Viso geral
Para mais detalhes, consulte o tpico Banco de dados.
Veja tambm
Definindo um banco de dados
4.3 Pginas de dados
As tabelas que so criadas na estrutura do banco de dados so vinculadas s Pginas de
dados na definio da Pgina.Cada pgina precisa ter suas propriedades definidas corretamente. O
prximo passo ser desenhar o layout da tela desejada, atravs do design. Pode ser tambm
necessrio adicionar linhas de cdigo, utilizando para isso o Editor de Cdigos.
A figura abaixo ilustra a insero de uma Pgina de Dados na pasta Pages:
56 GASweb
2011 Gas Tecnologia
Veja tambm
Inserindo uma Pgina de Dados
Criar pginas de dados
Utilizando o Editor de Cdigos
4.4 Construindo a primeira aplicao
A aplicao formada por uma soluo que contm projetos com suas pginas ou
mdulos. As pginas que exigem entrada de dados so os mdulos chamados de Pginas de
dados. No GASweb, uma pgina de dados pode ser inserida no projeto atravs do painel Mdulos.
57 Viso geral
As pginas de dados podem ser criadas automaticamente quando definimos as tabelas dos
bancos de dados. Cada pgina de dados pode ser vinculada a uma tabela que por sua vez ir
receber os dados cadastrados durante a execuo daquela pgina.
As pginas que contm menus, figuras, animaes e outros controles que no exijam
entrada de dados so as Pginas ASPX, que podem ser usadas como pgina principal de uma
aplicao.
58 GASweb
2011 Gas Tecnologia
O GASweb executa as pginas na seguinte sequncia:
1 - Pgina de apresentao (Splash);
2 - Configurao de bancos de dados;
3 - Login (Autenticao);
4 - Pgina principal (Default)-Pgina ASPX.
Dentro da pgina principal inserido o controle IFrame, usado para exibio das pginas.
Observe na figura abaixo os componentes de uma pgina principal:
59 Viso geral
As pginas de dados so executadas pelos itens de menu atravs de eventos.
No controle ToolBar principal esto os botes de ferramentas com aes pr-definidas.
Toda vez que a aplicao for executada, ser necessria a conexo ao banco de dados
atravs do mdulo Configurao de Banco de dados, disponvel no painel Mdulos, onde so
definidos o servidor e a instncia, criados previamente na instalao do SQL Server.
Aps construir as telas com suas tabelas correspondentes, o GASweb gera os cdigos da
60 GASweb
2011 Gas Tecnologia
aplicao e possibilita a execuo em seu programa navegador (browser). Caso voc queira
adicionar cdigos, poder usar o Editor de Cdigos do GASweb, implementando a sua aplicao
de forma personalizada.
Alm dos controles disponveis, o GASweb permite tambm que voc possa customizar
(personalizar) seus prprios controles, aplicando propriedades especficas de acordo com a sua
funcionalidade.
Veja tambm
Trabalhando com a Soluo
4.5 Client e Server
Para funcionar em ambiente Web, sua aplicao precisa se enquadrar no sistema Cliente x
Servidor. Por isso, adicionamos alguns esclarecimentos sobre esse assunto:
Client
um sistema ou aplicao que, atravs de uma rede de computadores, tem acesso a um
servio remoto em outro sistema, que neste caso chamado de "Servidor" ou "Server".
Os navegadores Web so "Clients" que fazem a conexo ao "Server" para obter pginas
que possam ser exibidas.
Um exemplo de uso do sistema Client-Server o acesso a endereos eletrnicos - email.
Server
um programa que fornece servios ao Client. Os programas Server e Client podem ser
executados em computadores de uma rede, embora isso no seja obrigatrio, podendo os dois
estarem no mesmo computador.
Um "Web Server" fornece as pginas Web que so solicitadas por um navegador - Client.
Conexo entre Client e Server
O protocolo HTTP usado entre um navegador e um Web server.
No GASweb podemos designar diversos tipos de eventos que funcionaro no programa
Client ou no programa Server, ou em ambos.
Captulo
V
62 GASweb
2011 Gas Tecnologia
5 rea de trabalho
A rea de trabalho no GASweb composta de painis e ferramentas, tornando o desenho
de telas prtico e fcil. A estrutura do projeto exibida no painel Mdulos da soluo. As
ferramentas oferecem rapidez na execuo das tarefas mais usadas.
A lista de erros (Error list) apresenta os erros no momento do desenvolvimento da
aplicao, com esta facilidade, pode-se corrigir os erros antes de gerar o cdigo fonte.
5.1 Painis
Os painis disponibilizam opes para inserir um mdulo, exibir as propriedades, inserir
controles, configurar os bancos de dados e inserir imagens, alm de gerenciar Templates na
soluo. Os painis ficam localizados direita do design.
A figura abaixo indica onde se encontram os painis:
63 rea de trabalho
Os painis disponveis no GASweb so os seguintes:
Mdulos
Controles
Banco de dados
Imagens
Resources
TemplateManager
Mdulos da soluo
Controles customizados
Veja tambm
Encaixando os painis
5.1.1 Encaixando os painis
Um painel pode ser encaixado ( docked ) em vrias reas da rea de Trabalho do GASweb
. Por exemplo, o Painel Controles pode ser encaixado dentro da janela da soluo ou em outra
janela, proporcionando assim uma livre escolha do local desejado. Ao movimentar o painel, antes de
64 GASweb
2011 Gas Tecnologia
solt-lo na posio desejada, voc perceber quatro botes laterais para facilitar o encaixe.
Observe a figura abaixo:
Veja tambm
Painis
5.2 Parmetros de query strings
Uma Query String utilizada para buscar informaes atravs de uma URL. utilizada em
um mdulo de Pgina de Dados.
65 rea de trabalho
Clique sobre o boto e utilize os botes e para adicionar e
remover. Preencha o campo Nome para que a query possa ser identificada quando for necessrio.
Na opo "Tipo", defina o tipo da Query:
Aps inserido, o parmetro poder ser usado para chamar a pgina atravs de um evento,
na definio da ao de um item de menu, por exemplo:
66 GASweb
2011 Gas Tecnologia
A partir da, basta escolher a pgina que ser chamada atravs do boto .
5.3 JavaScript - definio
uma linguagem usada para criar pequenos programas (scripts) que podem realizar aes
em uma pgina da Internet. Com esta linguagem, possvel criar efeitos especiais nas pginas e
incluir interatividades com o usurio. O navegador (Internet Explorer, Mozilla, Netscape, etc.) do
cliente encarregado de interpretar as instrues Javascript e execut-las para realizar estes
efeitos e interatividades. Assim sendo, podemos dizer que o maior recurso de que esta linguagem
necessita o navegador, pois o sucesso na execuo de seus scripts dependem das
funcionalidades e recursos que cada navegador possui.
Para quem j conhece HTML, JavaScript o prximo passo, pois proporciona ao
programador a implementao de suas pginas e adiciona recursos aos seus projetos. O
aprendizado desta linguagem muito simples e mesmo aqueles que no possuem muito
conhecimento de programao tero facilidade em utiliz-la.
Com a linguagem JavaScript podemos construir efeitos especiais nas pginas de Internet,
por exemplo, quando determinada rea da pgina precisa de itens com movimento e alterao das
cores. possvel tambm executar certas instrues para responder a usurios, proporcionando a
criao de pginas com acessrios tais quais agendas, calendrios, calculadoras, etc.
Ao clicar no boto , o editor JavaScript ser aberto, onde voc poder
digitar seus scripts:
67 rea de trabalho
O Editor JavaScript tambm pode ser chamado para adicionar scripts usando as
propriedades StartScripts, EndScripts, Header, no controle Form. Para detalhes, consulte o
tpico: Funo e propriedades do Form.
68 GASweb
2011 Gas Tecnologia
Os scripts devem ser armazenados na pasta JS, em destaque na figura abaixo:
Veja tambm:
JavaScript X Java - Diferenas
5.3.1 Comentrios em JavaScript
Em Javascript, podemos utilizar comentrios de duas maneiras:
Comentrios de uma nica linha;
Comentrios de mltiplas linhas.
69 rea de trabalho
Exemplos:
<script type="text/javascript">
//Este comentrio ocupa somente uma linha
/*J este comentrio
pode ocupar vrias
linhas*/
</script>
Veja tambm:
JavaScript X Java - Diferenas
5.4 Error List
A Error list funciona da seguinte forma: todas as validaes no GASweb devero estar na
error list no momento da gerao. Falta de Alias, provider, nomes repetidos, etc.
Essas validaes podem aparecer como um erro, um alerta ou uma mensagem
No momento de salvar a soluo, caso o GASweb identifique algum erro, a operao ser
interrompida e a Error list vai listar esses erros e onde eles se encontram. Se voc der um duplo
clique sobre o erro, a IDE ir exibir o erro identificado.
70 GASweb
2011 Gas Tecnologia
Na tela exibida acima, o painel Error list exibe um erro devido falta de definio de uma
pasta onde a soluo ser armazenada.
O boto usado para atualizar a lista de erros.
Captulo
VI
72 GASweb
2011 Gas Tecnologia
6 Teclas de atalho
As seguintes teclas de atalho podem ser usadas no design de telas do GASweb:
Atalho Funo
Ctrl + Shift + R Insere um repeater no design contendo os campos da tabela bsica da
pgina de dados
Ctrl + K Diminui o Z-Index do controle selecionado
Ctrl + J Aumenta o Z-Index do controle selecionado
Ctrl + Shift + U Coloca o texto do controle selecionado em maisculo
Ctrl + Shift + L Coloca o texto do controle selecionado em minsculo
Ctrl + Shift + C Capitaliza o texto do controle selecionado
Ctrl + Alt +
Left (*)
Alinha os controles selecionados para a esquerda
Ctrl + Alt + Up
(*)
Alinha os controles selecionados para cima
Ctrl + Alt +
Right (*)
Alinha os controles selecionados para a direita
Ctrl + Alt +
Down (*)
Alinha os controles para baixo
Ctrl + T Gera o design automtico da tela, com base na estrutura da tabela
bsica da pgina
Ctrl + Shift + T Mostra no design dos controles o seu TabIndex, para facilitar a
ordenao
Insert
Insere um filho em controles que possuem filhos pr-definidos (no caso
de Menu, ser inserido MenuItem, assim por diante)
Ctrl + PageUp Move o controle para cima na lista de filhos do pai
Ctrl + Home Move o controle para o topo da lista de filhos do pai
Ctrl +
PageDown
Move o controle para baixo na lista de filhos do pai
Ctrl + End Move o controle para ltimo na lista de filhos do pai
73 Teclas de atalho
Atalho Funo
Ctrl + Shift + G Gera design automtico de tela em grid de acordo com os campos da
tabela bsica da pgina
(*) = Estes atalhos podem alterar a exibio do vdeo em alguns computadores, sendo
necessrio alterar as configuraes de vdeo para evitar este efeito.
Captulo
VII
75 Trabalhando com a soluo
7 Trabalhando com a soluo
Para criar uma nova soluo, siga as instrues abaixo:
1. clique no boto , na Barra de Ferramentas, ou ento utilize a opo Novo, no
Menu Arquivo;
A combinao de teclas <Ctrl>+<N> tem a mesma funo.
A mensagem abaixo aparecer:
2. Clique em .
A nova soluo ser inserida. O painel Mdulos da soluo exibido esquerda da tela.
76 GASweb
2011 Gas Tecnologia
Veja tambm
Definindo as propriedades da soluo
Inserindo uma Pgina de Dados
7.1 Definindo as propriedades da soluo
Toda soluo deve ter no mnimo um projeto. A definio da soluo geralmente feita
antes da definio do projeto.
Para definir as propriedades da soluo, clique duas vezes sobre "Ttulo da soluo".
Preencha as propriedades com as informaes necessrias:
Ttulo
Insere um ttulo para a soluo.
Idioma da aplicao
Permite escolher o idioma no qual a aplicao ser gerada.
Pasta da soluo
77 Trabalhando com a soluo
Define em que pasta a aplicao ser gravada.Nesta pasta tambm sero gravados os
projetos e todos os seus mdulos dentro de subpastas. Observe a figura abaixo, exibindo as duas
subpastas criadas dentro da pasta da soluo (Projeto e Components), aps a gerao do cdigo
fonte da aplicao:
Dentro da pasta Projeto sero armazenados todos os itens referentes ao projeto, inclusive
as subpastas exibidas no painel Mdulos da soluo. Para mais detalhes, consulte o tpico
Estrutura de um projeto.
A pasta padro sugerida criada dentro de C:\Documents and Settings\USURIO\Meus
documentos\GASweb - Application generator. Para detalhes, consulte o tpico Local da
soluo.
Components Namespace
Permite inserir um nome de ambiente para os componentes. Para mais detalhes, veja o
tpico sobre namespaces.
Chave de encriptao
78 GASweb
2011 Gas Tecnologia
Permite inserir uma chave de encriptao. Utiliza o protocolo de segurana SSL. um
mtodo utilizado para se proteger a informao transmitida atravs de cdigos. A chave padro
ESTOQUE.
Utilizar banco de campos
Ao preencher o nome do campo com um nome que j existe, as propriedades do primeiro
campo criado so atribudas a esse novo campo. Se desmarcar esta opo, no ser possvel
atribuir as mesmas propriedades do campo que foi criado anteriormente. Esta opo marcada
automaticamente em uma nova soluo.
Validar Soluo ao salvar
Esta opo permite que os erros que forem encontrados na Soluo sejam mostrados no
painel Error List no momento de salvar a soluo.
Atualizar resources automaticamente
Ao habilitar esta opo, voc permite que o GASweb atualize o contedo do painel
Resources automaticamente, realizando a ao "Refresh" no painel. Para atualizar manualmente,
utilize o boto "Refresh" no painel Resources.
Framework alvo
Determina qual ser o Framework (plataforma) utilizado pela aplicao.
79 Trabalhando com a soluo
Idiomas
Permite escolher em qual lngua a soluo ser elaborada: portugus, espanhol, ingls.
Ser necessrio cadastrar as palavras no painel Resources.
Descrio
Permite inserir uma descrio detalhada da soluo.
Veja tambm
Salvando a soluo
Local da soluo
7.2 Abrindo uma soluo
Para abrir uma soluo, utilize o boto na barra de ferramentas. Voc tambm pode
usar a opo "Abrir" no menu arquivo.
80 GASweb
2011 Gas Tecnologia
A caixa abaixo aparecer, exibindo as solues recentemente utilizadas:
Clique na soluo desejada e em seguida, no boto .
81 Trabalhando com a soluo
7.3 Salvando a soluo
H trs maneiras de salvar a soluo atual:
Clicando sobre o boto , na barra de ferramentas:
Atravs do comando "Salvar", no menu Arquivo:
Utilizando-se as teclas de atalho <Ctrl> + S.
Para saber detalhes sobre o local em que a soluo armazenada, consulte o tpico Local
da soluo.
Veja tambm
82 GASweb
2011 Gas Tecnologia
Definindouma nova Soluo
Abrindo uma soluo
7.4 Local da soluo
O nome da soluo definido nas propriedades da soluo. Para ver em qual pasta sua
soluo ser armazenada e qual ser o nome da soluo, clique duas vezes sobre "Ttulo da
soluo", no painel mdulos da soluo e as propriedades da pgina sero exibidas:
Caso um novo nome para a soluo no seja inserido, o GASweb sugere um nome - Nova
soluo - seguido por um nmero.
83 Trabalhando com a soluo
A seguinte pasta utilizada como padro para armazenar as solues:
C:\Documents and Settings\USURIO\Meus documentos\GASweb - Application
generator.
Se voc desejar, poder alterar o nome da pasta onde suas solues sero armazenadas.
Para alterar a pasta, utilize o boto para abrir pastas na opo Pasta da soluo:
84 GASweb
2011 Gas Tecnologia
Selecione a pasta desejada ou crie uma nova pasta, atravs da janela Procurar pasta:
Em seguida, clique em .
85 Trabalhando com a soluo
Desta forma, a sua soluo ser armazenada no local que designar.
7.5 Exportando uma soluo
A exportao de uma soluo muito til quando se deseja enviar a soluo para ser
aberta em outro computador. Vamos seguir as seguintes instrues para executar o processo de
exportao:
Antes de iniciar a exportao, feche a soluo atual.
1. No menu Arquivo, clique em "Exportar soluo";
2. Selecione a soluo que deseja exportar e clique no boto ;
86 GASweb
2011 Gas Tecnologia
3. Na caixa "Exportao de soluo", digite o nome que a soluo exportada ter:
Observe que o tipo do arquivo da soluo ser um "backup" - cpia de segurana - feito
87 Trabalhando com a soluo
pelo GASweb, utilizando a extenso gwb.
4. Em seguida, clique em ;
A seguinte mensagem aparecer aps alguns instantes, indicando que a exportao foi
efetuada sem problemas:
5. Para localizar a soluo exportada, abra a pasta definida no passo 2, acima.
Para abrir a soluo exportada, utilize a opo "Importar soluo", no menu Arquivo.
Para detalhes, consulte o tpico Importando uma soluo.
Veja tambm
Abrindo uma soluo existente
Definindo uma nova soluo
88 GASweb
2011 Gas Tecnologia
7.6 Importando uma soluo
A importao de soluo pode ser feita com solues que tenham sido exportadas
anteriormente.
Antes de iniciar a importao, feche a soluo atual.
Uma das maneiras para importar uma soluo atravs da tela de abrir solues:
Outra maneira atravs do menu Arquivo:
1. Abra o menu Arquivo e clique em "Importar soluo";
89 Trabalhando com a soluo
A caixa "Abrir" ir aparecer.
Os arquivos de soluo que podem ser importados possuem a extenso GWB (GASweb
Backup), conforme mostrado na parte inferior da figura acima.
90 GASweb
2011 Gas Tecnologia
2. Localize a pasta onde se encontra a soluo que ser importada e em seguida clique no
boto ;
Aguarde alguns instantes enquanto o processo de importao realizado:
Quando uma importao efetuada, o GASweb analisa as imagens e os templates
disponveis e compara com as imagens e templates da soluo que est sendo importada. Caso
haja necessidade, um quadro de comparao exibido. Observe:
91 Trabalhando com a soluo
3. Selecione as opes para manter ou substituir a imagem ou o template atual e clique em
;
Em seguida, a mensagem abaixo ser exibida:
4. Se desejar abrir a soluo, clique em .
Veja tambm
Definindo uma nova soluo
Abrindo uma soluo
7.7 Excluindo uma soluo
Para excluir uma soluo, proceda da seguinte maneira:
1. Execute o comando Abrir, atravs do atalho <Ctrl> + O. A caixa abaixo ser exibida:
92 GASweb
2011 Gas Tecnologia
2. Selecione a soluo que deseja excluir;
3. Clique no boto .
Uma confirmao ser solicitada, conforme figura abaixo:
Se a soluo estiver aberta e voc tentar apag-la, a mensagem abaixo ser exibida:
93 Trabalhando com a soluo
Veja tambm
Abrindo uma soluo existente
Definindo uma nova soluo
7.8 Fechando a soluo
Para fechar a soluo, a opo Fechar soluo no menu arquivo poder ser usada.
Caso a soluo no tenha sido salva, a seguinte mensagem ser exibida:
94 GASweb
2011 Gas Tecnologia
Para gravar as alteraes feitas, clique em .
Veja tambm
rvore ou estrutura da soluo
Expandindo a rvore do projeto
Excluindo mdulos
Captulo
VIII
96 GASweb
2011 Gas Tecnologia
8 Mdulos da soluo
O painel Mdulos da soluo contm toda a estrutura do projeto, inclusive as subpastas
que sero criadas dentro da pasta definida para a soluo.
H um menu de controle do painel, no canto superior direito, conforme a figura abaixo. Este
menu usado para controlar a posio e o comportamento do painel.
O menu de controle possui dois botes:
usado para fixar o painel margem da tela, em forma de cone. Observe:
97 Mdulos da soluo
Fecha o painel. Para exibi-lo novamente, utilize a opo correspondente no menu
Exibir.
Para definio das pastas, veja o tpico Estrutura de um projeto.
Veja tambm
Abrindo uma soluo existente
Definindo uma nova soluo
8.1 Inserindo mdulos
Os mdulos so inseridos no painel Mdulos da soluo. Quando uma nova soluo
criada, os seguintes mdulos so inseridos automaticamente pelo GASweb:
98 GASweb
2011 Gas Tecnologia
Para adicionar mdulos, siga as instrues abaixo:
1. Abra o painel Mdulos atravs do menu Exibir, ou pressione Ctrl + M;
99 Mdulos da soluo
2. Clique no mdulo desejado e arraste-o para o painel Mdulos da soluo;
3. Posicione o ponteiro do mouse no local desejado e libere o boto.
Voc tambm pode utilizar o menu de atalho, com o boto direito do mouse:
100 GASweb
2011 Gas Tecnologia
8.2 Movendo mdulos
Os mdulos inseridos na rvore podem ter suas posies alteradas, utilizando-se as
operaes de drag and drop (arrastar e soltar) disponveis no modelador do projeto.
O mdulo Pages recebe a incluso dos outros mdulos de pginas.
Para mover uma pgina, proceda como segue:
101 Mdulos da soluo
1. Clique com o boto esquerdo do mouse sobre o mdulo cuja posio deseja alterar,
mantendo-o pressionado;
2. Arraste o mdulo para a nova posio. Observe que uma seta azul acompanha o
movimento do mouse e indica onde o mdulo pode ser posicionado;
3. Libere o boto do mouse na posio desejada.
Veja tambm
rvore ou estrutura da Soluo
Expandindo a rvore do projeto
Excluindo mdulos
102 GASweb
2011 Gas Tecnologia
8.3 Renomeando mdulos
Para renomear um mdulo no painel Mdulos da soluo:
1. Selecione o mdulo com um clique;
2. Pressione a tecla <F2>;
3. Outra maneira de renomear um mdulo clicar com o boto direito sobre o mdulo
desejado e selecionar a opo "Renomear":
103 Mdulos da soluo
4. Digite o novo nome para o mdulo e pressione <Enter>;
5. Clique duas vezes sobre o mdulo renomeado e observe nas propriedades que seu ttulo
foi alterado:
104 GASweb
2011 Gas Tecnologia
Veja tambm
Mdulos da soluo
Movendo mdulos na rvore
Excluindo mdulos
8.4 Expandindo Mdulos
As pginas criadas so armazenadas dentro da pasta Pages.
Para expandir um mdulo, basta clicar no sinal frente do nome.
Todas as pginas inclusas sero ento exibidas.
Veja tambm
Mdulos da Soluo
105 Mdulos da soluo
Movendo mdulos na rvore
Excluindo mdulos
8.5 Excluindo Mdulos
Para excluir um mdulo, siga os passos abaixo:
1. Clique sobre o mdulo desejado;
2. Pressione a tecla <Delete>;
A mensagem abaixo vai aparecer:
+ Notas:
Caso o mdulo seja uma pasta, todos os mdulos contidos na pasta sero tambm
removidos;
Um mdulo excludo no pode ser recuperado.
Veja tambm
rvore ou estrutura da Soluo
Movendo mdulos na rvore
106 GASweb
2011 Gas Tecnologia
8.6 Inserindo pastas
As pastas so usadas para armazenar pginas e organizar a soluo.
Para inserir uma pasta no painel Mdulos da soluo, proceda assim:
1. Abra o Painel mdulos;
2. Clique sobre Pasta e mantenha o boto do mouse pressionado;
3. Arraste para o painel Mdulos da soluo;
4. Libere o boto do mouse na posio desejada;
A nova pasta far parte da estrutura da soluo:
107 Mdulos da soluo
5. Para renomear, pressione <F2> com a Nova Pasta selecionada;
6. Digite o novo nome e pressione <Enter>;
7. Clique duas vezes sobre o ttulo da nova pasta e preencha a descrio, conforme a
finalidade para qual a pasta foi criada.
108 GASweb
2011 Gas Tecnologia
Veja tambm
rvore ou estrutura da Soluo
Movendo mdulos na rvore
Excluindo mdulos
Captulo
IX
110 GASweb
2011 Gas Tecnologia
9 Definindo um projeto
Neste tpico veremos como inserir um projeto e preencher suas propriedades.
1. Clique no boto para abrir o Painel Mdulos ou pressione <Ctrl>+<M>;
2. Clique em "Projeto" e arraste para o painel Mdulos da soluo, abaixo do ttulo da
soluo.
3. Clique duas vezes sobre Novo Projeto e a figura abaixo ir aparecer.
4. Preencha os campos de acordo com as definies a seguir:
111 Definindo um projeto
Ttulo
Insira o ttulo para o projeto. Este ttulo aparecer na rvore do projeto no painel Mdulos da
soluo.
O ttulo do projeto pode ser alterado diretamente no painel Mdulos da soluo: basta
clicar sobre o ttulo e pressionar <F2> para editar:
112 GASweb
2011 Gas Tecnologia
O Ttulo do projeto ser exibido tambm no mdulo Sobre, do menu Ajuda na aplicao
final, conforme figura abaixo:
Empresa
Insira o nome da empresa desenvolvedora da aplicao. O nome especificado neste campo
aparecer na tela do mdulo Sobre para especificar detalhes sobre direitos autorais.
Analista / Projetista
Insira o nome do analista ou do projetista. Esta informao ser adicionada ao mdulo
Sobre para definir o autor ou analista do projeto.
Verso do projeto
Insira a verso do projeto. A verso 1.0 sugerida pelo GASweb.
CopyRight
Neste campo voc pode incluir, como exemplo, a frase "Todos os direitos reservados", para
deteno de direitos autorais pelo analista/projetista e pela empresa, todos j citados. Como
padro, o GASweb sugere a mesma frase em ingls: "All rights reserved", exibida no mdulo
Sobre, conforme figura citada acima.
Pasta do Projeto
113 Definindo um projeto
Insira o nome da pasta onde o projeto ser armazenado. A pasta do projeto criada
automaticamente dentro da pasta da soluo, aps a gerao de cdigo fonte da aplicao. O
nome padro sugerido para esta pasta "Projeto".
Namespace
Insira o nome do namespace que ser utilizado pelo projeto. Um namespace usado para
organizar o cdigo, criando assim um nome de ambiente onde os elementos de cdigo tero seu
espao para evitar conflitos com nomes de classes e mtodos usados em outra parte do cdigo.
muito til quando se precisa utilizar duas classes com o mesmo nome, sendo uma em cada
namespace.
Id do projeto
Neste campo voc pode inserir uma identificao para o projeto que ser usada
internamente pela aplicao.
Habilitar compresso no servidor (ASPX, CSS, JS etc).
Durante a execuo da aplicao, um cdigo criado. Este cdigo pode ser compactado e
descompactado durante o uso da aplicao gerada, basta marcar esta opo, e a execuo se
tornar mais leve.
Habilitar Validao no Cliente
Ativa a validao para o cliente (navegador).
Informaes para Autenticao
Apresenta campos que precisam ser preenchidos com informaes para autenticao do
usurio. Para detalhes, consulte o tpico Informaes para Autenticao.
Variveis de ambiente customizadas (AppSettings - Web.config)
Permite que voc crie suas prprias variveis de ambiente.
114 GASweb
2011 Gas Tecnologia
Pgina inicial
Coloque o nome do mdulo que ser a pgina inicial padro de sua aplicao. O boto
abre a janela Mdulos da soluo para a escolha da pgina.
A definio da pgina inicial pode tambm ser feita no painel Mdulos da soluo,
clicando o boto direito do mouse sobre o mdulo desejado e selecionando "Pgina inicial":
Pgina de Login padro
115 Definindo um projeto
Insira neste campo o nome do mdulo que ser usado como pgina de Login padro para
todas as pginas da aplicao. possvel definir tambm a pgina de Login atravs do atalho com o
boto direito do mouse sobre o mdulo desejado, no painel Mdulos da soluo, conforme a figura
acima.
Pgina de Error
Define uma pgina customizada para a exibio de erros durante a execuo do projeto.
Descrio
Insira uma descrio para o projeto, explicando qual a sua finalidade.
Veja tambm
Abrindo um projeto existente
Informaes para autenticao
9.1 Informaes para Autenticao
As informaes para Autenticao so necessrias para o controle de acesso de
usurios. Esta opo oferece a possibilidade de cadastrar e remover usurios e grupos, bem como
as regras correspondentes.
Observe abaixo os campos para autenticao:
Usurio Default
Permite inserir um nome de usurio padro para a tela de Login. O usurio padro sugerido
116 GASweb
2011 Gas Tecnologia
ADMIN.
Senha Default
Permite inserir uma senha padro para a tela de Login. A senha padro sugerida ADMIN.
Banco de dados
Insira o nome do banco que fornecer os dados para o projeto.
Criar estrutura default
Permite criar uma estrutura padro no banco de dados que poder ser utilizada nas telas de
Login em todos os projetos da soluo. Esta estrutura j dever conter as seguintes tabelas:
Grupo de Login;
Regras para Login;
Usurio de Login.
A figura abaixo mostra a estrutura padro para informaes de autenticao no banco de
dados:
117 Definindo um projeto
Veja tambm
Definindo um projeto
Grupos
Usurios
Regras
9.1.1 Autenticao de Grupos
O cadastro de grupos permite atribuir o nome e o administrador do grupo. Observe os
campos necessrios:
118 GASweb
2011 Gas Tecnologia
Tabela de grupos
Insira o nome da tabela de grupos que ser utilizada.
Nome do grupo
Insira neste campo o nome do grupo.
ID do grupo
Insira a identificao do grupo.
Administrador do grupo
Insira neste campo o nome do administrador do grupo.
Veja tambm
Definindo um projeto
Informaes para Autenticao
Usurios
Regras
9.1.2 Autenticao de Usurios
Esta opo permite o cadastro dos usurios da aplicao.
Os valores dos campos descritos abaixo so armazenados em variveis de sesso, que
podem ter seus valores alterados aps o trmino da sesso, por exemplo, quando expira o tempo
de acesso a uma pgina e um novo login exigido.
119 Definindo um projeto
Tabela de usurios
Insira o nome da tabela de usurios.
Observao do usurio
Insira uma observao do usurio.
ID do grupo do usurio
Insira a identificao do grupo do usurio.
Login do usurio
Insira o login de usurio.
ID do usurio
Insira a identificao do usurio.
Senha do usurio
Insira a senha para o usurio.
Nome do usurio
Insira o nome do usurio.
Veja tambm
Definindo um projeto
Informaes para Autenticao
120 GASweb
2011 Gas Tecnologia
Regras
9.1.3 Regras para Autenticao
Observe na figura abaixo a estrutura pronta do banco de dados padro, contendo a tabela
"TB_LOGIN_RULE", onde ficam os campos com as definies das regras:
As regras para autenticao definem as exigncias para que a autenticao seja autorizada
e quais as atribuies de cada autenticao. As opes de preenchimento das regras j
apresentam, por padro, a tabela e todos os campos necessrios j preenchidos, conforme
automaticamente criados pelo GASweb.
121 Definindo um projeto
Tabela de regras
Neste campo inserido o nome da tabela que contm as regras de autenticao.
Objeto da regra
Nesta opo inserido o objeto que receber as regras.
ID do projeto
Trata-se da identificao do projeto sobre o qual as regras tero efeito.
Permisses da regra
So as atribuies permitidas aos usurios. Na pgina "Controle de acessos" possvel
verificar quais so as permisses atribudas a um determinado usurio:
122 GASweb
2011 Gas Tecnologia
ID do grupo da regra
Neste campo inserida a identificao do grupo da regra, conforme mostra a opo "Nome
do grupo" na figura acima.
Veja tambm
Definindo um projeto
Informaes para Autenticao
Usurios
9.2 Abrindo um projeto existente
Para abrir um projeto, clique no boto e a figura abaixo aparecer:
Clique sobre o projeto desejado e depois no boto .
Para localizar uma soluo, digite a primeira letra do nome da soluo no campo
Pesquisar e o resultado correspondente ser exibido no quadro Solues.
123 Definindo um projeto
Voc tambm pode usar a opo Abrir, no menu Arquivo, que tem a mesma finalidade.
A combinao de teclas <Ctrl> + < O > tambm executa o comando Abrir.
Veja tambm
Definindo um projeto
Menu Arquivo
9.3 Estrutura de um projeto
Os mdulos do projeto correspondem s pastas que so criadas no momento da gerao
de fontes, dentro da pasta do projeto, definida nas propriedades da soluo. Observe a figura
abaixo:
124 GASweb
2011 Gas Tecnologia
Veja a seguir as definies dos mdulos padres de um projeto, com suas pastas
correspondentes mostradas na figura abaixo:
Bin
onde so depositados todos os binrios, compilados, para execuo do aplicativo no
Web Server, tais como as bibliotecas *.dll.
App_Code
Nesta pasta, so armazenados os cdigos da aplicao.
125 Definindo um projeto
App_globalresources
usada para armazenar os recursos utilizados pela aplicao.
Pages
neste mdulo que as pginas so inseridas.
Styles
Neste mdulo so armazenadas as folhas de estilo (CSS).
Images
Este mdulo reservado para receber figuras.
UserControls
Os controles personalizados pelo projetista so armazenados neste mdulo.
JS
Os cdigos em JavaScript so armazenados neste mdulo.
ComponentsSkin
Os componentes de Skin das pginas so armazenados aqui.
Databases
Este mdulo recebe os bancos de dados da aplicao.
Handlers
Nesta pasta so armazenados os Handlers ASP.Net.
Os Handlers so usados para processar pedidos de encerramento de processamento. Eles
habilitam ASP.Net framework para processarem URL's individuais ou grupos de extenses URL
dentro de uma aplicao. Diferente dos mdulos, somente um handler usado para processar um
pedido. Todos os handlers implementam a interface IHttpHandler, que est localizada no ambiente
(namespace) System.Web. So parecidos com extenses do tipo ISAPI .
Xmls
Nesta pasta so armazenados os arquivos Xmls.
126 GASweb
2011 Gas Tecnologia
Views
Nesta pasta so armazenadas as consultas cadastradas.
Doc
onde se armazena arquivos referentes documentao da aplicao. Consulte o tpico
Documentao do projeto.
Veja tambm
Definindo um projeto
9.4 Mltiplos projetos
O GASweb possui recursos para se desenvolver vrios projetos dentro de uma mesma
soluo. Cada projeto gerado pode ser uma aplicao independente.
Os mdulos so inseridos na painel Mdulos da soluo, que pode ser dividida em vrios
projetos, cada um com sua estrutura independente.
Observe a figura abaixo, mostrando dois projetos dentro de uma soluo:
127 Definindo um projeto
Veja tambm
Definindo uma nova soluo
128 GASweb
2011 Gas Tecnologia
9.5 Removendo um projeto
Caso a soluo possua mais de um projeto, possvel remover um deles.
Para remover um projeto da soluo, clique sobre o nome do projeto desejado e pressione a
tecla <Delete>. A confirmao abaixo ser exibida:
Aps confirmar a excluso do projeto, voc no poder mais recuper-lo.
Veja tambm
Definindo um projeto
129 Definindo um projeto
9.6 Documentao do projeto
A documentao do projeto de grande importncia para o usurio, oferecendo-lhe
esclarecimentos sobre toda a estrutura da aplicao, bem como, detalhes dos componentes de
cada tela e da estrutura do banco de dados.
Durante a gerao do projeto, o GASweb cria automaticamente uma pasta com o nome do
projeto dentro da pasta da soluo que definida nas propriedades da soluo. Observe abaixo:
Dentro da pasta definida acima, sero criadas vrias subpastas, uma delas ter o nome do
projeto criado, que definido nas propriedades do projeto:
130 GASweb
2011 Gas Tecnologia
E, finalmente, dentro da pasta do projeto, ser criada a pasta DOC, com todos os arquivos
necessrios para a documentao da aplicao.
Os arquivos podero ser de vrios formatos (extenses), cada um trazendo informaes
sobre a estrutura da pgina, tais como ttulo, propriedade, controles utilizados e algumas de suas
propriedades bsicas. Aqueles que possuem extenso Html so pginas que podem ser exibidas
pelo seu navegador (browser).
O usurio tambm ter disposio noes bsicas de edio, contidas no arquivo Index.
htm, dentro da pasta Doc.
Como exemplo, citamos o arquivo Index.html, onde, alm de vrios outros itens,
encontramos explicaes sobre as teclas mais usadas para edio, na aplicao. A figura abaixo
131 Definindo um projeto
ilustra um trecho do contedo desse arquivo:
Veja tambm
Definindo a soluo
Definindo um projeto
9.7 Pgina inicial
A pgina inicial geralmente exibida aps a tela de apresentao, antes de uma pgina
principal, contendo outras pginas como, por exemplo, o mdulo de Login.
O GASweb oferece a possibilidade de personalizao da pgina inicial, permitindo a
insero dos controles mais utilizados para pginas iniciais. O controle WindowsSettings poder
ser usado para conter outros mdulos, tais como a pgina de Login e a pgina de configurao do
banco de dados. necessrio controlar, porm, o nmero da propriedade ZIndex do controle
WindowsSettings, pois ela vai definir a sequncia das pginas a serem exibidas.
Para construirmos uma pgina inicial, utilizamos o mdulo Pgina, no painel Mdulos:
132 GASweb
2011 Gas Tecnologia
1. Aps inserir o mdulo Pgina no painel Mdulos da soluo, clique duas vezes sobre
Pgina para definir as propriedades do mdulo:
Observe que a opo "Exigir autenticao" marcada automaticamente. Isso significa
que antes de ser exibida, a pgina inicial exigir autenticao exibindo primeiro a pgina de Login.
2. Desmarque a opo "Exigir autenticao" para que a pgina inicial seja exibida sem
exigir Login.
3. Preencha as propriedades. Para detalhes, consulte o tpico Propriedades da pgina;
133 Definindo um projeto
Se preferir utilizar um modelo pronto para pgina inicial, clique na lista "Tipo de mdulo
para vinculo com templates" e selecione "Inicial". O template default (padro) ser utilizado:
Se preferir personalizar sua pgina inicial, inserindo seus prprios controles, siga as
sugestes abaixo.
A pgina inicial geralmente exibe outros mdulos que solicitam informaes do usurio, tais
como o mdulo de Configurao do banco de dados e Login. Esses mdulos podem ser
inseridos dentro do controle Window, que adequado para receber mdulos em seu interior,
atravs de sua propriedade "Mdulos". Por sua vez, o controle Window inserido dentro do controle
WindowsSettings, que cuida das configuraes da janela.
Para prosseguir com as instrues abaixo, necessrio que voc j tenha criado e definido
os seguintes mdulos:
Configuraes de bancos de dados;
Login.
Com os dois mdulos acima j definidos, vamos ento criar nossa pgina inicial
personalizada:
4. Abra o design da Pgina Inicial selecionada, clicando no boto ;
5. Atravs do painel Controles, insira dois controles WindowsSettings no design. Um
deles ser utilizado para o mdulo Configuraes do banco de dados e o outro ser para Login:
134 GASweb
2011 Gas Tecnologia
6. Insira um controle Window no primeiro controle WindowsSettings;
7. Com o controle Window selecionado, clique no boto da propriedade "Module";
135 Definindo um projeto
8. Na janela Modulos da soluo, clique sobre o mdulo de Configurao de banco de
dados e, em seguida, clique em ;
9. Repita o procedimento para o outro controle WindowsSettings e selecione o mdulo
desejado para pgina de Login;
10. Agora s falta definir o mdulo como pgina inicial, clicando sobre a pgina inicial no
painel Mdulos da soluo com o boto direito e marcando o mdulo como pgina inicial:
136 GASweb
2011 Gas Tecnologia
Desta forma, sua pgina inicial pode ser personalizada.
9.7.1 Definindo uma pgina inicial
Voc pode definir qual mdulo ser usado como pgina inicial da sua aplicao. Vamos
seguir as seguintes instrues:
1. No painel Mdulos da soluo, clique sobre o mdulo que ser usado como pgina
inicial com o boto direito do mouse;
2. Clique na opo "Marcar como pagina inicial".
Outra forma de definir um mdulo como pgina inicial a seguinte:
1. Clique duas vezes no ttulo do projeto, no painel Mdulos da soluo para exibir as
propriedades do projeto;
2. Clique no boto na opo Pgina inicial para abrir a janela de mdulos;
137 Definindo um projeto
3. Clique sobre a pgina desejada;
4. Clique em .
9.7.1.1 Utilizando templates de pgina inicial
O GASweb oferece vrios templates (modelos) que podem ser usados para uma pgina
inicial, com os controles padres utilizados. Para ver os templates disponveis:
138 GASweb
2011 Gas Tecnologia
1. Abra o Template Manager atravs do boto na barra de ferramentas;
2. Abra a pasta Templates de sistema e o mdulo Pgina;
3. Abra a seo "Startpage". O template disponvel para a pgina inicial aparecer:
4. Clique duas vezes sobre o template desejado e a seguinte pergunta ir aparecer:
139 Definindo um projeto
5. Clique em para aplicar o template ao mdulo selecionado.
Para atualizao dos templates de sistema, consulte o tpico Atualizando templates.
9.8 Criando uma pgina de Login
A pgina de Login exige a entrada de usurio e senha antes de acessar uma determinada
pgina, restringindo o acesso aos usurios previamente cadastrados.
Para criar uma tela de Login, siga os passos abaixo:
1. Insira um mdulo Pgina, disponvel no Painel Mdulos, conforme mostra a figura
abaixo:
2. Clique duas vezes sobre Pgina Aspx para exibir as propriedades da pgina;
140 GASweb
2011 Gas Tecnologia
3. Preencha as propriedades conforme abaixo:
4. Clique no boto para inserir os controles na pgina;
141 Definindo um projeto
5. No painel Controles, clique sobre os controles abaixo e arraste para o design. Utilize dois
controles Label para nomear os campos:
Usurio para Login
Senha para Login
Fazer Login
Observe como ficar o design:
142 GASweb
2011 Gas Tecnologia
Agora vamos inserir uma figura no boto "Fazer Login".
6. Selecione o boto "Fazer Login" e clique no boto ou pressione <Ctrl> + i para
exibir a Galeria de Imagens.
7. Clique duas vezes em Imagens do usurio;
8. Clique duas vezes em Imagens padro;
9. Clique sobre a figura desejada e arraste para o boto "Fazer Login", segurando a tecla
<Ctrl>.
143 Definindo um projeto
O resultado ser:
O prximo passo definir o mdulo como pgina de Login.
10. Clique sobre a pgina Login no painel Mdulos da soluo com o boto direito e
escolha: "Marcar como pgina de Login padro":
144 GASweb
2011 Gas Tecnologia
Pronto! Todas as pginas que estiverem com a opo "Exigir autenticao" marcada, na
definio das suas propriedades, iro utilizar esta pgina de Login como padro.
O usurio e a senha padres so inseridos automaticamente na seo de "Informaes
para autenticao", na definio do projeto:
Para mais detalhes sobre a Definio do Projeto, consulte o tpico Definindo um projeto.
No painel Template Manager voc pode escolher um Template de Login, j definido. A
figura abaixo exibe o template padro para a tela de Login.
145 Definindo um projeto
Para mais detalhes, consulte o tpico Template Manager.
9.9 Criando uma tela de apresentao
A Tela de Apresentao do GASweb:
Geralmente, a Tela de Apresentao aparece antes da pgina inicial, apresentando ao
usurio uma janela de informaes bsicas como nome da aplicao e figuras representativas que
ilustram o propsito da aplicao. A Tela de Apresentao tambm chamada de Splash Screen,
em ingls, e permite ao usurio ter uma viso inicial da aplicao enquanto ela carregada, o que
146 GASweb
2011 Gas Tecnologia
pode levar certo tempo, dependendo do contedo estrutural da aplicao. Pode ser desenhada
como qualquer outra tela, com os componentes que voc desejar, da seguinte maneira:
1. Abra o painel Mdulos;
2. Clique sobre o mdulo Pgina e arraste para o painel Mdulos da soluo;
3. Clique duas vezes sobre o mdulo Pgina Aspx para definir as propriedades;
4. Preencha as propriedades, conforme as definies a seguir;
Ttulo
5. Insira o nome da pgina que vai aparecer na rvore do projeto.
Nome
6. Insira um nome para a pgina que ser utilizado internamente pela aplicao.
Somente design
147 Definindo um projeto
7. Permite a exibio do design da pgina, sem exibir o cdigo.
Somente Cdigo
8. Habilita a edio do cdigo da pgina.
Exigir autenticao
9. Ativa a requisio de Login para acesso pgina.
Permitir acesso direto pela URL
10. Habilita o acesso da pgina atravs da URL.
Tipo de mdulo para vnculo com templates
11. Permite escolher um template para ser usado pela pgina. O modelo usado ser o
template padro.
Descrio
12. Insira uma descrio a respeito da pgina.
Pronto! Com estas instrues, a tela de apresentao est definida. O prximo passo ser
inserir os controles no design da pgina.
Caso voc prefira um template para sua tela de apresentao, consulte o tpico Template
Manager.
Veja tambm
Inserindo uma pgina de dados
Captulo
X
149 Bancos de dados
10 Bancos de dados
Caso voc prefira utilizar um banco j existente, veja o tpico Importando um banco de
dados.
O Painel Bancos de Dados, ilustrado abaixo, exibido aps clicar no boto .
De incio, o GASweb cria uma estrutura padro para o primeiro banco de dados. Observe a
figura abaixo mostrando as trs tabelas que so criadas automaticamente quando se cria uma nova
soluo.
Incluir um novo Banco
Permite adicionar um novo banco de dados.
Excluso do Banco
150 GASweb
2011 Gas Tecnologia
Exclui o banco selecionado.
Importar de um arquivo XML
Importa dados de um arquivo XML.
Importar de um banco de dados j existente
Insere dados de um banco que j existe, aps feita a conexo.
Criar pgina de dados
Permite gerar uma pgina de dados baseada na tabela selecionada.
Criar relatrio
Gera um relatrio padro baseado na tabela selecionada.
Move banco para baixo
Move banco para cima
Veja tambm
Definindo bancos
Definindo tabelas
Definindo campos
Definindo ndices
Importando um banco de dados
151 Bancos de dados
10.1 Definindo bancos
Nome
o nome que ser dado ao banco de dados.
Apelido
Insere um apelido(Alias) para o banco de dados. Este apelido ser usado no lugar do nome
do banco de dados, quando for necessrio.
Ttulo
o nome interno da varivel que ser dado ao banco de dados, no cdigo gerado. Caso o
desenvolvedor tenha o interesse de desenvolver rotinas manuais, este nome ser usado quando se
referir ao banco de dados.
Tipo do banco
Selecione o tipo de banco de dados a ser utilizado - SQL Server, Oracle, MySql, OleDb e
ODBC.
Permitir adaptao
152 GASweb
2011 Gas Tecnologia
Ao marcar esta opo, voc permitir que o banco seja adaptado quando houver alteraes
em sua estrutura.
Editar string de conexo
Ativa o campo "Connection String", possibilitando a edio da string de conexo ao
banco.
Ao desmarcar esta opo, o boto "Configurar banco" ativado. Para detalhes veja o
tpico Caminho fixo para o banco de dados.
Connection String
A string de conexo a instruo que a aplicao vai utilizar para acessar o banco de
dados, utilizando-se de um mecanismo - por exemplo, ADO.NET - que vai possibilitar a troca de
informaes entre a aplicao e o banco de dados atravs de um provider, que fornecer essas
informaes. Para mais detalhes, veja: Connection Strings.
A String de conexo fornece dados como: local e nome do banco, tipo de autenticao,
usurio e senha (quando for autenticao SQL).
Descrio
Digite informaes sobre o banco de dados em definio para que sejam utilizadas na
documentao da aplicao, que gerada pelo GASweb.
153 Bancos de dados
Principal
Esta opo dever ser marcada para somente um dos bancos de dados definidos, de modo
a informar ao GASweb onde estaro as tabelas especiais para gerenciamento de senhas e
controles de campos sequenciais que podem existir nas tabelas.
Limitador esquerdo de data
Tipo de caractere utilizado para delimitar datas do lado esquerdo.
Limitador direito de data
Tipo de caractere utilizado para delimitar datas do lado direito.
Formato lgico
Define o tipo de formato para Boolean (Lgico - True ou False).
Formato de data
Define o formato que ser usado para datas.
Veja tambm
Definindo tabelas
Definindo campos
Definindo ndices
Importando um banco de dados
10.1.1 Caminho fixo para o banco de dados
Quando um projeto gerado, o GASweb cria um arquivo chamado web.config e o
armazena dentro da pasta Projeto, que, junto pasta Components, criada no momento da
gerao do projeto. Para mais detalhes sobre como definir a pasta da soluo, clique aqui.
154 GASweb
2011 Gas Tecnologia
O arquivo web.config criado em formato XML e contm as configuraes gerais para
conexo Web.
Toda vez que a aplicao for executada, ser necessrio informar o caminho para o banco
de dados, inclusive o nome do servidor.
Ao desmarcar a opo "Editar string de conexo" no painel Banco de dados, o campo
usado para edio "Connection String" desativado e ao mesmo tempo, o boto "Configurar banco"
habilitado. Isso faz com que o caminho para o banco de dados seja armazenado no arquivo Web.
config e no ser mais necessrio que o usurio indique a localizao do banco.
155 Bancos de dados
Ao clicar no boto "Configurar banco", a tela de configurao aberta. O campo
"Servidor" pode ser preenchido com o nome do servidor e a instncia que j devero ter sido
definidos na instalao do SQL Server. Para detalhes, clique aqui.
Preencha os campos e clique em .
10.2 Definindo tabelas
As tabelas podem ser definidas antes ou depois de criar suas Pginas de Dados. Porm,
para definir uma tabela bsica para uma pgina de dados, necessrio que a tabela tenha sido
criada anteriormente.
Os botes disponveis no painel auxiliam na criao de novas tabelas e campos:
Incluir uma nova tabela.
Excluir a tabela selecionada.
Para criar uma tabela, siga as instrues abaixo:
1. Clique duas vezes sobre o nome do banco de dados;
156 GASweb
2011 Gas Tecnologia
2. Na estrutura do banco, clique sobre a palavra Tabelas com o boto direito do mouse e
escolha a opo Nova Tabela, conforme ilustrado na figura abaixo:
Voc pode tambm utilizar o boto para incluir uma nova tabela.
A seguir, com a nova tabela selecionada, preencha as propriedades da nova tabela:
157 Bancos de dados
Nome
Insira o nome para a nova tabela. Este nome ser usado internamente pela aplicao. a
primeira propriedade a ser preenchida aps inserir a nova tabela.
Apelido
Insira um apelido para a tabela. Um apelido tambm chamado de "Alias" e pode ser
usado em vez do nome em determinadas situaes na aplicao.
158 GASweb
2011 Gas Tecnologia
Ttulo
Insira o ttulo da tabela. Este ttulo vai aparecer na estrutura do banco de dados.
Provider
Neste campo voc deve inserir o nome do provedor de dados. Caso no insira um nome
diferente, o prprio nome da tabela ser usado. O provider da tabela no o mesmo da pgina de
dados, porm o provider da Pgina de dados acessa o provider definido da tabela.
Tipo parmetros
Marque esta opo se for inserir uma tabela contendo um nico registro sem quaisquer
ndices associados, contendo campos que podem armazenar informaes que mudam com certa
frequncia, como, por exemplo, taxa de juros de mercado, moeda indexadora, taxa de inflao, etc.
Esta tabela permite a parametrizao da aplicao de modo que essas mudanas possam ser
manipuladas pelo prprio usurio da aplicao. Para tabelas do tipo parmetro no podem ser
definidos ndices, pois tabelas desse tipo contm um s registro. Este registro criado na criao
do prprio banco de dados e, posteriormente, o usurio s ter permisso para modificar este
registro e nunca incluir nesta tabela.
Gerar Script para a tabela
Se necessrio, habilite a gerao do script para a tabela, marcando esta opo. Caso esta
159 Bancos de dados
opo no seja marcada, voc poder criar o prprio script para a tabela, posteriormente.
Campo base de lanamento
Insira o campo que vai disparar o lanamento. Quando o campo for preenchido, o
lanamento ter incio.
Campo de controle para destino de lanamento
Insira o campo que ir controlar em qual campo o lanamento ter efeito.
Descrio
Neste campo voc pode inserir uma descrio detalhada da tabela para esclarecer a
finalidade da tabela ou para fins de documentao.
Aps ter definido as propriedades da tabela, o prximo passo ser definir os campos e
ndices.
Veja tambm
Definindo bancos de dados
Definindo campos
Definindo ndices
10.2.1 Criar pgina de dados
O GASweb permite que voc crie uma pgina de dados de acordo com a tabela criada. Os
objetos que sero inseridos no design da Pgina de dados correspondem aos campos criados na
estrutura da tabela.
Uma tela padro, com os controles Label e TextBox, ser criada automaticamente, dentro
de um controle Painel de ajax. importante salientar que na tela gerada o controle Label
corresponde ao ttulo do campo exibido na estrutura da tabela e TextBox corresponde ao campo
propriamente dito, onde os dados inseridos sero gravados na tabela do banco de dados.
Aps ter criado a tabela, siga os passos seguintes para gerar uma Pgina de Dados:
1. No painel Mdulos da soluo, selecione a pasta onde ficar a nova pgina baseada na
tabela. Caso nenhuma pasta seja selecionada, a pasta padro Pages ser escolhida para
160 GASweb
2011 Gas Tecnologia
armazenar a nova pgina;
2. Selecione a tabela que vai dar origem Pgina de dados;
3. Clique sobre o nome da tabela com o boto direito do mouse;
4. Clique sobre a opo "Criar Pgina de Dados";
A Pgina de dados correspondente tabela ser inserida na estrutura do projeto, no painel
Mdulos da soluo.
161 Bancos de dados
Quando criada automaticamente, a pgina de dados traz controles TextBox para campos
do tipo "caracter". Para detalhes, consulte o tpico Definindo Campos.
A outra maneira de criar pgina de dados a seguinte:
1. Selecione a tabela que ser usada como tabela bsica para a pgina de dados;
2. Clique no boto .
162 GASweb
2011 Gas Tecnologia
Desta forma, a pgina de dados ser inserida no painel Mdulos da soluo.
Veja tambm
Definindo uma pgina de dados
10.2.2 Criar um relatrio
Para criar um relatrio de forma mais rpida no painel Banco de dados, clique na tabela
com o boto direito e selecione a opo "Criar relatrio". Uma pgina com relatrio ser gerada
automaticamente, utilizando os campos da tabela selecionada como fonte de dados.
Para mais detalhes sobre relatrios, consulte o tpico Relatrio.
163 Bancos de dados
10.2.3 Criar pgina com Repeater
Aps ter definido a tabela, voc pode utilizar um atalho para criar uma pgina com o
controle Repeater, usando os campos da tabela como contedo. O menu de atalho exibido ao
clicar na tabela com o boto direito. Para detalhes, consulte o tpico Repeater.
10.2.4 Criar pgina com Grid
Uma opo mais simples para criar uma pgina exibindo seus dados em um grid usar o
menu de atalho, clicando sobre o nome da tabela com o boto direito:
Desta forma, os campos da tabela sero as colunas do grid. Para mais detalhes sobre
Grids, consulte o tpico: Grids.
10.3 Definindo campos
Para inserir campos em uma tabela, siga as instrues abaixo:
1. Clique duas vezes sobre a palavra Tabelas.
164 GASweb
2011 Gas Tecnologia
2. Clique com o boto direito do mouse sobre Campos, ou utilize o boto . Observe a
figura abaixo:
2. Clique em Novo Campo. Preencha as propriedades conforme explicaes abaixo:
165 Bancos de dados
Nome
Identifica o campo dentro do banco de dados. O nome do campo pode conter espaos,
acentos e outros caracteres, porm, no pode comear com nmero.
Apelido
166 GASweb
2011 Gas Tecnologia
Insira aqui um apelido para o campo, que poder ser usado internamente pela aplicao.
Ttulo
Insira o ttulo do campo que vai aparecer na rvore do banco de dados.
Tipo
Determina de que tipo ser o campo. Os tipos disponveis so:
Caracter: Para letras, nmeros e smbolos.
Numrico: somente para nmeros.
Lgico: Dados do tipo lgico (true ou false).
Binrio: Usado para imagens.
Memo: Para grande quantidade de texto.
Imagem: Tambm usado para imagens.
Data/Hora: Usado para datas ou horas.
Data: Dados do tipo data.
TimeStamp: Usado para data e hora em uma operao de INSERT or UPDATE porque so
automaticamente definidas a data e a hora da operao mais recente se voc no especificar um
valor. Para definir a data e a hora atual necessrio atribuir ao campo um valor nulo, marcando a
opo "Permitir nulo".
Quando um tipo escolhido, o GASweb sugere um controle para apresentar o campo
criado. Por exemplo, se o campo for do tipo "Caracter", ento o controle sugerido ser um TextBox.
Se for do tipo "imagem", o controle sugerido ser um "FileUploader".
Utilizar campo customizado
Habilita a lista de campos customizados logo abaixo. Os campos customizados so
criados no painel Controles Customizados. Ver detalhes.
Tamanho
Quantidade mxima de dgitos ou caracteres que podero ser digitados no campo.
Decimal
167 Bancos de dados
Caso o campo em definio seja do tipo numrico, voc poder especificar uma quantidade
de casas decimais a ser considerada para este campo. Se for especificado um nmero de casas
decimais maior do que 0, j estar calculada a posio da vrgula, no tamanho do campo.
Permitir Nulo
Define se o campo permitir que sejam gravados valores nulos. Como padro, esta
propriedade j vem marcada.
IMPORTANTE: Se esta opo for marcada, o campo no ser exibido na lista de campos
na definio dos ndices, caso sejam primrios.
Sequncia
Se voc preferir que o campo seja incrementado automaticamente, a cada registro que
includo, marque a opo "Sequencial" e o nmero "1" ser inserido automaticamente. Para
aceitar esta opo, o campo dever ser do tipo numrico.
permitido criar somente um campo sequencial para cada tabela.
Mscara
Esta opo controla o formato que a sequncia dos caracteres do campo vai aparecer para
o usurio. Este recurso diminui as margens de erro de digitao dos usurios da aplicao,
inserindo os dados na sintaxe esperada.
A mscara padro j vem definida para o campo numrico. Por exemplo, se voc
determinar o tamanho do campo numrico para 3, a mscara sugerida ser 999. Voc pode
personalizar o contedo deste campo, definindo como prefere a apresentao dos dados do campo,
adicionando uma nova mscara.
A figura abaixo exibe um exemplo de mscara personalizada, utilizada para o campo
"fone_cliente".
168 GASweb
2011 Gas Tecnologia
Os campos do tipo lgico, imagem, memo, binrio e TimeStamp no possuem
mscara.
Os programas fontes gerados pelo GASweb so providos de um mdulo (classe) para
controlar os caracteres que esto sendo digitados no campo pelo usurio final. Este controle
efetuado segundo a mscara que estiver sendo definida aqui.
Valor Padro
Permite criar um valor default (padro) para o campo. O valor default registrado no banco
de dados e ser gravado quando nenhum valor for enviado ao campo. Esta opo desativada
quando se marca a caixa de verificao "Sequencial", j que, neste caso, o contedo do campo vai
obedecer uma sequncia de insero.
Descrio
Digite informaes sobre o campo em definio para que sejam utilizadas na
documentao da aplicao, que gerada pelo GASweb.
Utilizar controle customizado
Marque esta opo se o controle para o campo j houver sido criado no painel Controles
Customizados. Caso a mscara escolhida seja diferente da mscara do controle customizado,
aparecer a mensagem de confirmao para alterao da mscara.
169 Bancos de dados
Customizar controle de apresentao
Habilita o Controle de Apresentao, exibindo as propriedades de Aparncia,
Comportamento, Layout e Miscellaneous. Esta funcionalidade permite configurar o controle
correspondente ao campo que est sendo criado. Por exemplo, caso voc escolha o tipo Lgico
para o campo, o controle customizado sugerido ser um Checkbox.
Para mais detalhes, consulte o tpico Controle de apresentao.
Veja tambm
Definindo ndices
Definindo tabelas
Definindo um banco de dados
10.3.1 Campos j existentes
Ao incluir um campo possvel visualizar os nomes j utilizados, possibilitando averiguar se
o nome escolhido j existe em outra tabela. Observe a figura abaixo, a seta "drop-down" apresenta
uma lista de variveis dos campos j existentes.
O campo que for escolhido na lista ser inserido com todas as suas propriedades.
Quando escolhemos um desses campos que j existem em outras tabelas, todas as
170 GASweb
2011 Gas Tecnologia
propriedades do campo escolhido o acompanham na definio na nova tabela. Caso alguma
alterao seja aplicada ao campo inserido, a mesma alterao ser efetuada nos outros campos
que tiverem o mesmo nome.
Aps a definio de campos, podemos passar para a definio dos ndices.
Veja tambm
Definindo tabelas
Definindo um banco de dados
Definindo ndices
10.3.2 Controle de apresentao
Na definio do campo voc pode definir tambm as propriedades de apresentao do
controle. Cores, configuraes de fonte, tamanho do controle, alm das propriedades relacionadas
com o comportamento do controle podem ser definidas.
171 Bancos de dados
Os tipos de controle tambm podem ser selecionados:
172 GASweb
2011 Gas Tecnologia
As propriedades exibidas dependem do tipo de controle. Na formatao da tela (Ctrl+T), os
controles j tero suas propriedades de aparncia e comportamento definidas, porm, ainda assim,
voc poder aplicar alguma alterao que desejar s propriedades do controle, atravs do Painel
Propriedades (F4).
10.4 Definindo ndices
A criao de ndices no obrigatria. s vezes, os ndices so criados para que haja
integridade e relacionamento nas tabelas ou, ainda, para proporcionar uma ordem de navegao
dentro da tabela correspondente, bem como pesquisas rpidas aos seus registros. No entanto, o
usurio da aplicao final poder estabelecer seu prprio critrio de ordenao de registros,
independente dos ndices criados no projeto. Existe, ainda, o caso especial da tabela do tipo
parmetro, que no pode conter ndice definido, uma vez que tabelas desse tipo contm somente
um registro.
Permite incluir um novo ndice.
173 Bancos de dados
Permite excluir o ndice selecionado.
Nome
Insira o nome desejado para o ndice. O GASweb sugere o nome iniciando com
PK_+nomedatabela.
Apelido
Permite inserir um apelido para o ndice. O apelido sugerido inicia com PK_+nomedatabela.
Ttulo
Insira o ttulo do ndice. O GASweb sugere o ttulo iniciando com PK_+nomedatabela. Os
ndices so utilizados em relacionamento entre tabelas e muito teis quando se trata de localizao
de registros.
Descrio
Coloque aqui a descrio, com explicaes sobre o ndice.
Primrio
Esta opo dever ser marcada quando o ndice possuir chave primria.
Em uma tabela, somente um ndice primrio poder ser definido, no sendo, no entanto,
obrigatrio. Porm, se um ndice primrio for definido, este, obrigatoriamente, dever ser nico (o
GASweb marca automaticamente a opo Unico quando a opo Primrio marcada).
Unico
Esta opo dever ser marcada se a chave do ndice em definio tem este tipo de atributo.
Diversos ndices podem ser definidos como nicos para uma tabela.
Cluster
Esta opo j vem marcada por padro.
Em SQL Server, qualquer tabela pode ter um ndice cluster e um ou vrios ndices no
cluster. Os dados de uma tabela que possui ndice cluster so organizados como uma lista, sendo
ordenados pela coluna que possui o ndice cluster. Em tabelas que no possuem ndice cluster os
dados no so organizados.
Em Oracle, quando inserimos um ndice cluster as tuplas (sequncias de elementos) so
174 GASweb
2011 Gas Tecnologia
organizadas de acordo com a chave definida para o ndice e caso o ndice seja no cluster, a chave
do ndice no vai influenciar no armazenamento das tuplas.
FillFactor
O FillFactor varia de 0% a 100%, e tem a tarefa de alocar espaos em branco em cada
pgina para reservar espao para a insero de novas linhas. O valor padro de porcentagem
utilizado no GASweb 90. Mais detalhes.
Campos
Ao definir o ndice, necessrio marcar as opes Primrio ou nico e em seguida
determinar qual sero os campos que recebero os ndices.
Acrescenta um campo ao ndice.
Apaga o campo selecionado, no ndice.
Move o campo selecionado para baixo.
Move o campo selecionado para cima.
Clique duas vezes no primeiro campo e aparecer uma seta Drop-Down:
Campo: Clique na seta Drop-Down para exibir a lista de campos existentes.
Decrescente: Marque esta caixa se quiser que o ndice fique em ordem decrescente, aps
175 Bancos de dados
acrescentar um campo.
Veja tambm
Criando um ndice
Definindo tabelas
Definindo campos
Definindo bancos de dados
10.4.1 Como criar um ndice
Aps ter criado um banco e suas tabelas, voc poder escolher campos das tabelas para
inserir ndices.
Ao criar um novo ndice, o GASweb sugere o nome do ndice, iniciando com
PK+NOMEDATABELA, ou seja, Primary Key (Chave primria) seguido pelo nome da tabela.
importante lembrar que, antes de se criar um ndice, necessrio ter definido campos
para a tabela e escolher um campo especfico que ser o ndice da tabela.
Para criar um ndice, siga os seguintes passos:
1. Com o boto direito do mouse, clique sobre "ndices";
176 GASweb
2011 Gas Tecnologia
2. Escolha "Novo ndice";
177 Bancos de dados
3. O nome sugerido pelo GASweb comear com PK+NOMEDATABELA . Caso queira
alterar, preencha os campos "Nome", "Apelido", "Ttulo" e "Descrio";
178 GASweb
2011 Gas Tecnologia
4. Escolha se o ndice receber chave primria (campo no pode se repetir). Ser
automaticamente marcado como nico.
5. Desmarque a opo "Cluster", se achar necessrio. Como padro, esta opo j vem
marcada.
A porcentagem de FillFactor no precisa ser alterada. O padro 90.
6. Clique no boto "Adicionar Campos" ;
7. Clique duas vezes no primeiro campo e aparecer uma seta Drop-Down: .
IMPORTANTE: Somente os campos que tiverem a opo Permitir nulo DESMARCADA
vo aparecer na lista. Se esta opo do campo estiver marcada, no ser possvel criar um ndice
com esse campo, pois um ndice no pode se basear em um campo que pode ser vazio.
8. Clique na seta drop-down e escolha o campo que receber o ndice;
9. Se preferir o ndice em ordem decrescente, marque a opo correspondente;
179 Bancos de dados
10. Aps ter inserido mais de um ndice, voc pode usar os botes acima e abaixo
para mover os campos.
Veja tambm
Definindo ndices
Definindo tabelas
Definindo campos
Definindo bancos de dados
10.5 Relacionamentos
Esta seo sobre a relao de um campo da tabela bsica com outro campo de uma
tabela auxiliar.
Para criar um novo relacionamento, utilize o boto direito do mouse sobre "
Relacionamentos" e clique em "Nova Relao", ou ento utilize o boto .
180 GASweb
2011 Gas Tecnologia
Em seguida, preencha as propriedades do relacionamento, de acordo com as explicaes a
seguir.
10.5.1 Criando um novo relacionamento
Para criar um novo relacionamento, preencha os campos conforme as explicaes abaixo:
181 Bancos de dados
1. Tabela estrangeira
Adicione aqui o nome da tabela estrangeira onde est o campo que receber o
relacionamento.
2. Nome
Insira um nome para o relacionamento. Este nome ser utilizado internamente pela
aplicao. O nome sugerido pelo GASweb comea com FK_ e em seguida o nome da tabela
estrangeira. FK significa Foreign Key (Chave estrangeira).
3. Ttulo
Insira um ttulo para o relacionamento. Este ttulo vai aparecer na rvore da estrutura do
banco de dados. O ttulo sugerido pelo GASweb composto pelo nome da tabela base e em
seguida o nome da tabela estrangeira.
4. Cardinalidade
Defina se o relacionamento ser de um campo para outro (1-1) ou de um campo para vrios
outros (1-N).
182 GASweb
2011 Gas Tecnologia
5. Tipo de relacionamento:
Trigger: Selecione esta opo se o relacionamento for funcionar automaticamente.
Constraint: Marque esta opo se o relacionamento funcionar como restrio.
6. Replicao
Deleo em cascata: Apaga todos os registros relacionados com o registro que ser
apagado.
Atualizao em cascata: Atualiza todos os registros relacionados com o registro que ser
atualizado.
7. Campo base
Adicione o campo da tabela bsica.
8. Campo estrangeiro
Adicione o campo da tabela estrangeira.
+ Nota:: O campo base e o campo estrangeiro devero ter ndices com caractersticas
iguais, caso contrrio, o relacionamento no ser possvel.
10.6 Importando um banco de dados
O GASweb compatvel com vrios tipos de bancos de dados. Voc pode importar um
banco com toda sua estrutura para dentro de seu projeto, aproveitando o banco que j existe.
Para dar incio importao do banco:
Clique no boto , em destaque na figura abaixo.
183 Bancos de dados
Em seguida, uma caixa solicitando informaes sobre o banco exibida. Para detalhes,
veja o prximo tpico.
Veja tambm
Definio de Bancos de dados
Sincronizando bancos - GASWeb & SQL
10.6.1 Localizao do banco
Para completar a importao do banco de dados, voc deve preencher as seguintes
opes, conforme mostra a figura abaixo:
184 GASweb
2011 Gas Tecnologia
Servidor
Neste campo voc deve inserir o nome do servidor de banco de dados.
Exemplo: .\sqlexpress
O ponto ( . ) usado para indicar o servidor local e "sqlexpress" o nome da instncia que
foi definida na instalao do SQL Server.
Autenticao
A opo Usar autenticao do windows (Trusted connection) pode ser usada quando:
Nenhuma credencial transmitida pela rede durante a autenticao, e voc no precisa
incorporar nomes e senhas de usurios na sequncia de conexo do banco de dados.
Isso significa que usurios mal-intencionados ou invasores no podem obter as
credenciais por meio de monitorao da rede ou da exibio de sequncias de conexo
dentro de seus arquivos de configurao.
Voc obtm os benefcios do gerenciamento centralizado de contas. As contas de
usurios esto sujeitas s diretivas normais de segurana do gerenciamento de contas,
como perodos de vencimento e comprimentos mnimos de senhas e bloqueios de contas
aps vrias solicitaes invlidas de Logon.
185 Bancos de dados
Usar autenticao do Banco
Ao marcar esta opo, ser necessrio inserir o nome do usurio e a senha que foram
cadastrados na criao do banco.
Banco de dados
Permite escolher qual o banco de dados que ser usado.
Testar conexo
Use este boto para testar a conexo antes de carregar o banco de dados. Caso a conexo
seja efetivada, a mensagem abaixo exibida:
Aps haver testado a conexo com sucesso, clique no boto para
concluir o processo.
Toda a estrutura do banco importado poder ser visualizada e alterada pelo GASweb.
Caso voc queira alterar a estrutura do banco importado e que essas alteraes sejam
tambm efetuadas no banco original, veja o tpico Sincronizando bancos.
Veja tambm
Definio de Bancos de dados
186 GASweb
2011 Gas Tecnologia
10.6.2 Sincronizando bancos - GASweb & SQL Server
A sincronizao de bancos existe para que os bancos, quando abertos, sejam atualizados
conforme as alteraes que so feitas. Por exemplo, se o banco estiver aberto em SQL e no
GASweb, qualquer alterao feita no banco ser visualizada nesses dois programas.
1. Crie uma nova soluo.
2. Abra o painel Banco de Dados, clicando no boto ou atravs do atalho <Ctrl> + D
.
3. Clique no boto "Importar do Banco" .
4. Preencha os dados para localizao do banco, na caixa que aparecer, conforme a figura
abaixo:
187 Bancos de dados
Para ver detalhes sobre dados para a localizao do banco, clique aqui.
5. Clique no boto .
6. Repita novamente os passos 3, 4 e 5. Aps clicar em , aparece a
mensagem abaixo:
7. Clique em . O quadro abaixo ser exibido:
188 GASweb
2011 Gas Tecnologia
Na seo Estrutura Sincronizada exibida a estrutura original do banco, conforme
gravada no servidor SQL. Na seo Estrutura Atual exibida a estrutura do banco cuja soluo
est aberta no GASWeb.
Para cada alterao efetuada, uma cor diferente atribuda. Observe a legenda de cores:
Para aceitar as alteraes feitas, clique em .
Caso queira desfazer a alterao, utilize o boto .
189 Bancos de dados
Veja tambm
Definio de Bancos de dados
Importando bancos
10.7 Connection Strings
Quando sua aplicao acessa um banco de dados, o controle ADO.Net utiliza-se de um
"provider" para fazer o acesso. A string de conexo contm a informao que o provider precisa
saber para estabelecer uma conexo com o banco de dados. Isto pode ser feito localmente, no seu
computador, na sua intranet ou ento pela internet. Observe a sequncia ilustrada pela figura
abaixo:
Existem diferentes tipos de providers e cada um aceita uma srie de maneiras de se
escrever uma string de conexo. Os principais pontos a se considerar so a origem e a destinao
dos dados.
Por exemplo, o provider precisa do caminho de conexo. Este parmetro geralmente
chamado de "Server" ou "Data Source". O valor especificado transmitido ao provider e assim que
se faz possvel a conexo. Uma string de conexo geralmente precisa dos seguintes componentes:
O sinal de igual (=) faz a conexo de cada palavra-chave com seu valor.
Exemplo: Key1=Value1;Key2=Value2;Key3=Value3;
190 GASweb
2011 Gas Tecnologia
A informao ento transmitida ao provider.
Geralmente, o que causa problemas na conexo so os valores inseridos que podem ser
invlidos.
H alguns pontos importantes que devemos levar em considerao:
Todos os caracteres em branco, exceto aqueles que estiverem entre aspas, so
ignorados;
Quando se tratar de "pooled connection", ou seja, vrias conexes para serem usadas
pelo mesmo banco, todas devem possuir a mesma sintaxe;
Se um ponto-e-vrgula ( ; ) for parte do valor, ento dever ser delimitado por aspas;
Utilize aspas simples quando o valor comear com aspas duplas;
Por outro lado, utilize aspas duplas quando o valor comear com aspas simples;
Os itens que recebem os valores so do tipo "case insensitive", ou seja, maisculas e
minsculas so aceitas;
Se uma sequncia de item = valor ocorre mais de uma vez na conexo, o valor associado
com a ltima ocorrncia utilizado;
Se o nome do mesmo provider ocorre vrias vezes, a primeira ocorrncia obedecida.
Veja tambm
Definindo tabelas
Definindo bancos de dados
Definindo campos
Definindo ndices
Importando um banco de dados
10.8 Construindo consultas
1. Abra o painel Banco de Dados, pressionando <Ctrl> + D ou clicando no boto ,
na barra de ferramentas;
2. Clique duas vezes sobre o banco de dados onde a consulta ficar armazenada;
191 Bancos de dados
3. Clique sobre Consultas com o boto direito do mouse e escolha "Nova Consulta";
4. Preencha as propriedades conforme as explicaes abaixo:
Nome
192 GASweb
2011 Gas Tecnologia
5. Insira o nome interno da consulta que ser usado pela aplicao;
Provider
6. Insira o nome do provider para a consulta;
Ttulo
7. Insira o ttulo da consulta que vai aparecer na estrutura do banco de dados;
Gerar script para a view
8. Se preferir que um script para a consulta seja gerado, marque esta opo. O script
gerado no Construtor de Consultas, atravs do boto ;
View Script
Caso a opo de Gerar script acima tenha sido marcada, o script aparecer nesse quadro.
9. Abre a janela Construtor de Consultas que oferece opes de filtragem para a
construo de uma frmula que ir determinar como a consulta funcionar;
Descrio
10. Insira uma descrio sobre a finalidade da consulta.
Veja tambm
Join
193 Bancos de dados
10.8.1 Join - definio
Join significa "ligao" e utilizada para determinar um tipo de relacionamento entre
tabelas.
Na definio dos campos de uma consulta, no painel Banco de Dados, h o boto
Construtor, que chama a janela Frmula, onde podemos estipular condies de filtragem:
Na aba "Ligaes e selees" da janela Construtor de consulta, h uma lista de quatro
tipos de Join disponveis, na opo Tipo de ligao:
194 GASweb
2011 Gas Tecnologia
INNER
Tipo de relacionamento que seleciona os registros combinados em ambas as tabelas, isto
, para que um registro seja aceito como resultado do relacionamento, o campo que faz a ligao
entre as duas tabelas deve satisfazer as condies em ambas.
Utilizamos o Inner Join quando preciso montar um conjunto de registros (recordset) lendo
dados de mais de uma tabela. uma forma de unir tabelas, e para isso preciso que haja uma
relao entre elas, isto , um campo de ligao. importante ressaltar que estes campos no
precisam ter o mesmo nome, porm devem ser do mesmo tipo.
LEFT
Tipo de relacionamento que inicia a anlise da estrutura de uma tabela da direita para uma
tabela da esquerda, no banco de dados.
RIGHT
Tipo de relacionamento que inicia a anlise da estrutura de uma tabela da esquerda para
uma tabela da direita, no banco de dados.
Observe a ilustrao abaixo:
195 Bancos de dados
FULL
Este tipo de relacionamento, tambm chamado de FULL OUTER JOIN, usado para
selecionar todos os registros de todas as tabelas envolvidas no relacionamento.
Veja tambm
Construtor de consultas
10.9 Integridades
A integridade trata do nvel de confiana das informaes do banco de dados, isto , a
credibilidade das informaes armazenadas.
A integridade no GASweb gerada diretamente no banco, atravs de "Foreign Keys" e "
Constraints".
Foreign Keys so chaves estrangeiras que colocamos em campos que tenham
relacionamento com outro campo com chave primria (Primary Key) de outra tabela.
Constraints so restries. Por exemplo, determinar uma chave primria (Primary Key) para
um campo que no pode ter seu contedo repetido.
Uma integridade referencial construda em um campo que se relacione com outro campo
que seja chave primria em outra tabela.
196 GASweb
2011 Gas Tecnologia
Uma forma de garantir a integridade de um banco controlar os lanamentos que so feitos
de uma tabela para outra.
No GASweb, voc pode criar e definir os campos para lanamentos. Na tela de definio
das propriedades da tabela, no painel Banco de dados, os nomes dos campos podem ser
inseridos, conforme mostra a figura abaixo:
Para detalhes sobre o uso dos lanamentos, consulte Lanamentos.
Veja tambm
Join
Construtor de consultas
197 Bancos de dados
10.10 Adaptando bancos
Ao ser executado pela primeira vez, o GASweb cria automaticamente o banco de dados
GasSys, que contm a estrutura necessria para que o Gerador funcione normalmente. Para
visualizar o banco SYS, execute o Microsoft SQL Server Management Studio Express,
conforme a figura abaixo:
Quando atualizado, o GASweb certifica-se da existncia desse banco e caso a verso do
banco no esteja atualizada, uma adaptao necessria.
Durante esta adaptao, a estrutura do banco - tabelas - campos - registros - ser
atualizada com a nova verso.
O aviso abaixo aparece quando for necessria a adaptao do banco, no incio da execuo
do GASweb.
198 GASweb
2011 Gas Tecnologia
Para prosseguir, clique em e o banco ser adaptado.
10.10.1 Campos alterados
Na adaptao de bancos, os campos que tiverem sua estrutura alterada sero
apresentados para a confirmao das alteraes. Quando alguma alterao for detectada em algum
campo, a seguinte tela aparecer no navegador:
O nome da tabela que foi alterada aparecer na primeira linha, conforme a figura acima.
Na seo "Campo novo" aparecero os campos que foram alterados.
Na seo "Campo antigo" aparecero os campos antes da alterao. Nesta seo os
campos antigos podem ser selecionados na lista para que a correspondncia de campos seja
efetuada.
Captulo
XI
200 GASweb
2011 Gas Tecnologia
11 Imagens
A Galeria de Imagens pode ser aberta atravs do boto ou ento selecionando-se a
propriedade BackgroundImage de qualquer controle que comporte uma imagem. Os controles que
aceitam insero de imagens so:
Button
FileUploader
Panel
Item de menu
Form
TabControl
Na Galeria de Imagens voc pode criar grupos de imagens que sero usadas na sua
aplicao e adicionar as imagens a esses grupos.
A Galeria de Imagens aberta quando voc seleciona a propriedade BackGroundImage
do controle selecionado e clica no boto .
A figura abaixo exibe a Galeria de Imagens com duas categorias pr-definidas.
201 Imagens
Imagens de usurio: Contm um subgrupo chamado Imagens Padro, onde podemos
encontrar as imagens mais comumente utilizadas por usurios em aplicaes diversas,
alm disso, contm outros subgrupos de imagens provenientes de exemplos e
aplicaes previamente elaboradas.
Imagens de sistema: Contm imagens que so comumente utilizadas em um
determinado mdulo.
O nome e o apelido da imagem selecionada so apresentados na parte inferior da janela.
Assim, voc poder escolher o apelido da imagem para uso no seu projeto. Observe a figura abaixo:
202 GASweb
2011 Gas Tecnologia
Veja tambm
Criando um novo grupo de imagens
Inserindo uma imagem na Galeria de Imagens
Inserindo uma imagem no controle
11.1 Imagens prontas
So muitas as imagens que voc pode aproveitar para utilizar imediatamente em seu
projeto. Na Galeria de Imagens, as imagens de sistema j se encontram prontas para serem
inseridas no design.
Essas imagens podem ser usadas como fundo de um controle, atravs da propriedade
BackgroundImage ou podem ser inseridas diretamente no design, dependendo da finalidade.
Para atualizar o banco de imagens de sistema, feche a soluo atual e utilize a opo "
Atualizar templates/images" no menu Arquivo:
203 Imagens
A atualizao dura alguns minutos e as imagens baixadas podem ser visualizadas na
Galeria de Imagens, conforme abaixo:
Para mais detalhes sobre insero de imagens, veja o tpico: "Inserindo uma imagem no
design".
Veja tambm
Utilizando a Galeria de Imagens
Criando um novo grupo de imagens
204 GASweb
2011 Gas Tecnologia
Inserindouma imagem na Galeria de Imagens
11.2 Importando uma pasta de imagens
O boto usado para importar grupos ou pastas de imagens. Observe a localizao do
boto para importar imagens na figura abaixo:
Usando esta opo, possvel inserir uma pasta inteira com as figuras que ela contenha.
Ao clicar no boto "Importar pastas" a figura abaixo aparece, solicitando a localizao da
imagem desejada.
205 Imagens
Localize a pasta que ser importada e, aps selecion-la, todas as figuras da pasta sero
inseridas na Galeria de Imagens.
Veja tambm
Utilizando a Galeria de Imagens
Criando um novo grupo de imagens
Inserindo uma imagem na Galeria de Imagens
Excluindo um grupo de imagens
Inserindo uma imagem na Tela de Design
11.3 Criando um novo grupo de imagens
Um grupo de imagens tambm uma pasta onde esto agrupadas todas as imagens de
uma determinada categoria.
Para criar um novo grupo:
1. Clique sobre o grupo desejado com o boto direito do mouse.
2. Clique em Novo grupo;
206 GASweb
2011 Gas Tecnologia
3. Digite um nome para o novo grupo, no campo mostrado abaixo:
4. Pressione <Enter>.
O novo grupo est criado. O prximo passo ser inserir novas imagens nesse grupo.
Para saber detalhes de como inserir imagens em um grupo, clique aqui.
Veja tambm
Utilizando a Galeria de Imagens
207 Imagens
Criando um novo grupo de imagens
Inserindo uma imagem na Galeria de Imagens
Excluindo um grupo de imagens
Inserindo uma imagem na Tela de Design
11.4 Alterando a imagem
Para alterar uma imagem da Galeria de Imagens, siga os passos seguintes:
1. Clique sobre a figura que deseja alterar;
2. Clique em e a caixa para seleo da origem da imagem ser exibida:
208 GASweb
2011 Gas Tecnologia
3. Clique e a caixa Abrir aparecer, exibindo os arquivos com extenso *.
JPG como padro. Se preferir outra extenso de arquivo, altere a opo de extenses, conforme
figura abaixo:
4. Clique duas vezes sobre a figura desejada e ela ser inserida na Galeria de Imagens.
Veja tambm
Utilizando a Galeria de Imagens
Criando um novo grupo de imagens
Inserindo uma imagem na Galeria de Imagens
Excluindo um grupo de imagens
209 Imagens
Inserindo uma imagem na Tela de Design
11.5 Excluindo um grupo de imagens
Quando um grupo de imagens excludo, suas imagens tambm so removidas.
Para excluir um grupo de imagens:
1. Clique sobre o grupo desejado com o boto direito do mouse;
2. Clique em Remover o grupo;
A confirmao abaixo ser solicitada:
210 GASweb
2011 Gas Tecnologia
3. Clique em para confirmar a excluso do grupo.
Veja tambm
Excluindo uma imagem do controle
Excluindo uma imagem da Galeria
Excluindo um grupo de imagens
11.6 Excluindo a imagem do controle
Para retirar a imagem do controle selecionado, siga os passos abaixo:
1. Selecione o controle no design;
2. No painel de propriedades, selecione a propriedade Image;
3. Apague o nome da imagem que a propriedade contm, pressionando a tecla <Delete>.
O contedo da propriedade Image ficar em branco, conforme a figura abaixo, e o controle
ficar sem a imagem.
211 Imagens
Veja tambm
Excluindo uma imagem da Galeria de Imagens
Excluindo um grupo de imagens
11.7 Excluindo uma imagem da Galeria
Para excluir uma imagem da Galeria de imagens, clique sobre a imagem desejada e
clique no boto .
212 GASweb
2011 Gas Tecnologia
A confirmao seguinte ser ento solicitada:
Para excluir a imagem, clique em .
213 Imagens
Veja tambm
Excluindo uma imagem do controle
Excluindo um grupo de imagens
11.8 Inserindo uma imagem no Banco de Dados
O campo de imagem no banco de dados dever ser do tipo Imagem.
A figura abaixo mostra os tipos de campos disponveis na definio de campos:
Quando inserida, a imagem vai se encaixar no controle Image independentemente de suas
dimenses.
Veja tambm
Inserindo uma imagem no Designer
Inserindo uma imagem em um controle
Inserindo uma imagem na Galeria de Imagens
Definindo campos
214 GASweb
2011 Gas Tecnologia
11.9 Inserindo uma imagem no design
Ao inserir uma imagem diretamente da Galeria de Imagem para o design, criado
automaticamente um controle Image, no qual a imagem ser inserida.
Para inserir uma imagem no design, siga os passos seguintes:
1. Abra a Galeria de Imagens;
2. Selecione o Grupo ao qual a imagem pertence;
3. Selecione a imagem desejada;
4. Clique sobre a imagem e arraste para o design.
Pronto, sua imagem est inserida no design. Observe a figura abaixo:
Caso deseje alterar a imagem do controle, utilize a propriedade Image.
215 Imagens
Veja tambm
Inserindo uma imagem em um controle
Excluindo uma imagem da Galeria de Imagens
11.10 Inserindo uma imagem em um controle
Para inserir uma imagem, necessrio primeiro ter um controle selecionado. A imagem
ser inserida no fundo do controle, por isso, a propriedade a ser selecionada BackGroundImage.
Siga os seguintes passos para inserir uma imagem:
1. Selecione o controle desejado;
2. Clique no boto da propriedade BackGroundImage;
3. Na Galeria de Imagens, abra o grupo que contm a imagem desejada;
216 GASweb
2011 Gas Tecnologia
4. Clique sobre a imagem e ela ser inserida no fundo do controle e o nome da imagem
ser inserido na propriedade BackGroundImage.
Outra maneira mais prtica para inserir figura em um controle a seguinte:
Com a Galeria de Imagens aberta, clique sobre a figura e arraste para o controle
desejado, segurando a tecla <CTRL>. O controle selecionado ter uma borda interna. Libere o
boto e a tecla sobre o controle que desejar. Observe a figura abaixo, a imagem arrastada para o
controle Button.
Esta opo funciona para os controles:
Panel
Image
Button
Form
Veja tambm
Galeria de imagens
217 Imagens
Criando um novo grupo de imagens
Inserindo uma imagem na Galeria de Imagens
11.11 Inserindo uma figura na Galeria de Imagens
Na Galeria de Imagens, as imagens so armazenadas em grupos, que por sua vez, so
organizadas em duas pastas principais:
1. Dentro da pasta Imagens de usurio, selecione o grupo no qual a figura ser inserida;
2. Clique no boto , destacado na figura abaixo:
3. A caixa "Abrir" ser aberta. Agora, s localizar o arquivo de imagem desejado e clicar
218 GASweb
2011 Gas Tecnologia
no boto . Aps inserida, a imagem far parte da Galeria de Imagens.
Veja tambm
Imagens prontas
Criando um novo grupo de imagens
Inserindo uma imagem no controle
Excluindo uma imagem do controle
11.12 Menu pop-up
Na Galeria de Imagens, temos disposio o seguinte menu de atalho, tambm
chamado de menu pop-up, ativado com o boto direito do mouse sobre o nome de qualquer grupo.
O Menu pop-up apresenta as seguintes opes:
Novo Grupo
Insere um novo grupo de imagens
Remover o grupo
Remove um grupo selecionado.
Adicionar imagem
Permite adicionar uma imagem.
Importar imagens de uma pasta
Importa uma pasta contendo figuras.
219 Imagens
Veja tambm
Imagens prontas
Criando um grupo de imagens
Excluindo um grupo de imagens
Excluindo uma imagem da Galeria
Importando um grupo de imagens
11.13 Imagens externas
Quando for necessrio inserir imagens externas, que no estejam armazenadas em seu
computador, o GASweb oferece a opo de informar somente a URL da figura. Observe as
instrues abaixo para inserir uma imagem externa:
1. Abra a Galeria de Imagens, clicando no boto ou ento pressionando <Ctrl> + i.
2. Clique duas vezes sobre a categoria "Imagens de usurio";
3. Selecione o grupo de imagens;
4. Clique sobre o boto para importar uma imagem.
220 GASweb
2011 Gas Tecnologia
Ser necessrio inserir a URL da imagem, na caixa mostrada abaixo:
5. Insira a URL da imagem e clique em . A URL ser ento inserida no campo
URL da imagem e os outros campos tambm sero preenchidos, de acordo com as propriedades
da imagem inserida.
221 Imagens
Veja tambm
Imagens prontas
Criando um grupo de imagens
Excluindo um grupo de imagens
Excluindo uma imagem da Galeria
Importando um grupo de imagens
Captulo
XII
223 Resources
12 Resources
O Painel Resources permite inserir vocabulrio em trs lnguas: portugus, ingls e
espanhol. Caso voc precise utilizar seus projetos em uma dessas lnguas, as palavras podero ser
traduzidas.
Todas as palavras usadas na aplicao so automaticamente cadastradas na coluna "
Portugus", basta ento, colocar a traduo na coluna correspondente para que a aplicao possa
ser gerada naquelas lnguas tambm.
A categoria Nova soluo, que possui o nome da soluo, contm todas as palavras
usadas nos mdulos inseridos. Cada grupo nesta categoria corresponde a um mdulo inserido na
rvore do projeto e contm todas as palavras utilizadas para nomes dos controles inseridos nesse
mdulo.
A figura abaixo apresenta o painel Resources, com sua estrutura bsica:
A categoria Banco de Dados contm todas as palavras utilizadas na estrutura dos bancos,
nomes de tabelas, campos, etc.
224 GASweb
2011 Gas Tecnologia
O boto serve para atualizar o contedo do painel.
Veja tambm
Identificao dos itens
12.1 Identificao dos itens
Cada vez que um item cadastrado no Resources Manager, a identificao da entrada do
item incrementada de forma automtica pelo GASweb, na coluna ID.
225 Resources
Veja tambm
Resources
12.2 Arquivo de resources
O arquivo de recursos possui extenso .RESX e seu contedo formato Xml e armazena
itens no formato nome = valor.
Os arquivos de recursos ficam armazenados na subpasta App_GlobalResources, dentro
da pasta definida para armazenar a soluo.
226 GASweb
2011 Gas Tecnologia
Veja tambm
Resources
Captulo
XIII
228 GASweb
2011 Gas Tecnologia
13 Templates
Os Templates so modelos de telas (design) que so definidos e gravados para serem
utilizados em outras aplicaes.
Esses templates podem ser atualizados periodicamente (Veja o tpico Atualizando
Templates).
Cada categoria possui um template padro, com funcionalidades prprias para o mdulo no
qual ser inserido.
A figura abaixo mostra o template default para a tela de Login.
229 Templates
Para abrir o painel Template Manager, ilustrado abaixo, utilize o boto . A tecla <
F3> tambm pode ser utilizada para exibir o painel.
Para renomear as categorias ou os templates adicionados, utilize a tecla de atalho <F2>.
Veja tambm
Carregando um Template
230 GASweb
2011 Gas Tecnologia
13.1 Atualizando templates
Os mdulos padres que so inseridos automaticamente quando a soluo criada,
possuem modelos prontos, j com os controles mais comuns configurados para uso imediato.
Para termos acesso a esses modelos (templates) prontos, que vo facilitar muito nosso
trabalho logo no incio, precisamos executar o comando para atualizar templates no menu Arquivo,
de modo a baixar os modelos e as imagens.
Aps instalar atualizao do GASweb, caso haja atualizaes de templates no servidor, a
seguinte mensagem aparecer:
Clique em e aguarde at que a atualizao seja efetuada.
Para atualizar os templates:
1. Feche a soluo atual;
2. Abra o menu Arquivo;
3. Clique em Atualizar templates/images;
231 Templates
Caso haja uma soluo aberta, aparecer a seguinte mensagem:
Aguarde alguns minutos enquanto as atualizaes so baixadas. A seguinte mensagem
ser exibida:
4. Clique em .
Os templates atualizados ficaro disponveis no painel TemplateManager, dentro de seus
mdulos especficos. A figura abaixo mostra os templates disponveis para os mdulos pr-
definidos:
232 GASweb
2011 Gas Tecnologia
Aps atualizados, os templates estaro prontos para serem utilizados.
Os templates que estiverem com a palavra Padro podem ser aplicados no mdulo
selecionado atravs do boto .
233 Templates
Quando um template aplicado a um mdulo, a edio do design desabilitada. Para
habilitar a edio, veja o tpico: Habilitando edio do design.
Veja tambm
Salvando um Template
Template Padro
Removendo um Template
234 GASweb
2011 Gas Tecnologia
13.2 Aplicando um template
1. Selecione o mdulo que receber o template na rvore do projeto;
2. Abra o TemplateManager;
235 Templates
3. Selecione o Template desejado e clique sobre o boto . Voc pode tambm clicar
duas vezes sobre o template desejado. A confirmao abaixo ser necessria:
5. Clique em e o template ser aplicado ao mdulo.
Aps ter inserido o novo template, os controles no design estaro bloqueados para edio,
para habilitar a edio dos controles, veja o tpico Habilitando edio do design.
Veja tambm
Salvando um Template
Template Padro
236 GASweb
2011 Gas Tecnologia
Removendoum Template
13.3 Habilitando a edio do design
Aps ter aplicado um novo template ao mdulo, os controles so bloqueados para edio.
Para habilitar a edio dos controles no design, utilize o boto , na barra de ferramentas. A
confirmao abaixo dever aparecer:
Todo template baseado em um mdulo original, ou seja, uma cpia deste para modelos
futuros. Quando salvamos um template, estamos salvando um modelo que ter as mesmas
caractersticas que o original.
Ao clicar em a associao com o mdulo original do template ser perdida,
ou seja, no ser possvel atualizar o template de acordo com as alteraes que forem feitas no
mdulo original.
Veja tambm
Aplicando um Template
Salvando um Template
Removendo um Template
237 Templates
13.4 Template Padro
As pginas que j estiverem usando seu template padro exibem o cone .
Quando houver vrios templates voc poder definir um determinado template como padro
(default). Este template ser utilizado toda vez que voc clicar no boto .
Com o Template Manager aberto, proceda da seguinte maneira:
1. Selecione o template desejado;
238 GASweb
2011 Gas Tecnologia
2. Clique sobre o template com o boto direito do mouse;
3. Clique em "Marcar como Padro", conforme a figura abaixo:
O template definido como default receber prioridade de uso em relao aos outros da lista.
Se voc estiver certo que prefere utilizar o template default, clique no boto "Gerar
automaticamente a Tela" e ento o template default ser aplicado ao mdulo atual.
Veja tambm
Aplicando um Template
Salvando um Template
Removendo um Template
239 Templates
13.5 Removendo um template
Somente os templates de usurio podem ser removidos.
Para remover um template, faa o seguinte:
1. No TemplateManager, selecione o template que deseja remover, dentro da pasta
Templates de usurio;
2. Clique no boto ;
3. A confirmao abaixo ser necessria:
240 GASweb
2011 Gas Tecnologia
Em seguida, outra confirmao ser necessria, visto que, ao apagar o template, todos os
mdulos que estiverem associados a ele sero afetados, inclusive em outros projetos.
4. Clique em para confirmar a excluso do template.
Veja tambm
Aplicando um Template
Salvando um Template
Template Padro
13.6 Salvando um Template
A grande vantagem no uso de templates a economia de tempo e trabalho, pois todo o
layout da tela pode ser usado quantas vezes desejar. Para salvar um template de um mdulo, siga
os passos abaixo:
Selecione o mdulo que ser usado como template no painel Mdulos da soluo.
1. Abra o TemplateManager utilizando o boto na barra de ferramentas.
241 Templates
2. Clique duas vezes sobre Templates de Usurios para expandir;
3. Clique no boto para adicionar template. Ser criada uma pasta para receber
templates de mdulos de pginas de dados;
4. Clique em "Novo Template" e em seguida pressione <F2> e digite um nome para o
novo template;
5. Caso queira visualizar o template criado, clique em "Visualizar Template". Observe a
figura abaixo:
Observe que os mdulos que possuem templates recebem o cone de aplicao de
template, ilustrado na figura abaixo:
242 GASweb
2011 Gas Tecnologia
Aps gravados, os templates estaro disponveis no TemplateManager, dentro da pasta "
Templates de usurio":
A pasta Templates de sistema utilizada para armazenar os templates que so usados
pelo GASweb em suas telas padres. Os Templates desta pasta so atualizados quando
utilizamos a opo "Atualizar Templates/Images" do menu Arquivo. Para mais detalhes,
consulte o tpico: Atualizando Templates.
243 Templates
Veja tambm
Aplicando um template
Template Padro
Removendo um Template
Captulo
XIV
245 Controles
14 Controles
Os controles so objetos tais como: caixas de texto, botes de comando, formulrios,
Grids, ComboBox, Checkbox e vrios outros que podem ser inseridos no design.
O painel Controles exibe somente os controles disponveis para o tipo de mdulo
selecionado. Assim, um controle Grid, por exemplo, s poder ser inserido em um mdulo de
Pgina de Dados.
Para desenhar as telas de sua aplicao, ser necessrio inserir controles como caixa de
texto, botes de comando, caixas combo, etc.
Para iniciar o desenho de suas telas:
1. Selecione o mdulo no painel Mdulos da soluo;
2. Clique em para exibir o design:
3. Abra o painel controles, selecione o controle desejado e arraste-o para o design;
4. O painel Controles possui duas abas - Drag e Click - utilizando a aba "Drag" voc clica e
246 GASweb
2011 Gas Tecnologia
arrasta o controle uma nica vez para o design. Caso voc prefira utilizar a opo "Click" ento
poder incluir quantos controles desejar, de uma s vez, apenas liberando o boto do mouse na
posio desejada.
5. Se preferir selecionar o recipiente do novo controle ao inserir, pressione e segure a tecla
<CTRL> enquanto arrasta o controle para o recipiente desejado. Observe a figura abaixo que mostra
uma borda de seleo do recipiente (Panel) onde o ponteiro do mouse se localiza:
247 Controles
6. Altere as propriedades do controle inserido, utilizando o painel Propriedades, atravs do
atalho <F4>.
O texto do controle pode ser alterado atravs da propriedade Text:
O atalho <F2> tambm pode ser usado para alterar o texto do controle.
Veja tambm
Funes e propriedades dos Controles
14.1 Funes e propriedades dos controles
Neste tpico veremos as funes, propriedades e eventos que podem ser atribudos aos
controles.
As propriedades so exibidas no painel Propriedades de acordo com o controle
selecionado.
248 GASweb
2011 Gas Tecnologia
O painel Propriedades pode ser usado para alterar o comportamento e as caractersticas
dos controles que so inseridos na tela. Quando um controle selecionado, o contedo do painel
se altera para exibir as propriedades possveis de serem designadas para o controle. No caso da
seleo de mltiplos controles, o painel apresentar apenas as propriedades que so comuns aos
controles selecionados, e voc pode alterar o valor de uma propriedade designada para todos os
controles selecionados.
Para exibir o painel Propriedades mostrado abaixo, pressione a tecla <F4>.
Os valores das propriedades podem ser definidos de trs maneiras:
Digitando o valor da propriedade. Por exemplo, o valor para propriedade Text do controle
Button:
249 Controles
Selecionando o valor em uma lista disponvel em um boto dropdown:
Ou clicando no boto extensor para especificar as condies da propriedade.
250 GASweb
2011 Gas Tecnologia
Veja tambm
Habilitando a edio do Design
Inserindo Controles no Design
14.1.1 AjaxConfiguration
Insere um controle do tipo AjaxConfiguration no design. Serve para configurar controles
do tipo Ajax, como o Painel de Ajax.
251 Controles
Veja tambm
Propriedades do controle AjaxConfiguration
14.1.1.1 Propriedades do AjaxConfiguration
AjaxSettings
Permite visualizar os controles j inseridos e os controles que sero atualizados
independentemente da pgina atual, atravs do boto extensor que abre a janela exibida abaixo:
A janela acima mostra duas sees: Control e Updated Controls. Quando um controle da
seo Control realiza uma requisio de Ajax, o controle ir atualizar os controles selecionados na
seo de Updated Controls da seguinte maneira: Ao inserir um boto cuja funo atualizar o texto
de um controle Label, basta selecionar o boto que receber o clique na seo Control e na seo
de Updated Controls voc dever ento selecionar o Label que ser atualizado ao clicar no boto.
Desta forma, o controle AjaxPanel estar configurado para atualizar o Label em uma ao realizada
a partir do Server.
LoginVisibility
252 GASweb
2011 Gas Tecnologia
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle
Vertical Alignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para utilizar folhas de estilo (CSS).
253 Controles
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Veja tambm
Inserindo Controles na Tela de design
14.1.2 AjaxLoading
Insere um controle AjaxLoading no design. Este controle utilizado para exibir o
progresso de carregar uma pgina. Pode ser usado tanto em pginas de dados quanto em pginas
ASPX.
254 GASweb
2011 Gas Tecnologia
14.1.2.1 Propriedades do AjaxLoading
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
BackgroundImage
Abre a galeria de imagens para inserir uma imagem no fundo do boto.
ImageKey: Inclui uma chave para a imagem;
ImageId: Insere uma identificao para a imagem;
ImageAlias: Define um apelido que a imagem ir usar internamente;
ImageName: Define um nome para a imagem;
MimeType: Determina o tipo de extenso que o arquivo de imagem ir possuir;
Url: Permite inserir um endereo URL para uma imagem externa.
BackgroundPosition
Permite selecionar uma posio para a imagem do fundo dentro do painel.
BackgroundRepeat
Aplica repeties para a imagem inserida no fundo do painel.
BackgroundStretch
Permite o dimensionamento automtico da imagem do fundo do painel.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle: Permite escolher o estilo da borda, que so:
255 Controles
BorderWidth
Altera a largura da borda.
Clip
Ativa e desativa o dimensionamento do controle de acordo com as dimenses do controle
"pai".
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
256 GASweb
2011 Gas Tecnologia
AjaxPanel
Preencha esta propriedade com o nome do AjaxPanel que estar associado ao controle
AjaxLoading.
GridSize
Controla o espaamento entre os pontos da grade.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Overflow
Determina se o contedo do controle deve ser dimensionado de acordo com as dimenses
do controle "pai" se suas dimenses forem maiores que as dimenses do controle "pai".
ShowGrid
Exibe uma grade pontilhada no plano de fundo do controle. Observe a figura abaixo:
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o redimensionamento vertical do controle (True ou False).
Vertical Alignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
257 Controles
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
MainAjaxLoading
Quando houver mais de um controle MainAjaxLoading na pgina, esta propriedade faz com
que o controle atual seja considerado o controle padro entre eles se tiver "True" como valor.
Veja tambm
Inserindo Controles na Tela de design
258 GASweb
2011 Gas Tecnologia
14.1.3 AjaxPanel
Insere um painel do tipo Ajax no design. Neste tipo de painel podero ser inseridos outros
tipos de controles que sero atualizados independentemente dos outros controles da Pgina. Ou
seja, somente a rea do Ajax Panel ser atualizada e o restante da pgina no precisa ser
carregado novamente.
Veja tambm
Propriedades do controle AjaxPanel
Inserindo Controles no design
14.1.3.1 Propriedades do AjaxPanel
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
BorderColor
259 Controles
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle: Permite escolher o estilo da borda, que so:
BorderWidth
Altera a largura da borda.
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
260 GASweb
2011 Gas Tecnologia
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
GridSize
Controla o espaamento entre os pontos da grade.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
ShowGrid
Exibe uma grade pontilhada no plano de fundo do controle.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o redimensionamento vertical do controle (True ou False).
Vertical Alignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
261 Controles
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para folhas de estilo.(CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Veja tambm
Inserindo Controles na Tela de design
14.1.3.2 Eventos do AjaxPanel
Os eventos que podem ser inseridos no controle AjaxPanel so os seguintes:
OnRequestSent
executado aps o envio da requisio ao servidor;
OnRequestStart
executado antes que o pedido do XML seja feito ao servidor.
OnResponseEnd
executado quando o cdigo HTML da pgina foi atualizado por um pedido Ajax.
262 GASweb
2011 Gas Tecnologia
Ao clicar no boto de cada evento, a tela de eventos aparecer. Veja mais detalhes no
tpico Personalizando um evento.
Veja tambm
Propriedades do AjaxPanel
AjaxPanel
14.1.4 Button
Insere um boto de comando no design. Um boto geralmente utilizado para disparar
algum evento (ao no clique).
Veja tambm
Propriedades do Button
Eventos do Boto
Inserindo Controles no design
263 Controles
14.1.4.1 Propriedades do Button
BackColor
Altera cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e Azul),
alm de outras opes disponveis na paleta de cores.
BackgroundImage
Abre a galeria de imagens para inserir uma imagem no fundo do boto.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderWidth
Permite alterar a largura da borda, em nmeros, a partir do nmero 1.
264 GASweb
2011 Gas Tecnologia
Font
Permite alterar a fonte:
FontFamily: Permite inserir tipos diferentes de fonte;
FontSize: Altera o tamanho da fonte, em pontos;
FontWeight: Exibe uma lista com vrios estilos de fonte;
Italic: Ativa e desativa o formato itlico;
TextDecoration: Oferece opes de decorao para o texto.
ForeColor
Altera a cor do texto do controle, utilizando o esquema RGB, alm de outras opes
disponveis na paleta de cores:
Opacity
Controla a opacidade do controle.
Text
Permite inserir ou alterar o texto do boto. A tecla <F2> serve como atalho para esta
propriedade. Ao clicar no boto , possvel adicionar uma frmula.
DisableOnNavigation
Habilita e desabilita o uso do controle durante a navegao.
Enabled
Habilita o controle (True ou False).
LoginVisibility
265 Controles
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
TabIndex
Estabelece a sequncia de acesso aos controles na tela, quando o usurio pressiona a
tecla <Tab> ou <Enter> .
ToolTip
Apresenta uma mensagem descritiva da funo do controle quando o ponteiro do mouse
posicionado sobre o controle.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
AutoSize
Ativa o mode de redimensionamento automtico.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
266 GASweb
2011 Gas Tecnologia
Padding
Permite determinar o espaamento entre o contedo e as bordas do controle.
Left: Espaamento entre a borda esquerda e o texto.
Top: Espaamento entre a borda superior e o texto.
Right: Espaamento entre a borda direita e o texto.
Bottom: Espaamento entrea borda inferior e o texto.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o redimensionamento vertical do controle (True ou False).
TextHorizontalAlign
Determina o tipo de alinhamento horizontal para o texto no controle.
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para pginas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
267 Controles
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Veja tambm
Inserindo Controles na Tela de design
14.1.4.2 Eventos do Boto
Para inserir um evento no controle Button, siga os seguintes passos:
1. Clique sobre o boto para selecion-lo e pressione <F4> para abrir o Painel
Propriedades;
2. No Painel Propriedades, clique no boto .
268 GASweb
2011 Gas Tecnologia
3. Clique no boto de "OnClientClick";
4. Na Janela Eventos que abrir, clique no boto para adicionar um evento;
269 Controles
5. Na opo "Tipo da ao", selecione "Funes Pr-Definidas";
6. Na opo "Funo Pr-Definida", escolha a ao para o boto;
270 GASweb
2011 Gas Tecnologia
A opo "Destino" ser preenchida com o nome do mdulo atual.
Caso a funo Pr-Definida seja "Remover", a opo Confirmar poder ter dois valores:
True or False. Se for "True" ento aparecer uma mensagem para confirmao. Se for "False", a
mensagem de confirmao no ser exibida.
271 Controles
7. Clique em .
Caso prefira criar o cdigo do evento, utilize a opo Customizar. Para detalhes,
consulte o tpico: Personalizando um evento.
Veja tambm
Propriedades do Button
Inserindo Controles na Tela de Design
14.1.5 Captcha
O controle Captcha usado para evitar que programas automatizados obtenham acesso a
pginas restritas.
272 GASweb
2011 Gas Tecnologia
O usurio dever digitar o que consegue ler na figura e, aps uma breve verificao, o
acesso liberado.
No tpico a seguir, veremos as propriedades deste controle.
14.1.5.1 Propriedades do Captcha
BackColor
Altera cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e Azul),
alm de outras opes disponveis na paleta de cores.
BackgroundNoise
Controla o volume do rudo de fundo do controle.
273 Controles
BackgroundNoiseColor
Controla a cor do rudo de fundo.
ForeColor
Altera a cor do texto do controle, utilizando o esquema RGB, alm de outras opes
disponveis na paleta de cores:
LineNoiseColor
Determina a cor da linha de rudo do Captcha.
LineNoiseCount
Determina o nmero de linhas do rudo.
RandomNoiseColor
Define se a cor do rudo ser ou no aleatria.
RandomLineColor
Determina se a cor da linha ser aleatria.
TextLength
Define a quantidade de caracteres que podero ser inseridos.
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
274 GASweb
2011 Gas Tecnologia
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
ToolTip
Apresenta uma mensagem descritiva da funo do controle quando o ponteiro do mouse
posicionado sobre o controle.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Possibilita o dimensionamento horizontal (True ou False).
StretchVertical
Possibilita o dimensionamento vertical (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
Alias
275 Controles
Insere um apelido para o controle.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
14.1.6 CheckBox
Caixa de verificao usada quando preciso exibir vrias opes. muito utilizada quando
se quer habilitar ou desabilitar uma opo (True ou False).
276 GASweb
2011 Gas Tecnologia
Quando alteramos o valor da propriedade Checked para True, o controle j aparece
marcado na execuo.
Para editar o ttulo deste controle, pressione a tecla <F2> aps selecion-lo no design.
Veja tambm
Propriedades do CheckBox
Eventos do CheckBox
Inserindo Controles no design
277 Controles
14.1.6.1 Propriedades do CheckBox
BackColor
Altera cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e Azul),
alm de outras opes disponveis na paleta de cores.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle
Permite selecionar um estilo para a borda.
BorderWidth
Permite alterar a largura da borda, em nmeros, a partir do nmero 1.
Checked
Determina se o controle ser marcado no incio da execuo.
Font
Permite alterar a fonte:
FontFamily: Permite inserir tipos diferentes de fonte;
FontSize: Altera o tamanho da fonte, em pontos;
FontWeight: Exibe uma lista com vrios estilos de fonte;
Italic: Ativa e desativa o formato itlico;
TextDecoration: Oferece opes de decorao para o texto.
ForeColor
Altera a cor do texto do controle, utilizando o esquema RGB, alm de outras opes
disponveis na paleta de cores:
278 GASweb
2011 Gas Tecnologia
Opacity
Controla a opacidade do controle.
Text
Permite alterar o texto do controle. A tecla <F2> serve como atalho para esta propriedade.
AutoPostBack
Ativa e desativa o modo automtico de PostBack, que o processo de envio de
informaes atravs de controles da pgina atual para ela mesma, a fim de que essas informaes
possam ser processadas pela prpria pgina. Padro: True.
DisableOnNavigation
Habilita e desabilita o uso do controle durante a navegao.
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
279 Controles
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
TabIndex
Exibe a sequncia de acesso aos controles na tela, quando o usurio pressiona a tecla
<Tab> ou <Enter> .
ToolTip
Apresenta uma mensagem descritiva da funo do controle quando o ponteiro do mouse
posicionado sobre o controle.
Validation
Expresso ou funo em C# que retorna um valor lgico (True ou False), indicando se a
informao digitada no controle vlida. Esta condio avaliada quando o usurio clica sobre o
boto de gravao ou de prosseguir (forms sem vinculao direta com dados). Para mais detalhes,
veja Validao.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
Field
Campo origem do contedo do controle.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle.
280 GASweb
2011 Gas Tecnologia
StretchHorizontal
Possibilita o dimensionamento horizontal (True ou False).
StretchVertical
Possibilita o dimensionamento vertical (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
Alias
Insere um apelido para o controle.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Veja tambm
Inserindo Controles no design
281 Controles
14.1.6.2 Eventos do CheckBox
Os eventos disponveis para o controle CheckBox so os seguintes:
OnClick
executado quando o usurio clica sobre o controle.
OnCheckedChanged
executado quando o controle marcado ou desmarcado.
Para detalhes sobre inserir eventos, consulte o tpico Eventos.
282 GASweb
2011 Gas Tecnologia
14.1.7 ComboBox
Insere um combo que apresenta uma seta "cortina" ou "drop-down". Ao pressionar esta
seta, aparece uma lista de opes para escolha do usurio.
Este controle s pode ser inserido em uma pgina de dados, pois depende de um provider
para insero, alterao ou excluso de dados.
O controle ComboBox possui trs tipos de Skin, apresentando assim mais opes para
um layout sofisticado. A figura abaixo mostra as opes da propriedade SkinType do controle.
A propriedade DropDownWidth permite alterar a largura da seta drop-down (cortina). A
figura abaixo mostra a seta drop-down, componente do controle ComboBox.
Quando o controle ComboBox estiver associado a um determinado campo de uma tabela
283 Controles
(propriedade Field), todos os dados cadastrados naquele campo sero exibidos na lista do
ComboBox.
Veja tambm
Propriedades do ComboBox
Inserindo Controles na Tela de Design
14.1.7.1 Propriedades do ComboBox
BackColor
Permite inserir a cor do fundo, utilizando o esquema RGB (Vermelho, Verde e Azul), alm
de outras opes disponveis na paleta de cores.
Items
Permite criar uma lista de itens para o controle, atravs do boto extensor .
Opacity
Controla a opacidade do controle.
284 GASweb
2011 Gas Tecnologia
AcceptBlankText
Ativa o controle para ficar sem contedo.
AllowCustomText
Permite que o usurio altere o contedo do controle.
AutoCriptDecryptText
Ativa e desativa o modo automtico de criptografia e descriptografia do contedo do
controle.
AutoPostBack
Ativa e desativa o modo automtico de PostBack, que o processo de envio de
informaes atravs de controles da pgina atual para ela mesma, a fim de que essas informaes
possam ser processadas pela prpria pgina.
Enabled
Habilita o controle (True ou False).
EnableLoadOnDemand
Ativa ou desativa o envio de um "callback" - requisio para atualizao da pgina - para o
servidor quando um usurio final alterar o valor do Combo.
InitialValue
Define um valor inicial para o controle.
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
Mask
Permite inserir mscaras para campos especficos, estabelecendo um gabarito de digitao
da informao associada ao controle e facilitando para o usurio a insero de dados como nmero
de telefone, CEP, CNPJ, CPF etc.
285 Controles
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
RefreshOrder
Determina a ordem para atualizao do contedo do combo.
TabIndex
Exibe a sequncia de acesso aos controles na tela, quando o usurio pressiona a tecla
<Tab> ou <Enter>.
Validation
Expresso ou funo em C# que retorna um valor lgico (True ou False), indicando se a
informao digitada no controle vlida. Esta condio avaliada quando o usurio clica sobre o
boto de gravao ou de prosseguir (forms sem vinculao direta com dados). Para mais detalhes,
veja validao.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
DataBase
Indica qual ser o banco de dados vinculado ao controle. Caso voc j tenha inserido itens
no Combo manualmente, a seguinte pergunta ser exibida:
286 GASweb
2011 Gas Tecnologia
DisplayedFieldText
Determina o campo cujo contedo ser exibido (Campo a ser mostrado).
Filter
Permite inserir um filtro para os dados no controle.
SavedFieldValue
Campo a ser gravado.
Table
Insere o nome da tabela que fornecer os dados para o controle.
Field
Determina um campo para fornecer os dados para o Combo.
DropDownHeight
Permite alterar a altura do boto (seta) do combo.
DropDownWidth
Trata da largura do boto (seta) do Combo.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
287 Controles
Size
Permite alterar a largura e a altura do controle.
SkinType
Trata do tipo de Skin usado pelo controle. Os tipos de Skins disponveis so os seguintes:
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
Vertical Alignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio com relao aos outros controles no design.
Alias
Insere um apelido para o controle.
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
288 GASweb
2011 Gas Tecnologia
ID
Permite alterar o nome interno do controle.
LoadingMessage
Mensagem que vai aparecer quando o controle estiver carregando (obtendo) as informaes.
Veja tambm
Inserindo controles no design
14.1.7.2 Propriedades dos Itens do ComboBox
As propriedades dos itens do ComboBox esto disponveis para os itens que so inseridos
no Combo manualmente, atravs da janela "Itens de ComboBox" que exibida quando se clica no
boto da propriedade Items do controle ComboBox.
Text
Insere o nome do item que ser exibido na lista do Combo.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Ativa ou desativa a atualizao de frmulas.
Selected
Permite definir se o item ser selecionado na exibio do Combo.
Value
Insere o valor do item que poder ser capturado para exibio.
cssClass
Insere uma classe para pginas CSS.
289 Controles
ID
Permite alterar o nome interno do controle.
Veja tambm
Propriedades do ComboBox
Inserindo Controles no design
14.1.7.3 Inserindo itens no ComboBox
Neste tpico veremos como adicionar um item lista do ComboBox. Vamos seguir as
seguintes instrues:
1. Selecione o ComboBox no design;
2. Pressione <F4> para exibir o painel Propriedades;
3. Clique no boto da propriedade Items. Observe a figura abaixo:
4. A janela Itens de ComboBox aparecer:
290 GASweb
2011 Gas Tecnologia
s
5. Clique no boto ;
6. Para renomear o item, utilize a propriedade Text:
291 Controles
A propriedade Text corresponde ao texto do item que exibido no Combo.
7. Aps incluir os itens desejados, clique em .
Pronto! Os itens foram inseridos no ComboBox. Aps gerar os fontes, o resultado ser:
Se desejar utilizar uma caixa personalizada com as opes acima, utilize o controle
customizado EstadoCivilRadioButtonGroup, disponvel na seo de controles customizados do
painel Controles:
292 GASweb
2011 Gas Tecnologia
Veja tambm
Propriedades do ComboBox
14.1.7.4 Eventos do ComboBox
Os eventos disponveis para o controle ComboBox so os seguintes:
293 Controles
OnBlur
executado quando o controle perde o foco.
OnClientSelectedIndexChanging
executado quando um ndice selecionado pelo cliente alterado.
OnClientSelectionChanged
executado quando um item do Combo selecionado.
Para detalhes sobre inserir eventos, consulte o tpico Eventos.
294 GASweb
2011 Gas Tecnologia
14.1.8 DatePicker
Insere um controle com cone de calendrio para que o usurio possa escolher a data.
H quatro opes de posio para o calendrio, disponveis na propriedade
CalendarPosition:
295 Controles
As posies do calendrio - disponveis na propriedade CalendarPosition - esto
ilustradas na figura abaixo:
Veja tambm
Propriedades do DatePicker
Eventos do DatePicker
14.1.8.1 Propriedades do DatePicker
BackColor
Permite alterar a cor do fundo, utilizando o esquema RGB (Vermelho, Verde e Azul), alm
de outras opes disponveis na paleta de cores.
296 GASweb
2011 Gas Tecnologia
Font
Permite alterar a fonte:
FontFamily: Permite inserir tipos diferentes de fonte;
FontSize: Altera o tamanho da fonte, em pontos;
FontWeight: Exibe uma lista com vrios estilos de fonte;
Italic: Ativa e desativa o formato itlico;
TextDecoration: Oferece opes de decorao para o texto.
ForeColor
Altera a cor do texto, utilizando o esquema RGB, alm de outras opes disponveis na
paleta de cores:
Text
Altera o texto do controle.
DateFormatString
Insere a mscara para a data.
Enabled
Habilita o controle (True ou False).
InitialValue
Define um valor inicial para o controle atravs do boto extensor .
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
297 Controles
Mask
Permite inserir uma mscara para o controle.
ReadOnly
Ativa o modo somente leitura do controle.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
TabIndex
Exibe a sequncia de acesso aos controles na tela, quando o usurio pressiona a tecla
<Tab> ou <Enter> .
ToolTip
Apresenta uma mensagem descritiva da funo do controle quando o ponteiro do mouse
posicionado sobre o controle.
Validation
Permite inserir uma condio para validao. Esta condio ir analisar se os dados
inseridos no campo esto corretos, antes de prosseguir. Para mais detalhes, veja Validao .
Visible
Permite que o controle seja visvel (True) ou oculto (False).
Field
Indica qual ser o campo da tabela vinculado ao controle, que fornecer dados ao campo.
CalendarPosition
298 GASweb
2011 Gas Tecnologia
Define a posio do calendrio.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o redimensionamento vertical do controle (True ou False).
Vertical Alignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
Alias
Insere um Alias (apelido).
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
299 Controles
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Veja tambm
Funes do DatePicker
Inserindo Controles no design
14.1.8.2 Eventos do DatePicker
O controle DatePicker, utilizado para inserir datas, pode receber os seguintes eventos:
OnBlur
executado quando o controle perde o foco.
300 GASweb
2011 Gas Tecnologia
Ao clicar no boto , a tela de eventos aparecer. Veja mais detalhes no tpico
Personalizando um evento.
Veja tambm
Propriedades do DatePicker
14.1.9 Div
Insere um controle Div no design.
Um controle Div utilizado como um "recipiente", ou "container", que pode conter textos,
menus, figuras, etc.
Pode ser usado, por exemplo, para conter uma barra de progresso, conforme a figura
abaixo:
Veja tambm
301 Controles
Propriedades do controle Div
Inserindo um controle no design
14.1.9.1 Propriedades do Div
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
BackGroundImage
BackgroundPosition
Permite selecionar uma posio para a imagem do fundo dentro do painel.
BackgroundRepeat
Aplica repeties para a imagem inserida no fundo do painel.
BackgroundStretch
Permite o dimensionamento automtico da imagem do fundo do painel.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle: Permite escolher o estilo da borda, que so:
302 GASweb
2011 Gas Tecnologia
BorderWidth
Altera a largura da borda.
Clip
Ativa e desativa o dimensionamento do controle de acordo com as dimenses do controle
"pai".
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
303 Controles
GridSize
Controla o espaamento entre os pontos da grade.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Overflow
Determina se o contedo do controle deve ser dimensionado de acordo com as dimenses
do controle "pai" se suas dimenses forem maiores que as dimenses do controle "pai".
ShowGrid
Exibe uma grade pontilhada no fundo do controle.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o redimensionamento vertical do controle (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
304 GASweb
2011 Gas Tecnologia
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
RunatServer
Ativa e desativa a execuo do controle no servidor.
Veja tambm
Inserindo Controles no design
14.1.10 FileUploader
305 Controles
Insere um controle do tipo FileUploader. Possibilitando carregar um arquivo na aplicao.
O controle FileUploader apresenta um boto de comando para realizar a procura dos
arquivos, conforme a figura abaixo:
Este controle oferece a visualizao do arquivo e o local onde o nome do arquivo ser
inserido. Observe o exemplo abaixo:
O controle FileUploader est disponvel somente nos mdulos de pginas de dados.
Veja tambm
Propriedades do controle FileUploader
Inserindo Controles na Tela de Design
306 GASweb
2011 Gas Tecnologia
14.1.10.1 Propriedades do FileUploader
BorderWidth
Altera a largura da borda.
CanDownloadFile
Habilita o download de arquivos.
CanUploadFile
Habilita o upload de arquivos.
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
ShowPreview
Permite visualizar o contedo do arquivo.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
307 Controles
Field
Indica qual ser o campo da tabela vinculado ao controle, que fornecer dados ao campo.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Possibilita o dimensionamento horizontal (True ou False).
StretchVertical
Possibilita o dimensionamento vertical do controle (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
CssClass
Define uma classe para pginas CSS.
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
308 GASweb
2011 Gas Tecnologia
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Veja tambm
Funo do controle FileUploader
Inserindo um controle no design
14.1.11 Form
Um formulrio pode ser tambm chamado de janela de dados ou Pgina de dados, como
na figura acima.
Os mdulos inseridos na rvore do projeto apresentam-se em forma de Forms.
309 Controles
Exemplos:
Pgina de dados
Construtor de Consultas;
Relatrios.
Veja tambm
Inserindo Controles no Design
14.1.11.1 Propriedades do Form
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
BackGroundImage
BackgroundPosition
Determina a posio da imagem do fundo.
BackgroundRepeat
Especifica o tipo de repetio para a imagem inserida no fundo do controle.
310 GASweb
2011 Gas Tecnologia
BackGroundStretch
Permite estender a imagem do fundo.
DefaultButton
Permite definir um boto padro para a pgina.
EnableEventValidation
Ativa a validao de eventos.
Formulas
Abre a janela de incluso de frmulas.
Opacity
Permite alterar a opacidade do controle.
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
BodyRegion
Abre o Editor JavaScript para inserir linhas de cdigo que tratem do corpo da pgina,
311 Controles
entre o cabealho e o rodap.
EndScripts
Abre o Editor JavaScript para inserir linhas de cdigo de fechamento da pgina ou
formulrio.
HeaderRegion
Abre o Editor JavaScript para inserir cdigo do cabealho da pgina.
RegisterScript
Abre o Editor JavaScript para inserir o script na rea de registro da pgina.
StartScripts
Abre o Editor JavaScript para inserir cdigo de incio da pgina.
Centralize
Posiciona o formulrio no centro da tela.
GridSize
Controla o espaamento entre os pontos da grade.
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Overflow
Determina se o contedo do controle deve ser dimensionado de acordo com as dimenses
do controle "pai" se suas dimenses forem maiores que as dimenses do controle "pai".
ShowGrid
Exibe uma grade pontilhada no plano de fundo do formulrio.
Size
312 GASweb
2011 Gas Tecnologia
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o redimensionamento vertical do controle (True ou False).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe utilizando CSS.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
Filter
Permite inserir um filtro para o formulrio, atravs do boto .
ID
Permite alterar o nome interno do controle.
Veja tambm
Inserindo Controles na Tela de design
313 Controles
14.1.11.2 Eventos do Form
OnLoad
executado no momento que a pgina carregada no computador cliente.
OnLoginSucceeded
Evento executado quando o Login efetuado com sucesso.
OnRequestLogin
executado quando o Login requisitado.
LoadEvent
Executado quando a pgina carregada no servidor.
OnLoadComplete
executado quando a pgina totalmente carregada no servidor.
OnSaveSucceeded
executado quando a ao de Salvar efetuada.
314 GASweb
2011 Gas Tecnologia
14.1.12 Graph
Insere um objeto Graph no design.
A figura abaixo um exemplo do controle Graph:
Para mais detalhes, veja o tpico Grficos.
Veja tambm
Propriedades do controle Graph
Inserindo um controle no design
315 Controles
14.1.12.1 Propriedades do Graph
BorderWidth
Altera a largura da borda.
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
DataDB
Permite inserir o banco de dados origem dos dados do grfico.
DataTable
316 GASweb
2011 Gas Tecnologia
Permite inserir o nome da tabela origem dos dados do grfico.
Fields
Apresenta a lista dos campos da tabela.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Possibilita o dimensionamento horizontal (True ou False).
StretchVertical
Possibilita o dimensionamento vertical (True ou False).
Vertical Alignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Define uma classe para usar folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
317 Controles
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
StartType
Altera o tipo do grfico. Para visualizar os tipos de grfico, consulte o tpico: Grficos.
TitleField
Indica o campo que ser o ttulo do grfico.
UseAllGraphCombo
Insere um Combo para utilizar no Graph.
Para mais detalhes, veja o tpico Grficos.
Veja tambm
Inserindo Controles no design
318 GASweb
2011 Gas Tecnologia
14.1.13 Grid
Insere um Grid no design. Para mais detalhes, veja o tpico: Inserindo um Grid.
Veja tambm
Propriedades do Grid
Inserindo Controles no design
14.1.13.1 Propriedades do Grid
Columns
Permite adicionar colunas no Grid atravs do boto , que abre a janela Itens de Grid.
Para detalhes, consulte o tpico Inserindo colunas no Grid.
RowSelectorBackground
Cor do fundo do seletor de linhas, utilizando o esquema RGB (Red, Green, Blue).
RowSelectorVisible
Ativa e desativa a visualizao do seletor de linhas.
Height
Determina a altura da linha do cabealho.
319 Controles
HorizontalAlign
Altera o alinhamento horizontal do cabealho.
VerticalAlign
Altera o alinhamento vertical do cabealho.
Height
Determina a altura da linha.
HorizontalAlign
Altera o alinhamento horizontal.
VerticalAlign
Altera o alinhamento vertical.
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
ReadOnly
Ativa e desativa o modo somente leitura.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
320 GASweb
2011 Gas Tecnologia
mesmo tempo.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
AuxiliarTables
Insere tabelas auxiliares, atravs do boto extensor .
Database
Indica o banco de dados para o grid.
Index
Permite inserir o ndice da tabela definida na propriedade Table.
InitialFilter
Permite inserir filtro inicial que executado antes que os dados do grid sejam exibidos.
Relation
Exibe a quantidade de relacionamentos com o Grid. Ao clicar no boto aberta a
janela Definio de Relacionamento, para relacionar os campos entre as tabelas.
Para detalhes, consulte o tpico Relacionamento no Grid.
Table
Indica a tabela de dados para o grid.
HasAddRow
Insere uma linha especial para adicionar registros (linhas) no Grid.
HasFilterBar
Ativa a exibio da barra de filtros.
HasFooterBar
Ativa a exibio da barra de rodap.
321 Controles
HorizontalAlign
Altera o alinhamento horizontal dentro das clulas do Grid.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
PageSize
Determina a quantidade de linhas (registros) sero exibidas por pgina do Grid.
Size
Permite alterar a largura e a altura do controle.
SkinType
Permite alterar o tipo de skin usado pelo controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o redimensionamento vertical do controle (True ou False).
StyleMode
Permite definir como ser a contagem das pginas.
TableBehavior
Determina se o Grid ter tamanho fixo (Fixed) ou se poder ser redimensionado (Normal).
UseSkin
Habilita e desabilita o uso de skins e das propriedades de layout do Grid (fonte, cor, borda).
322 GASweb
2011 Gas Tecnologia
VerticalAlignment
Define o alinhamento vertical.
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
AllowDelete
Permite apagar os dados no Grid.
AllowUpdate
Ativa e desativa a atualizao automtica dos dados no Grid.
DefaultObject
Exibe uma lista de controles padres disponveis.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
ProviderName
Nome do provider (provedor de dados). Por padro, o GASweb insere automaticamente o
nome da tabela que fornece os dados para o Grid, definida na propriedade Table.
Veja tambm
Funes do controle Grid
323 Controles
14.1.13.1.1 Propriedades das Colunas do Grid
HeaderForeground
Permite alterar a cor do texto do cabealho.
HeaderTitle
Permite inserir um ttulo para o cabealho.
Text
Define o texto para a coluna selecionada. Para especificar alguma condio para a exibio
do texto, utilize o boto extensor da propriedade e a janela "Frmula" ir aparecer:
Os operadores so descritos abaixo:
As definies dos operadores so as seguintes:
AND lgico: O resultado da expresso s verdade se e somente se todas as variveis
324 GASweb
2011 Gas Tecnologia
satisfizerem a condio;
OR lgico: Para que o resultado seja verdade basta que qualquer uma das variveis
satisfaa a condio;
Adio: Adiciona o valor subsequente;
Subtrao : Subtrai o valor subsequente;
Multiplicao: Multiplica pelo valor subsequente;
Diviso : Divide pelo valor subsequente;
Igual a: determina que o resultado da frmula deve ser igual ao valor em seguida;
Abre parnteses para inserir uma expresso que tenha prioridade;
Fecha parnteses para inserir uma expresso que tenha prioridade.
ColumnType
Define o tipo de coluna.
As opes so Normal, Button (boto) e Hyperlink.
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
Mask
Insere uma mscara.
ReadOnly
Determina que a coluna seja somente leitura.
325 Controles
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
Summary
Apresenta um resumo do contedo do Grid atravs das funes:
Sum: soma;
Avg: mdia;
Max: mximo;
Min: mnimo;
Count: contador.
Validation
Expresso ou funo em C# que retorna um valor lgico (True ou False), indicando se a
informao digitada no controle vlida. Esta condio avaliada quando o usurio clica sobre o
boto de gravao ou de prosseguir (forms sem vinculao direta com dados).
Visible
Permite que o controle seja visvel (True) ou oculto (False).
Wrap
Permite utilizar quebras de linha.
AutoCryptDecryptValue
Quando armazenamos valores nos bancos de dados, esses valores so geralmente
criptografados. Esta propriedade ativa e desativa a criptografia dos dados mostrados na coluna.
Pode ser usada quando for necessrio exibir um campo da tabela de usurios, por exemplo.
DataBase
326 GASweb
2011 Gas Tecnologia
Insira aqui o nome do banco de dados (estrangeiro) que fornecer os dados para a coluna.
A coluna corresponde a um campo da tabela do banco de dados especificado nesta propriedade.
Caso no seja especificado nenhum banco nesta propriedade, a coluna receber dados do banco
especificado para todo o Grid, na propriedade DataBase do Grid
DisplayedFieldText
Campo a ser mostrado.
SavedFieldValue
Campo a ser gravado.
Table
Determina qual tabela fornecer os dados para a coluna.
AutoCryptDecryptText
Ativa e desativa a criptografia para exibir os textos criptografados.
Field
Define o campo que ser capturado.
Type
Define o tipo de dados da coluna.
HeaderHorizontalAlign
Permite escolher o alinhamento do cabealho.
HorizontalAlign
Altera o alinhamento horizontal dentro da coluna.
Horizontal Alignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
327 Controles
Margin
Permite definir a margem da pgina na exibio do Grid quando as propriedades
StrechHorizontal e StretchVertical estiverem com o valor True.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o redimensionamento vertical do controle (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
Alias
Permite inserir um Alias (apelido) para a coluna.
cssClass
Permite inserir uma classe CSS.
DefaultObject
Exibe uma lista dos controles disponveis.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
328 GASweb
2011 Gas Tecnologia
ID
Permite alterar o nome interno da coluna.
Width
Define a largura da coluna.
Veja tambm
Inserindo um Grid
Eventos do Grid
14.1.13.1.2 Eventos no Grid
Os eventos possuem instrues para executarem uma determinada ao.
Para visualizar os eventos deste controle, selecione o Grid e clique no boto
, no painel Propriedades:
Os eventos que vemos a seguir podem receber aes especficas. Para inserir uma ao a
cada um dos eventos, utilize o boto , e a janela de eventos dever aparecer.
329 Controles
Os eventos no Grid se classificam em duas categorias:
ClientEvents
Funcionam no navegador (browser).
ServerEvents
Funcionam no servidor de dados (server).
Vejamos a definio de cada evento nos tpicos seguintes.
Veja tambm
Client e Server
ClientEvents
ServerEvents
330 GASweb
2011 Gas Tecnologia
14.1.13.1.2.1 ClientEvents - Eventos do Grid
AfterCellUpdateHandler
executado depois que a clula for atualizada no Cliente.
AfterColumnMoveHandler
executado depois que uma coluna foi movida no Cliente.
AfterColumnSizeChangeHandler
executado depois que a largura da coluna foi alterada no Cliente.
AfterEnterEditModeHandler
executado depois que o usurio comea a editar uma clula.
AfterExitEditModeHandler
executado depois que o valor de uma clula foi editado no Cliente.
AfterRowActivateHandler
executado depois que uma linha foi ativada no Cliente.
AfterRowDeletedHandler
executado depois que uma linha deletada no Cliente.
AfterRowInsertHandler
executado depois que uma linha adicionada no Cliente.
AfterRowSizeChangeHandler
executado depois que a altura de uma linha foi alterada no Cliente.
AfterRowUpdateHandler
executado depois que uma linha foi atualizada no Cliente.
AfterSelectChangeHandler
executado depois que uma seleo foi alterada no Cliente.
331 Controles
AfterSortColumnHandler
executado depois que uma coluna foi classificada no Cliente.
AfterXmlHttpResponseProcessed
executado depois que a resposta ao arquivo Xml processada e aplicada ao WebGrid.
BeforeCellChangeHandler
executado antes que uma linha seja ativada no Cliente.
BeforeCellUpdateHandler
executado antes que uma clula seja atualizada no Cliente.
BeforeColumnMoveHandler
executado antes que uma coluna seja movida no Cliente.
BeforeColumnSizeChangeHandler
executado antes que a largura de uma coluna seja alterada no Cliente.
BeforeEnterEditModeHandler
executado antes que uma clula seja editada no Cliente.
BeforeExitEditModeHandler
executado antes que o valor da clula sendo editada seja aceito no Cliente.
BeforeRowActivateHandler
executado antes que uma linha seja ativada no Cliente.
BeforeRowDeactivateHandler
executado antes que uma linha seja desativada no Cliente.
BeforeRowDeletedHandler
executado antes que uma linha seja deletada no Cliente.
BeforeRowInsertHandler
executado antes que uma linha seja adicionada no Cliente.
332 GASweb
2011 Gas Tecnologia
BeforeRowSizeChangeHandler
executado antes que a altura de uma linha seja alterada no Cliente.
BeforeRowUpdateHandler
executado antes que uma linha seja atualizada no Cliente.
BeforeSelectChangeHandler
executado antes que a seleo seja alterada no cliente.
BeforeSortColumnHandler
executado antes que a seleo seja classificada no Cliente.
BeforeXmlHttpRequest
executado antes que a resposta do XmlHttp seja enviada de volta para o servidor.
CellChangeHandler
executado quando a clula ativa alterada no Cliente.
CellClickHandler
executado quando se clica o boto do mouse sobre uma clula do grid no Cliente.
ColumnDragHandler
executado quando se clica e arrasta sobre uma coluna no Cliente.
ColumnHeaderClickHandler
executado quando se clica o boto do mouse sobre o cabealho da coluna do grid no
Cliente.
DblClickHandler
executado quando uma clula recebe duplo clique no Cliente.
InitializeLayoutHandler
executado quando o modelo de objeto do documento interno est sendo inicializado no
Cliente.
333 Controles
InitializeRowHandler
executado quando uma linha estiver sendo inicializada no Cliente.
MouseDownHandler
executado quando o boto esquerdo do mouse passa sobre o grid no Cliente.
MouseOutHandler
executado quando o cursor abandona um item do grid no Cliente.
MouseOverHandler
executado quando o cursor entra num item do grid no Cliente.
MouseUpHandler
executado quando o boto esquerdo do mouse liberado sobre o grid no Cliente.
ShowMessageErrorHandler
executado quando uma mensagem de erro for mostrada para o usurio.
XmlHTTPResponseHandler
executado depois da resposta de um arquivo Xml ter sido recebida no Cliente.
Veja tambm
ServerEvents
14.1.13.1.2.2 ServerEvents - Eventos do Grid
OnAddRow
executado quando uma linha adicionada.
OnCellApplyTemplate
executado quando se aplica um template a uma clula.
OnDeleteRow
executado quando uma linha apagada.
334 GASweb
2011 Gas Tecnologia
OnInitializeDataSource
executado quando se inicializa um DataSource.
OnInitializeLayout
Ocorre quando o Layout inicializado.
OnInitializeRow
Ocorre quando uma linha inicializada.
OnUpdateRow
executado quando uma linha atualizada.
OnXmlHTTPRequest
executado quando h um pedido de XmlHttp.
Veja tambm
ClientEvents
14.1.14 GroupBox
Insere um controle GroupBox no design. Este controle usado como recipiente para
outros controles, que geralmente tero funes semelhantes ou se agrupam sob uma mesma
335 Controles
categoria, conforme o exemplo abaixo.
Veja tambm
Propriedades do controle GroupBox
14.1.14.1 Propriedades do GroupBox
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
336 GASweb
2011 Gas Tecnologia
BackGroundImage
BackgroundPosition
Determina a posio da imagem do fundo.
BackgroundRepeat
Especifica o tipo de repetio para a imagem inserida no fundo do controle.
BackGroundStretch
Permite estender a imagem do fundo.
BorderColor
Altera a cor da borda do controle.
BorderWidth
Altera a espessura da borda.
Font
Permite alterar a fonte:
FontFamily: Permite inserir tipos diferentes de fonte;
FontSize: Altera o tamanho da fonte, em pontos;
337 Controles
FontWeight: Exibe uma lista com vrios estilos de fonte;
Italic: Ativa e desativa o formato itlico;
TextDecoration: Oferece opes de decorao para o texto.
Opacity
Controla a opacidade do controle.
Text
Permite inserir o ttulo do controle.
Clip
Ativa e desativa o dimensionamento do controle de acordo com as dimenses do controle
"pai".
Enabled
Ativa e desativa o controle.
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
338 GASweb
2011 Gas Tecnologia
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
Visible
Exibe e oculta o controle.
GridSize
Define o espaamento entre os pontilhados na grade exibida no plano de fundo do controle.
HorizontalAlignment
Alinha o objeto horizontalmente.
Location
Define a posio do objeto.
ShowGrid
Ativa e desativa a exibio de uma grade pontilhada no fundo do controle.
Size
Define a largura (width) e a altura (height) do controle.
StretchHorizontal
Ativa e desativa o dimensionamento horizontal.
StretchVertical
Ativa e desativa o dimensionamento vertical.
VerticalAlignment
Alinha o objeto verticalmente.
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
339 Controles
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefautObject
Apresenta uma lista de objetos disponveis.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Define a identificao para o controle.
Veja tambm
Inserindo Controles no design
14.1.15 HtmlCodeControl
Permite inserir um controle no design para adicionar cdigo em HTML.
340 GASweb
2011 Gas Tecnologia
Veja tambm
Propriedades do controle HtmlCodeControl
14.1.15.1 Propriedades do HtmlCodeControl
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
341 Controles
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Possibilita o dimensionamento horizontal (True ou False).
StretchVertical
Possibilita o dimensionamento vertical (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
342 GASweb
2011 Gas Tecnologia
Permite adicionar propriedades de estilo atravs do SimpleEditor.
HtmlCode
Permite inserir cdigo em HTML, atravs do Editor HTML, ilustrado abaixo:
ID
Permite alterar o nome interno do controle.
Parameters
Abre a janela Itens HtmlCodeControl para inserir itens. Ver detalhes.
Veja tambm
Propriedades dos Itens do HtmlCodeControl
Inserindo Controles no design
14.1.15.2 Itens de HtmlCodeControl
A janela Itens de HtmlCodeControl exibida aps clicar no boto da propriedade
Parameters do controle HtmlCodeControl.
Para mover o item para cima, utilize o boto , e para baixo, o boto .
343 Controles
Text
Permite inserir um texto para o ttulo do parmetro.
Field
Define um campo que fornecer os dados para o item do parmetro.
ParameterName
Define um nome interno para o parmetro.
ServerCommand
Permite inserir uma linha de comando do servidor.
Veja tambm
Inserindo Controles no Design
344 GASweb
2011 Gas Tecnologia
14.1.16 IFrame
Insere um controle IFrame no design.
Um IFrame um container para outras pginas, utilizando-se a propriedade NavigateUrl
ou ento para mdulos, atravs da propriedade Module do controle.
345 Controles
Veja tambm
Propriedades do IFrame
14.1.16.1 Propriedades do IFrame
BackColor
Altera a cor de fundo, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle: Permite escolher o estilo da borda, que so:
346 GASweb
2011 Gas Tecnologia
BorderWidth
Altera a largura da borda.
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
347 Controles
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
AllowTransparency
Habilita o uso de transparncia do controle.
AutoExpandToContent
Dimensiona o controle de acordo com o contedo.
AutoSize
Ativa e desativa o dimensionamento automtico do controle, de acordo com seu contedo.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
ShowScroll
Ativa e desativa a exibio da barra de rolagem (True ou False).
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Possibilita o dimensionamento horizontal (True ou False).
StretchVertical
Possibilita o dimensionamento vertical (True ou False).
348 GASweb
2011 Gas Tecnologia
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Module
Permite inserir um mdulo ou pgina da rvore do projeto, atravs da janela Mdulos da
soluo, que aparece aps clicar no boto .
NavigateUrl
Insere uma URL cujo contedo ser mostrado pelo IFrame.
NavigationReference
Permite inserir uma referncia para uso de dados de outra tabela e tambm uma referncia
para navegao dentro do prprio controle.
349 Controles
Veja tambm
Inserindo Controles no design
14.1.17 Image
Insere uma imagem no design. Ao utilizar a propriedade BackGroundImage deste
controle, a Galeria de Imagens ser aberta, proporcionando que voc escolha uma figura para o
fundo do controle.
A propriedade DataField deste controle utilizada para carregar a imagem para o banco de
dados, utilizando-se de um campo especificado na lista desta propriedade. Os campos exibidos
nesta lista pertencem tabela bsica da Pgina de Dados ativa.
Para retirar a figura inserida no controle, selecione a propriedade BackgroundImage e
apague seu contedo, deixando o valor da propriedade em branco.
Veja tambm
Propriedades do controle Image
Inserindo Controles na Tela de design
350 GASweb
2011 Gas Tecnologia
14.1.17.1 Propriedades do Image
BackColor
Altera a cor de fundo, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de
outras opes disponveis na paleta de cores:
BorderColor
Permite alterar a cor da borda.
BorderStyle: Permite escolher o estilo da borda, que so:
BorderWidth
Altera a largura da borda.
351 Controles
Image
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
ToolTip
Apresenta uma mensagem descritiva da funo do controle quando o ponteiro do mouse
posicionado sobre o controle.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
AutoSize
Permite que o controle seja redimensionado.
352 GASweb
2011 Gas Tecnologia
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle, utilizando os parmetros Width (Largura) e
Height (Altura).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
353 Controles
Veja tambm
Inserindo Controles no design
14.1.18 Label
Um Label um rtulo, geralmente utilizado para dar nomes a outros controles, tais como
caixas de texto, no design.
A figura abaixo mostra alguns controles Label sendo utilizados:
354 GASweb
2011 Gas Tecnologia
Para editar o texto do controle Label, pressione a tecla F2.
Veja tambm
Propriedades do controle Label
Inserindo Controles na Tela de design
14.1.18.1 Propriedades do Label
BackColor
Altera a cor de fundo, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle
Permite alterar o estilo da borda.
BorderWidth
Altera a largura da borda.
Font
Permite alterar a fonte.
FontFamily: Permite inserir tipos diferentes de fonte.
FontSize: Altera o tamanho da fonte, em pontos.
355 Controles
FontWeight: Exibe uma lista com vrios estilos de fonte.
Italic: Ativa e desativa o formato itlico.
TextDecoration: Oferece opes de decorao para o texto, conforme figura
abaixo:
ForeColor
Altera a cor do texto, utilizando o esquema RGB, alm de outras opes disponveis na
paleta de cores:
Text
Altera o texto do controle. Atravs desta propriedade, possvel inserir uma frmula
clicando no boto e preenchendo o campo "Expresso" mostrado na figura abaixo:
Por exemplo, caso voc queira exibir a data e hora atuais no controle label, selecione a
356 GASweb
2011 Gas Tecnologia
expresso "ActualDate" e clique no boto adicionar .
Observe a figura abaixo:
AllowHTMLTag
Permite a insero de um TAG HTML.
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
ToolTip
Apresenta uma mensagem descritiva da funo do controle quando o ponteiro do mouse
posicionado sobre o controle.
357 Controles
Visible
Permite que o controle seja visvel (True) ou oculto (False).
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o redimensionamento vertical do controle (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
Class
Insere uma classe para o controle.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
358 GASweb
2011 Gas Tecnologia
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
TextHorizontalAlign
Determina o tipo de alinhamento horizontal para o texto no controle.
Veja tambm
Inserindo Controles no design
14.1.19 Line
Insere uma linha, geralmente utilizada para separar controles, no design.
359 Controles
A propriedade LineOrientation trata da orientao - Horizontal ou Vertical - do controle.
Veja tambm
Propriedades do controle Line
Inserindo Controles na Tela de design
14.1.19.1 Propriedades do Line
LineColor
Permite alterar a cor da linha.
LineWidth
Permite alterar a espessura da linha, em nmeros.
Enabled
Habilita o controle (True ou False).
360 GASweb
2011 Gas Tecnologia
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
Horizontal Alignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
LineOrientation
Altera a orientao - horizontal ou vertical - da linha.
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle.
361 Controles
StretchHorizontal
Possibilita o dimensionamento horizontal (True ou False).
StretchVertical
Possibilita o dimensionamento vertical (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Veja tambm
Inserindo Controles no design
362 GASweb
2011 Gas Tecnologia
14.1.20 Link
Insere um controle Link, que poder ser usado para conexo a uma pgina Web, atravs
da insero de um evento especfico. Observe as instrues abaixo, para inserir o controle Link em
sua pgina:
1. Insira um controle Link no design;
2. Pressione <F4> para exibir o painel Propriedades;
3. Clique no boto , em destaque na figura abaixo:
363 Controles
4. Clique no boto do evento OnClientClick;
5. Em seguida, insira uma nova ao, clicando no boto da janela Eventos:
364 GASweb
2011 Gas Tecnologia
6. Na opo "Tipo da ao", selecione "Navegao":
7. Em "Destino", selecione a opo "Browser", que abrir a janela do navegador padro.
365 Controles
8. Na opo "Navegar para:", digite a URL da pgina que ser acessada, entre aspas
simples.
Voc pode usar o controle Link para acessar uma pgina de sua aplicao, que esteja na
rvore do projeto, conforme as instrues 9, 10 e 11, abaixo:
9. Na opo "Navegar para:", clique no boto ;
10. Na janela Mdulos da soluo, selecione a pgina que ser acessada pelo controle
Link:
366 GASweb
2011 Gas Tecnologia
11. Clique em .
12. Na janela Eventos, clique em .
13. Pressione <F2>, digite o texto no controle Link e pressione <Enter>.
Pronto, o controle Link est vinculado a uma pgina.
Veja tambm
Propriedades do controle Link
Inserindo Controles no design
14.1.20.1 Propriedades do Link
BackColor
Altera a cor de fundo, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
367 Controles
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle
Permite alterar o estilo da borda.
BorderWidth
Altera a largura da borda.
Font
Permite alterar a fonte:
FontFamily: Permite inserir tipos diferentes de fonte;
FontSize: Altera o tamanho da fonte, em pontos;
FontWeight: Exibe uma lista com vrios estilos de fonte;
Italic: Ativa e desativa o formato itlico;
TextDecoration: Oferece opes de decorao para o texto.
ForeColor
Altera a cor do texto do controle, utilizando o esquema RGB. A cor padro azul (Blue).
Text
Insere o texto do controle. A tecla <F2> serve como atalho para esta propriedade. Ao clicar
no boto , possvel adicionar uma frmula.
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
368 GASweb
2011 Gas Tecnologia
Always: Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
ToolTip
Apresenta uma mensagem descritiva da funo do controle quando o ponteiro do mouse
posicionado sobre o controle.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Possibilita o dimensionamento horizontal (True ou False).
369 Controles
StretchVertical
Possibilita o dimensionamento vertical (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite definir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Veja tambm
Inserindo Controles no design
370 GASweb
2011 Gas Tecnologia
14.1.21 ListBox
Insere um controle de Lista no design. Exemplo:
Veja tambm
Propriedades do ListBox
Inserindo Controles na Tela de design
14.1.21.1 Propriedades do ListBox
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
371 Controles
Font
Permite alterar a fonte:
FontFamily: Permite inserir tipos diferentes de fonte;
FontSize: Altera o tamanho da fonte, em pontos;
FontWeight: Exibe uma lista com vrios estilos de fonte;
Italic: Ativa e desativa o formato itlico;
TextDecoration: Oferece opes de decorao para o texto.
Items
Permite inserir um lista de itens que sero exibidos no controle atravs da janela Itens de
ListBox que exibida aps clicar no boto .
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
372 GASweb
2011 Gas Tecnologia
SelectionMode
Altera o modo de seleo dos itens da lista, sendo nico (Single) ou mltiplo (Multiple).
TabIndex
Exibe a sequncia de acesso aos controles na tela, quando o usurio pressiona a tecla <
Tab> ou <Enter> .
Visible
Permite que o controle seja visvel (True) ou oculto (False).
Field
Permite determinar um campo que fornecer os dados para o controle.
ItemSourceFieldText
Define o campo que ser capturado.
ItemSourceFieldValue
Define o campo que ser mostrado.
ItemsSourceDataBase
Permite inserir um nome de banco de dados para os itens da lista.
ItemsSourceFilter
Abre a janela Filtro permitindo inserir um filtro para os itens, atravs do boto extensor .
ItemsSourceTable
Determina a tabela que fornecer os dados para os itens.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
373 Controles
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o redimensionamento vertical do controle (True ou False).
Vertical Alignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
Alias
Permite inserir um apelido para o controle.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
374 GASweb
2011 Gas Tecnologia
ID
Permite alterar o nome interno do controle.
Veja tambm
Inserindo Controles no design
14.1.21.2 Evento do ListBox
OnSelectedIndexChanged
executado quando h alterao em um ndice selecionado.
375 Controles
14.1.22 LoginTab
Insere um controle com abas de Login, permitindo ao usurio efetuar Login em uma rea
especfica da pgina.
O controle LoginTab composto por dois controles Div, sendo um para cada aba e cada
um com suas prprias propriedades, como veremos a seguir.
376 GASweb
2011 Gas Tecnologia
14.1.22.1 Propriedades do LoginTab
Clip
Ativa e desativa o dimensionamento do controle de acordo com as dimenses do controle
"pai".
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
377 Controles
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o dimensionamento vertical do controle (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Insere um controle para conter uma classe em Csharp.
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Veja tambm
Inserindo Controles no design
378 GASweb
2011 Gas Tecnologia
14.1.22.2 Propriedades do Div - LoginTab
O controle LoginTab composto por duas abas e dois controles Div cujas propriedades
seguem abaixo:
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle: Permite escolher o estilo da borda, que so:
BorderWidth
379 Controles
Altera a largura da borda.
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
GridSize
Controla o espaamento entre os pontos da grade.
Margin
Controla a margem no interior do Div, permitindo definir as margens esquerda (Left), superior
(Top), direita (Right) e inferior (Bottom).
ShowGrid
Exibe uma grade pontilhada no fundo do controle.
ZIndex
380 GASweb
2011 Gas Tecnologia
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Veja tambm
Inserindo Controles no design
381 Controles
14.1.23 Menu
Permite inserir uma barra de menus no design.
Para adicionar itens ou opes aos menus, utilize a propriedade Item.
Para mais detalhes sobre menus, veja o tpico Inserindo menus.
Veja tambm
Propriedades do controle Menu
Inserindo Controles na Tela de design
382 GASweb
2011 Gas Tecnologia
14.1.23.1 Propriedades do Menu
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
Items
Permite inserir opes de menus. Para detalhes, consulte o tpico "Propriedades dos itens
de menu".
ClickToOpen
Ativa e desativa o clique do mouse para abrir o menu.
Clip
Ativa e desativa o dimensionamento do controle de acordo com as dimenses do controle
"pai".
CollapseAnimation
Permite inserir animao ao recolher o menu.
CollapseDelay
Define a durao do fechamento do menu.
EnableAutoScroll
Habilita rolagem automtica.
Enabled
Habilita o controle (True ou False).
ExpandAnimationDuration
Aumenta a durao da animao ao expandir o menu.
383 Controles
ExpandAnimation
Insere animao no menu ao ser expandido.
IsContext
Ativa o menu pop-up.
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
384 GASweb
2011 Gas Tecnologia
Orientation
Permite definir a direo horizontal ou vertical para a barra de menus.
Size
Permite alterar a largura e a altura do controle.
SkinType
Determina o tipo de Skin a ser usado no controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o redimensionamento vertical do controle (True ou False).
Vertical Alignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Exibe uma lista de controles disponveis.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
385 Controles
Veja tambm
Inserindo Controles no design
Inserindo uma Barra de Menus
14.1.23.1.1 Propriedade dos Itens de menu
Font
Permite alterar a fonte:
FontFamily: Permite inserir tipos diferentes de fonte;
FontSize: Altera o tamanho da fonte, em pontos;
FontWeight: Exibe uma lista com vrios estilos de fonte;
Italic: Ativa e desativa o formato itlico;
TextDecoration: Oferece opes de decorao para o texto.
ForeColor
Altera a cor do texto do controle, utilizando o esquema RGB. A cor padro azul (Blue).
MenuItemImage
Permite inserir imagem para o item de menu.
SubItem
Insere subitens de menu.
Text
Insere texto no Item de Menu.
Enabled
Habilita o controle (True ou False).
IsSeparator
Insere uma linha separadora para os itens de menu.
386 GASweb
2011 Gas Tecnologia
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
ToolTip
Apresenta uma mensagem descritiva da funo do controle quando o ponteiro do mouse
posicionado sobre o controle.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
387 Controles
ID
Permite alterar o nome interno do controle.
Veja tambm
Inserindo Controles no design
Inserindo uma Barra de Menus
14.1.24 Panel
Insere um recipiente no design, usado para conter outros controles, formando, por
exemplo, uma barra de status. O controle Panel tambm pode ser usado para inserir uma figura em
determinada parte da pgina.
A figura abaixo mostra um exemplo do controle Panel:
Para inserir uma figura no controle Panel, utilize a propriedade BackgroundImage do
388 GASweb
2011 Gas Tecnologia
controle. A Galeria de Imagens ser ento aberta para a escolha da figura.
Veja tambm
Propriedades do controle Panel
Inserindo Controles na Tela de design
14.1.24.1 Propriedades do Panel
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
BackGroundImage
BackgroundPosition
Permite selecionar uma posio para a imagem do fundo dentro do painel.
BackgroundRepeat
Aplica repeties para a imagem inserida no fundo do painel.
389 Controles
BackgroundStretch
Permite o dimensionamento automtico da imagem do fundo do painel.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle: Permite escolher o estilo da borda, que so:
BorderWidth
Altera a largura da borda.
Opacity
Controla a opacidade do controle.
Clip
Ativa e desativa o dimensionamento do controle de acordo com as dimenses do controle
"pai".
390 GASweb
2011 Gas Tecnologia
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
GridSize
Controla o espaamento entre os pontos da grade.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
ScrollBars
391 Controles
Ativa e desativa a exibio da barra de rolagem no painel. As opes so: Both: as duas;
None: nenhuma; Vertical e Horizontal.
ShowGrid
Ativa e desativa a exibio de uma grade pontilhada no fundo do painel.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o dimensionamento vertical do controle (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para uso de pginas CSS.
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
392 GASweb
2011 Gas Tecnologia
Permite alterar o nome interno do controle.
Veja tambm
Inserindo Controles no design
14.1.25 RadioButton
semelhante ao Checkbox, permitindo que se marque e desmarque, habilitando ou
desabilitando a opo desejada (True ou False), porm, somente uma opo pode ser marcada.
A propriedade Checked utilizada para marcar e desmarcar o controle.
O valor padro desta propriedade "False". Caso voc altere para "True", o controle ser
marcado no incio da execuo da pgina.
Veja tambm
Propriedades do controle RadioButton
Inserindo Controles na Tela de Design
393 Controles
14.1.25.1 Propriedades do RadioButton
BackColor
Altera a cor de fundo, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle
Permite alterar o estilo da borda.
BorderWidth
Altera a largura da borda.
Checked
Permite que o controle j inicie marcado.
Font
Permite alterar a fonte:
FontFamily: Permite inserir tipos diferentes de fonte;
FontSize: Altera o tamanho da fonte, em pontos;
FontWeight: Exibe uma lista com vrios estilos de fonte;
Italic: Ativa e desativa o formato itlico;
TextDecoration: Oferece opes de decorao para o texto.
ForeColor
Altera a cor do texto do controle, utilizando o esquema RGB, alm de outras opes
disponveis na paleta de cores:
394 GASweb
2011 Gas Tecnologia
Opacity
Controla a opacidade do controle.
Text
Insere o texto do controle. A tecla <F2> serve como atalho para esta propriedade.
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
TabIndex
Exibe a sequncia de acesso aos controles na tela, quando o usurio pressiona a tecla <
Tab> ou <Enter> .
395 Controles
ToolTip
Apresenta uma mensagem descritiva da funo do controle quando o ponteiro do mouse
posicionado sobre o controle.
Validation
Abre a caixa "Validao", onde possvel inserir condies para avaliar a autenticidade do
contedo do controle. Para mais detalhes, veja Validao.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
Value
Permite determinar um valor para o controle.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Possibilita o dimensionamento horizontal (True ou False).
StretchVertical
Possibilita o dimensionamento vertical (True ou False).
Vertical Alignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
396 GASweb
2011 Gas Tecnologia
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
Alias
Permite inserir um apelido para o controle.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Veja tambm
Funo do controle RadioButton
Inserindo controles no design
14.1.26 RadioButton Group
Permite formar um grupo de RadioButtons atravs da propriedade Items.
397 Controles
Voc pode determinar que um dos itens j venha selecionado, inserindo o valor True na
propriedade Checked do item desejado, conforme o primeiro item da figura abaixo:
Veja tambm
Propriedades do RadioButtonGroup
Inserindo Controles no Design
398 GASweb
2011 Gas Tecnologia
14.1.26.1 Propriedades do RadioButton Group
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle
Permite selecionar um estilo para a borda.
BorderWidth
Altera a largura da borda.
Font
Permite alterar a fonte:
FontFamily: Permite inserir tipos diferentes de fonte;
FontSize: Altera o tamanho da fonte, em pontos;
FontWeight: Exibe uma lista com vrios estilos de fonte;
Italic: Ativa e desativa o formato itlico;
TextDecoration: Oferece opes de decorao para o texto.
Items
Abre a janela Itens para inserir os itens do grupo.
Opacity
Controla a opacidade do controle.
Clip
399 Controles
Ativa e desativa o dimensionamento do controle de acordo com as dimenses do controle
"pai".
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
Validation
Abre a caixa "Validao", onde possvel inserir condies para avaliar a autenticidade do
contedo do controle. Para mais detalhes, veja Validao.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
Field
Define um campo para fornecer dados para o controle.
InitialValue
Define um valor inicial para o controle.
400 GASweb
2011 Gas Tecnologia
GridSize
Controla o espaamento entre os pontos da grade.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
ShowGrid
Ativa e desativa a exibio de uma grade pontilhada no fundo do painel.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o dimensionamento vertical do controle (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
Alias
Define um apelido para o controle.
cssClass
Permite inserir uma classe para uso de pginas CSS.
401 Controles
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Para conhecer as propriedades dos itens do RadioButtonGroup, consulte o tpico
Propriedades do RadioButton.
Veja tambm
Inserindo controles no design
14.1.27 Repeater
Insere um controle Repeater, usado para repetir a exibio de itens vinculados.
402 GASweb
2011 Gas Tecnologia
Ao inserir um Repeater do painel Controles, mostrado acima, uma barra de botes,
indicando as pginas, chamada de Repeater Pager, ir acompanhar o controle. Observe a figura
abaixo:
403 Controles
O controle Repeater contm 5 reas:
De uma maneira mais prtica, voc pode selecionar uma tabela no painel banco de dados
cujos dados sero exibidos no repeater e gerar uma pgina com o controle Repeater j vinculado
tabela, da seguinte maneira:
No painel Banco de dados, clique na tabela com o boto direito e escolha a opo "Gerar
pgina com Repeater":
404 GASweb
2011 Gas Tecnologia
Uma pgina ser gerada com o controle Repeater:
405 Controles
A seguir, veremos as propriedades de cada rea do Repeater.
Veja tambm
Inserindo Controles no Design
14.1.27.1 Propriedades do Repeater
Esta rea usada para definir as configuraes de todas as outras reas do Repeater.
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle
Permite selecionar um estilo para a borda.
406 GASweb
2011 Gas Tecnologia
BorderWidth
Altera a largura da borda.
AssociatedRepeaterPager
Permite incluir nome do repeater pager associado.
InitialFilter
Aplica um filtro inicial com condies de filtragem inseridas atravs do boto .
DataBase
Insere o banco de dados para o controle.
OrderByField
Ordena o contedo por campos.
OrderByType
Ordena o contedo por tipos de dados. Possui dois valores:
Asc: Ordena o contedo em ordem ascendente.
Desc: Ordena o contedo em ordem descendente.
Table
Especifica qual tabela do banco de dados ser utilizada.
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
ShowGrid
Ativa e desativa a exibio de uma grade pontilhada no plano de fundo do painel.
Size
Permite alterar a largura e a altura do controle.
407 Controles
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o dimensionamento vertical do controle (True ou False).
HasAlternating
Ativa a exibio da rea Alternating do repeater.
Height
Determina a altura da rea Alternating do repeater.
Height
Determina a altura da rea Body do repeater.
HasFooter
Habilita a exibio do rodap.
Height
Determina a altura do rodap.
HasHeader
Habilita a exibio do cabealho.
Height
Define a altura do cabealho.
ID
Permite alterar o nome interno do controle.
Veja tambm
Repeater - Header
Repeater - Body
Repeater - Alternating
408 GASweb
2011 Gas Tecnologia
Repeater- Footer
Propriedades do Repeater
Inserindo controles no design
14.1.27.2 Repeater - Header
o cabealho do Repeater. Seu contedo no se repete. Aparece somente ma vez
durante a execuo. Sua localizao no Repeater a seguinte:
As propriedades da rea Header so as seguintes:
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle
409 Controles
Permite alterar o estilo da borda do cabealho.
BorderWidth
Altera a largura da borda.
AutoExpandToContent
Ativa e desativa o dimensionamento do controle de acordo com o contedo.
Margin
Determina a medida da margem.
GridSize
Controla o espaamento entre os pontos da grade. em pixels.
ShowGrid
Ativa e desativa a exibio de uma grade pontilhada no plano de fundo do controle.
ID
Permite alterar o nome interno do controle.
Veja tambm
Repeater - Body
Repeater - Alternating
Repeater - Footer
Propriedades do Repeater
14.1.27.3 Repeater - Body
nesta rea do Repeater onde ficaro todos os controles que iro repetir a exibio dos
dados dos campos da tabela e do banco especificados nas propriedades DataBase e Table.
A localizao da rea Body no controle Repeater a seguinte:
410 GASweb
2011 Gas Tecnologia
Suas propriedades so:
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle
Permite alterar o estilo da borda.
BorderWidth
Altera a largura da borda.
AutoExpandToContent
Ativa e desativa o dimensionamento do controle de acordo com o contedo.
411 Controles
Margin
Determina a medida da margem.
GridSize
Controla o espaamento entre os pontos da grade. em pixels.
ShowGrid
Ativa e desativa a exibio de uma grade pontilhada no plano de fundo do controle.
ID
Permite alterar o nome interno do controle.
Veja tambm
Repeater - Header
Repeater - Alternating
Repeater - Footer
Propriedades do Repeater
14.1.27.4 Repeater - Alternating
semelhante rea Body descrita acima e geralmente contm cor diferente para
diferenciar as linhas de dados exibidos. Os dados sero includos tanto na rea Body quanto na
rea Alternating, mas esta ltima ter aparncia (cor) diferente da primeira.
412 GASweb
2011 Gas Tecnologia
As propriedades da rea Alternating so:
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle
Permite alterar o estilo da borda.
BorderWidth
Altera a largura da borda.
AutoExpandToContent
Ativa e desativa o dimensionamento do controle de acordo com o contedo.
Margin
Determina a medida da margem.
GridSize
Controla o espaamento entre os pontos da grade. em pixels.
ShowGrid
Ativa e desativa a exibio de uma grade pontilhada no plano de fundo do controle.
ID
Permite alterar o nome interno do controle.
413 Controles
Veja tambm
Repeater - Body
Repeater - Alternating
Repeater - Footer
Propriedades do Repeater
14.1.27.5 Repeater - Footer
a rea de rodap, na ltima linha do controle Repeater. O contedo do Footer no se
repete.
Suas propriedades so:
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
414 GASweb
2011 Gas Tecnologia
opes disponveis na paleta de cores.
BorderStyle
Permite alterar o estilo da borda.
BorderWidth
Altera a largura da borda.
AutoExpandToContent
Ativa e desativa o dimensionamento do controle de acordo com o contedo.
Margin
Determina a medida da margem.
GridSize
Controla o espaamento entre os pontos da grade. em pixels.
ShowGrid
Ativa e desativa a exibio de uma grade pontilhada no plano de fundo do controle.
ID
Permite alterar o nome interno do controle.
Veja tambm
Repeater - Header
Repeater - Body
Repeater - Alternating
Propriedades do Repeater
14.1.28 RepeaterPager
O controle Repeater Pager usado para organizar uma grande quantidade de registros e
agrup-los em pequenas quantidades de modo que possam ser exibidos em vrias pginas
415 Controles
separadas.
ButtonCount
Altera a quantidade de botes no Pager.
Enabled
Habilita o controle (True ou False).
HasFirstLastButtons
Inclui ou exclui os botes First (primeiro) e Last (ltimo).
HasPreviousNextButtons
Inclui ou exclui os botes Previous (anterior) e Next (prximo).
LoginVisibility
Define quando a tela de login estar visvel.
Always: Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RegistersPerPage
Quantidade de registros exibidos por pgina.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
BackColorButtons
Permite alterar a cor do fundo dos botes.
BorderColorButtons
Altera a cor da borda dos botes.
416 GASweb
2011 Gas Tecnologia
BorderWidthButtons
Permite alterar a espessura da borda dos botes.
ButtonHeight
Altera a altura dos botes.
ButtonsPosition
Permite alterar a posio dos controles.
ButtonWidth
Altera a largura dos botes.
Font
Permite alterar a fonte:
FontFamily: Permite inserir tipos diferentes de fonte;
FontSize: Altera o tamanho da fonte, em pontos;
FontWeight: Exibe uma lista com vrios estilos de fonte;
Italic: Ativa e desativa o formato itlico;
TextDecoration: Oferece opes de decorao para o texto.
ForeColor
Altera a cor do texto no controle.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
417 Controles
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
14.1.29 RichLabel
Permite inserir um Label cujo contedo pode ser inserido usando o Rich Editor, atravs da
propriedade Text.
418 GASweb
2011 Gas Tecnologia
14.1.29.1 Propriedades do RichLabel
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
419 Controles
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o redimensionamento vertical do controle (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
BackgroundColor
Altera a cor de fundo, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
cssClass
420 GASweb
2011 Gas Tecnologia
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Text
Altera o texto do controle. Ao clicar no boto o Rich editor aberto.
14.1.29.2 Rich editor
O Rich Editor um editor de textos que aberto aps clicar no boto da propriedade
Text do controle Rich Label.
421 Controles
Nos tpicos a seguir veremos a definio das ferramentas do Rich Editor.
14.1.29.2.1 Editing
A seo Editing da barra de ferramentas do Rich Editor apresenta os seguintes botes:
422 GASweb
2011 Gas Tecnologia
Salva o texto digitado para dentro do Label e fecha o Rich Editor.
Desfaz a ltima ao.
Repete a ltima ao.
Move o texto selecionado para a rea de transferncia.
Copia o texto selecionado para a rea de transferncia.
Insere o contedo da rea de transferncia na posio do cursor.
Localiza um texto dentro do editor.
14.1.29.2.2 Font
A seo Font da barra de ferramentas do Rich Editor apresenta os seguintes botes:
Permite alterar o tipo de fonte do texto selecionado.
Altera o tamanho da fonte do texto selecionado.
423 Controles
Aumenta o tamanho da fonte do texto selecionado.
Reduz o tamanho da fonte do texto selecionado.
Permite inserir uma lista de tpicos.
Formata o texto selecionado em negrito.
Formata o texto selecionado em itlico.
Formata o texto selecionado em sublinhado.
Formata o texto selecionado em tracejado.
Altera o formato do texto para subescrito.
Altera o formato do texto para sobrescrito.
Permite alterar a cor da fonte do texto selecionado.
14.1.29.2.3 Paragraph
A seo Paragraph da barra de ferramentas do Rich Editor oferece os seguintes botes:
Insere um marcador na linha selecionada.
424 GASweb
2011 Gas Tecnologia
Insere uma lista com nmeros.
Diminui o recuo do pargrafo.
Aumenta o recuo do pargrafo.
Oculta e exibe os espaos inseridos.
Alinha o texto selecionado esquerda.
Centraliza o texto selecionado.
Alinha o texto selecionado direita.
Justifica o texto selecionado.
Aplica um sombreamento ao texto selecionado.
14.1.29.2.4 Insert
Na seo Insert h dois botes:
Permite inserir um link para acessar outras pginas.
425 Controles
Aps clicar no boto da caixa "Adicionar um link", a janela eventos exibida.
Abre a janela Frmulas para a insero de expresses utilizando campos e
variveis.
426 GASweb
2011 Gas Tecnologia
14.1.30 StackPanel
Permite que voc insira, dentro de um painel, controles empilhados na direo controlada
pela propriedade Orientation. A figura abaixo mostra vrias caixas de texto (textbox) dentro de um
StackPanel com o valor Vertical na propriedade Orientation.
Veja tambm
427 Controles
Inserindo Controles no Design
14.1.30.1 Propriedades do StackPanel
BackColor
Permite alterar a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e
Azul), alm de outras opes disponveis na paleta de cores.
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderStyle: Permite escolher o estilo da borda, que so:
428 GASweb
2011 Gas Tecnologia
BorderWidth
Altera a largura da borda.
Orientation
Altera a orientao do controle: Vertical e Horizontal.
Clip
Ativa e desativa o dimensionamento do controle de acordo com as dimenses do controle
"pai".
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always: Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
429 Controles
Visible
Permite que o controle seja visvel (True) ou oculto (False).
GridSize
Controla o espaamento entre os pontos da grade.
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
ShowGrid
Ativa e desativa a exibio de uma grade pontilhada no fundo do painel.
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
StretchVertical
Permite o dimensionamento vertical do controle (True ou False).
VerticalAlignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para uso de pginas CSS.
430 GASweb
2011 Gas Tecnologia
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
RunatServer
Ativa e desativa a execuo do controle no servidor.
Veja tambm
Inserindo Controles no design
431 Controles
14.1.31 TabControl
Insere um controle Tab com abas.
As figuras abaixo mostram o controle TabControl com 3 abas visveis, em dois skins
diferentes:
Para alterar o tipo de Skin do controle, utilize a propriedade SkinType.
Voc pode utilizar a propriedade TabCount ou a tecla <Insert> para inserir abas.
432 GASweb
2011 Gas Tecnologia
Para alterar o cabealho de cada aba, selecione a rea de edio da aba e escolha a
propriedade Header.
Veja tambm
Propriedades do TabControl
Inserindo Controles na Tela de Design
14.1.31.1 Propriedades do TabControl
BorderColor
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BorderWidth
Altera a espessura da borda.
AutoPostBack
Ativa e desativa o modo automtico de PostBack, que o processo de envio de
informaes atravs de controles da pgina atual para ela mesma, a fim de que essas informaes
possam ser processadas pela prpria pgina. Padro: True.
Clip
Ativa e desativa o dimensionamento do controle de acordo com as dimenses do controle
"pai".
Enabled
Habilita o controle (True ou False).
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
433 Controles
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Atualiza as frmulas utilizadas. Apresenta trs opes:
Client: Atualiza as frmulas somente na plataforma do cliente (navegador);
Server: Atualiza as frmulas somente na plataforma do server (servidor);
ClientServer: Atualiza as frmulas usadas na plataforma do cliente e do servidor ao
mesmo tempo.
TabIndex
Exibe a sequncia de acesso aos controles na tela, quando o usurio pressiona a tecla <
Tab> ou <Enter> .
Visible
Permite que o controle seja visvel (True) ou oculto (False).
HorizontalAlignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
Permite alterar a largura e a altura do controle.
SkinType
Permite alterar o tipo de Skin.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
434 GASweb
2011 Gas Tecnologia
StretchVertical
Permite o redimensionamento vertical do controle (True ou False).
Vertical Alignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Caso o controle selecionado seja um controle padro, esta propriedade exibir uma lista de
outros controles padres disponveis que podem substituir o controle selecionado.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
TabCount
Altera a quantidade de abas do controle.