Sei sulla pagina 1di 1125

2011 Gas Tecnologia

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.

Clique aqui para saber detalhes da funo deste controle.


435 Controles
14.1.31.2 Propriedades das abas
BackColor
Altera a cor de fundo, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
BackGroundImage
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.
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.
436 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.
TabIndex
Exibe a sequncia de acesso aos controles na tela, quando o usurio pressiona a tecla <
Tab> ou <Enter> .
Visible
Exibe ou oculta o controle.
GridSize
Controla o espaamento entre os pontos da grade.
Header
Altera o texto do cabealho.
ShowGrid
Ativa e desativa a exibio de uma grade pontilhada no plano de fundo do painel.
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
DefaultObject
Apresenta uma lista de controles padres disponveis.
ExtraProperties
Permite adicionar propriedades atravs do SimpleEditor.
437 Controles
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
14.1.32 Table
Insere uma tabela no design. Para mais detalhes, veja o tpico Table.
Exemplo:
438 GASweb
2011 Gas Tecnologia
Veja tambm
Propriedades do controle Table
Inserindo Controles na Tela de design
14.1.32.1 Propriedades do Table
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.
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).
439 Controles
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).
Columns
Trata da quantidade de colunas do controle.
GridSize
Determina o espaamento entre os pontilhados da grade exibida no plano de fundo 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.

440 GASweb
2011 Gas Tecnologia
Rows
Trata da quantidade de linhas do controle.
ShowGrid
Ativa e desativa a exibio de 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).
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
441 Controles
Permite alterar o nome interno do controle.
Veja tambm
Propriedades das clulas do controle Table
14.1.32.1.1 Propriedades das clulas do Table
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.
AutomaticHeight
Ativa e desativa a altura automtica.
AutomaticWidth
Ativa e desativa a largura automtica.
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.
442 GASweb
2011 Gas Tecnologia
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).
Row
Exibe a linha atual.
GridSize
Determina o espaamento entre os pontilhados da grade exibida no plano de fundo da
clula.
Horizontal Alignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
ShowGrid
Ativa e desativa a exibio de uma grade pontilhada no plano de fundo da clula.
Vertical Alignment
Altera o alinhamento vertical, que pode ser: Manual, Center (Centro) e Bottom (Embaixo).
ZIndex
443 Controles
Nvel de sobreposio do controle com relao aos outros controles no design.
Column
Exibe a coluna atual.
ColumnSpan
Determina quantas colunas podem ser mescladas com a coluna atual. Observe a figura
abaixo onde a coluna selecionada mesclada com trs colunas:
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.
RowSpan
444 GASweb
2011 Gas Tecnologia
Determina quantas linhas podem ser mescladas com a linha atual. Observe a figura abaixo
onde a linha selecionada mesclada com trs linhas:
Veja tambm
Propriedades do Table
14.1.32.2 Selecionando clulas
Observe que ao selecionar determinada clula da tabela, as propriedades Coluna e Linha
mudam de posio.
importante salientar que a numerao das colunas e linhas inicia pelo nmero 0.
Para selecionar clulas, determine o nmero da coluna e da linha nas propriedades
correspondentes.
Veja tambm
Funo do controle Table
14.1.32.3 Mesclando clulas
No controle Table, voc pode tambm mesclar vrias clulas, tornando-as uma s:
selecione as clulas que deseja mesclar e o boto de mesclagem ser exibido. Observe:
445 Controles
14.1.33 Textbox
Insere uma caixa de texto no design.
O contedo da caixa de texto pode ser avaliado durante a digitao no controle, na
aplicao executada. Desta forma, uma ao executada dependendo de seu contedo, a isso
446 GASweb
2011 Gas Tecnologia
chamamos de Validao, que vai alertar para o usurio se o contedo inserido for invlido, por
exemplo, digitar um nmero no campo "nome". Para mais detalhes, veja Validao.

Caso seja necessrio incluir mais de uma linha na caixa, a opo Multiline da propriedade
TextMode dever ser habilitada.
Exemplo:
Para editar o controle TextBox, pressione a tecla <F2>.
Veja tambm
Propriedades do controle TextBox
Inserindo Controles na Tela de design
447 Controles
14.1.33.1 Propriedades do TextBox
BackColor
Altera a cor do fundo do controle, utilizando o esquema RGB (Vermelho, Verde e Azul),
alm de outras opes disponveis na paleta de cores.
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:
Opacity
Controla a opacidade do controle.
Text
448 GASweb
2011 Gas Tecnologia
Altera o texto do controle. Atravs desta propriedade, possvel inserir uma frmula
clicando no boto e preenchendo o campo "Expresso" mostrado na figura abaixo:
AutoCryptDecrypt
Ativa e desativa o modo automtico de criptografia e descriptografia do contedo 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.
Mask
Determina uma mscara para o contedo.
MaxLength
Quantidade mxima de caracteres que o usurio poder inserir na caixa de texto.
449 Controles
ReadOnly
Ativa e desativa 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> .
TextMode
Permite alterar para Multiline: quando aceitar mais de uma linha. Singleline: quando ter
uma s linha. Password: com caracteres disfarados para senha.
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).
EmptyValue
Permite selecionar NULL para quando o controle receber dados invlidos ou VAZIO para
quando o controle ficar vazio.
450 GASweb
2011 Gas Tecnologia
Field
Indica qual ser o campo de uma tabela de banco de dados vinculado ao controle.
Type
Determina o tipo de dado que ser inserido na caixa de texto.
DataDB
Indica qual ser o banco de dados que ser usado na pesquisa.
DataTable
Indica o nome da tabela que ser usada na pesquisa.
Fields
Clique no boto extensor desta propriedade para adicionar campos que sero usados em
pesquisa de dados.
Filter
Permite inserir um filtro para os dados da pesquisa.
Image
Permite inserir uma figura no controle que pode ser usado como cone.
Return Field
451 Controles
Define o campo que ser retornado pela pesquisa.
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.
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.
452 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
Propriedades do controle TextBox
Inserindo Controles na Tela de design
14.1.33.2 Eventos do TextBox
OnBlur
Neste evento, a ao executada quando o controle perde o foco.
453 Controles
OnKeydown
Ocorre quando o usurio pressiona uma tecla e mantm a tecla pressionada enquanto o
controle tem foco.
TextChanged
executado quando o texto do controle alterado.
14.1.34 Timer
Insere um controle do tipo Timer no design. Pode ser utilizado para determinar o tempo de
exibio de uma pgina, antes que a prxima pgina seja exibida.
Trata-se de um controle que exibe um intervalo de tempo determinado, em milissegundos,
na propriedade Tick.
A figura abaixo exibe o controle Timer na barra de status do GASweb.
454 GASweb
2011 Gas Tecnologia

Veja tambm
Inserindo Controles na Tela de design
14.1.34.1 Propriedades do Timer
Enabled
Habilita o controle (True ou False).
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.

ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
cssClass
Permite inserir uma classe para folhas de estilo (CSS).
ExtraProperties
455 Controles
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
Tick
Determina o intervalo, em milissegundos
Veja tambm
Inserindo Controles na Tela de design
14.1.35 ToolBar
Insere uma barra de ferramentas no design. Assim, voc pode criar sua prpria Barra de
Ferramentas com os botes que desejar. Para mais detalhes, consulte o tpico Personalizando sua
barra de ferramentas.
456 GASweb
2011 Gas Tecnologia
Exemplo:
Veja tambm
Propriedades do controle ToolBar
Toolbar principal
14.1.35.1 Propriedades do ToolBar
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.
BorderStyle
Permite alterar o estilo da borda.
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).
457 Controles
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> .
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).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Margin
Estabelece uma margem de posicionamento para o controle, tendo como referncia o
458 GASweb
2011 Gas Tecnologia
controle no qual o ToolBar est inserido. Possui duas opes: Left (esquerda) e Right (direita).
Orientation
Permite definir a direo horizontal ou vertical para a barra de menus.
Size
Permite alterar a largura e a altura do controle.
SkinType
Altera o tipo de Skin.
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.
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.
459 Controles
ItemsCount
Quantidade de botes na barra.
Veja tambm
Inserindo Controles na Tela de design
14.1.36 TreeView
Insere um controle TreeView no design. Este controle serve para inserir uma rvore de
opes.
Exemplo:
460 GASweb
2011 Gas Tecnologia
O controle TreeView usado para oferecer uma lista de opes para o usurio. tambm
usado como controle principal no mdulo de configurao do banco de dados, exibindo toda a
estrutura do banco.
Veja tambm
Propriedades do controle TreeView
Inserindo Controles na Tela de design
14.1.36.1 Propriedades do TreeView
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.
461 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, alm de outras opes
disponveis na paleta de cores:
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.
462 GASweb
2011 Gas Tecnologia
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).
Nodes
Acrescenta ns na rvore. Cada n da rvore poder ter suas prprias propriedades
alteradas, na janela Itens de Treeview, que ser aberta aps clicar no boto da propriedade
Nodes.
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
463 Controles
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
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
Propriedades dos Itens do TreeView
Inserindo Controles na Tela de design
464 GASweb
2011 Gas Tecnologia
14.1.36.2 Propriedades dos Itens de TreeView
As propriedades dos itens de TreeView so exibidas aps clicar no boto da
propriedade Nodes do controle TreeView.
Aps clicar no boto , a janela Itens de Treeview exibida:
465 Controles
O boto usado para incluir mais Nodes (ns).
O boto usado para incluir subitens ou subns.
Utilize o boto para remover um item ou subitem.
Vejamos abaixo a definio das propriedades dos itens de TreeView:
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:
Text
Permite inserir um ttulo para o item.
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.
466 GASweb
2011 Gas Tecnologia
RefreshFilterCombo
Atualiza o filtro de todos os controles ComboBox.
RefreshFormulas
Ativa e desativa a atualizao de frmulas.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
Nodes
Acrescenta subitens na rvore 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.
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.
467 Controles
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
Propriedades do controle TreeView
Inserindo Controles na Tela de design
468 GASweb
2011 Gas Tecnologia
14.1.37 UserControl
Insere um controle do tipo UserControl no design.
Veja tambm
Propriedades do controle UserControl
Inserindo Controles na Tela de design
14.1.37.1 Propriedades do UserControl
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
469 Controles
Altera a cor da borda, utilizando o esquema RGB (Vermelho, Verde e Azul), alm de outras
opes disponveis na paleta de cores.
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);
ServerClient: 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).
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
Size
470 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).
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
Abre a janela Mdulos da soluo para a insero de um mdulo que ser exibido atravs
do controle UserControl.
471 Controles
14.1.38 Window

Insere um controle Window em um controle WindowsSettings.
O controle Window deve ser inserido dentro do controle WindowSettings, que possui
configuraes especficas para receber uma janela (controle Window) em seu interior. Voc pode
inserir o controle Windows arrastando-o para dentro do WindowSettings e se desejar mais controles
Window, basta pressionar a tecla <Insert>.
Atravs da propriedade Module, podemos inserir um novo mdulo dentro do controle
Window. Esta opo usada quando precisamos inserir um evento para acessar outra pgina.
Veja tambm
Inserindo Controles na Tela de Design
472 GASweb
2011 Gas Tecnologia
14.1.38.1 Propriedades do Window
O controle Window inserido dentro do controle WindowsSettings e possui as seguintes
propriedades:
Behavior
Determina o tipo de comportamento do controle. Os valores disponveis para esta
propriedade so exibidos na figura abaixo:
Enabled
Habilita o controle (True ou False).
473 Controles
LoginVisibility
Define quando a tela de login estar visvel.
Always : Sempre.
OnlyLoggedIn: Somente quando estiver logado.
OnlyLoggedOut: Somente quando no estiver logado.
Modal
Ativa e desativa o modo Modal do controle.
NavigateUrl
Permite inserir um endereo de uma pgina Web que pode ser inserida dentro da janela.
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.
ShowStatusBar
Ativa e desativa a exibio da barra de Status.
ShowTitleBar
Ativa a exibio da barra de ttulo.
Visible
Permite que o controle seja visvel (True) ou oculto (False).
Auto Size
Ativa o redimensionamento (alterar o tamanho) automtico do controle.
HorizontalAlignment
474 GASweb
2011 Gas Tecnologia
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.
Scroll
Ativa e desativa a rolagem.
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).
TitleBarHeight
Altera a altura da barra de ttulo.
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 padres disponveis.
475 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.
Module
Abre a janela Mdulos da soluo com uma lista de mdulos que podem ser inseridos,
atravs do boto extensor .
Veja tambm
Inserindo Controles na Tela de design
14.1.39 WindowsSettings
Insere um controle WindowsSettings no design para receber um controle Window em seu
476 GASweb
2011 Gas Tecnologia
interior.
O WindowsSettings determina como ser o comportamento do controle Window, que
inserido dentro do WindowsSettings.
Veja tambm
Propriedades do controle WindowSettings
Inserindo Controles na Tela de design
14.1.39.1 Propriedades do WindowsSettings
Behavior
Apresenta as opes de configuraes da janela.
477 Controles
Clip
Ativa e desativa o dimensionamento do controle de acordo com as dimenses do controle
"pai".
DestroyOnClose
Desfaz as configuraes ao fechar, fazendo com que a prxima janela tenha todas as suas
propriedades padres e nada relacionado com a janela que acabou de fechar.
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.
PreserveClientState
Preserva o status do Cliente.
478 GASweb
2011 Gas Tecnologia
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.
Scroll
Ativa e desativa a rolagem.
ShowTitlebar
Ativa e desativa a exibio da barra de ttulo.
VisibleOnPageLoad
Torna o controle visvel ao carregar a pgina.
EnableCloseShortcut
Habilita atalho para fechar.
EnableFocusNextWindowShortcut
Habilita atalho para mudar o foco para a prxima janela.
EnableMinimizeAllShortcut
Habilita atalho para minimizar todas as janelas.
GridSize
Controla o espaamento entre os pontos da grade.
Horizontal Alignment
Altera o alinhamento horizontal, que pode ser: Manual, Center (Centro) e Right ( direita).
479 Controles
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 controle.
Size
Permite alterar a largura e a altura do controle.
Skin
Altera o tipo de Skin. As trs opes so GAS e Default e Outlook.
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
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
480 GASweb
2011 Gas Tecnologia
Permite adicionar propriedades atravs do SimpleEditor.
ExtraStyleProperties
Permite adicionar propriedades de estilo atravs do SimpleEditor.
ID
Permite alterar o nome interno do controle.
NavigationReference
Permite inserir uma referncia para uso de dados de outra tabela e tambm uma referncia
para navegao dentro do prprio controle
14.2 Aes
No painel Controles h uma seo com as aes mais usadas:
481 Controles
As aes so eventos j definidos que esto disponveis para serem aplicados aos
controles em geral. Por exemplo, voc pode inserir em uma pgina um boto de comando e em
seguida, definir que a funo dele seja criar um novo registro na tabela do banco de dados, neste
caso, voc pode utilizar a ao "Novo".
Para aplicar uma ao a um boto, basta clicar sobre a ao desejada e arrastar para o
boto que receber a ao:
482 GASweb
2011 Gas Tecnologia
O boto ser alterado de acordo com a ao. Observe:
Observe abaixo a lista de aes disponveis e, em seguida, suas definies:
483 Controles
Vejamos agora a funo de cada ao:
Novo
Cria um novo registro em uma tabela do banco de dados.
Salvar
484 GASweb
2011 Gas Tecnologia
Grava o registro em edio no banco de dados.
Cancelar/Atualizar
Interrompe a edio e efetua o cancelamento do cadastro do registro. Usada tambm para
atualizar os dados dos campos em exibio, aps uma consulta ao banco de dados.
Remover
Remove o registro atual do banco de dados.
Filtrar
Permite efetuar uma filtragem de dados atravs de parmetros previamente determinados.
Primeiro
Exibe o primeiro registro cadastrado.
ltimo
Exibe o ltimo registro cadastrado na tabela.
Prximo
Exibe o prximo registro na sequncia.
Anterior
Mostra o registro anterior ao atual.
Atualizar
Atualiza os dados de acordo com os registros da tabela.
Editar
Permite modificar o contedo dos campos.
Mostra frmulas
Exibe as frmulas usadas no controle.
Troca idioma
Permite alterar o idioma em uso.
485 Controles
LogOff
Efetua o LogOff do usurio atual.
Atualizar controle
Atualiza o controle.
Efetua Login
Permite que o usurio efetue seu login. o contrrio de LogOff.
StartTimer
Inicia o controle Timer.
CloseWindow
Usado para fechar a janela atual.
Aplicar mscara
Aplica uma mscara a um campo.
Esconder controle
Oculta o controle selecionado.
Mostrar controle
Exibe o controle selecionado.
Alternar visibilidade do controle
Permite que se alterne o controle para visvel ou oculto.
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.
486 GASweb
2011 Gas Tecnologia
I Veja tambm
Inserindo Controles no Design
Eventos
14.3 Validao
A propriedade Validation do controle serve para receber uma condio que vai verificar a
validade do contedo do campo, por exemplo, se um CPF digitado incorretamente ou se alguma
informao inclusa no est de acordo com o esperado.
Os controles que possuem a propriedade Validation so os seguintes:
Textbox
ComboBox
DatePicker
RadioButton
A propriedade Validation apresenta duas opes:
Message: Trata da mensagem que ser exibida assim que a validao for efetuada, ou
seja, caso seja encontrado algum erro na informao esperada do campo.
Value : Especifica a condio de validao. Veja o prximo tpico.
Para determinar uma condio de validao, clique no boto e siga as instrues do
prximo tpico.
Veja tambm
Condies para validao
Exemplo de validao
487 Controles
14.3.1 Condies para validao
Sempre que habilitar a validao de um campo, voc pode definir condies para analisar o
contedo do campo e retornar um valor vlido. As condies so formadas por parmetros (campos,
operadores e operandos) que faro uma triagem do que estritamente permitido para o campo em
questo. Quando voc utiliza o boto de extenso da propriedade Validation, a tela abaixo
exibida, solicitando que os campos sejam preenchidos.
Na caixa abaixo, h dois tipos de validao disponveis, a Validao de Servidor, que ter
seu cdigo em CSharp (cs) e a Validao de Cliente, que ter seu cdigo em JavaScript (js).
Na Validao de Servidor, temos as seguintes opes:
Campo
Insira o campo que receber a validao, ou seja, o campo da tabela bsica que ter seus
dados analisados antes de prosseguir.
488 GASweb
2011 Gas Tecnologia
Operador
Insira um operador apropriado para a condio de validao. Os seguintes operadores esto
disponveis:
Segundo Operando
Insira o campo que dever ter seu valor igual ao do primeiro campo inserido.
Ao marcar a opo OPERAO, voc pode especificar uma condio manual, escolhendo
o campo que ser analisado para validao do primeiro campo. As outras opes: Vazio, Dia/Ms,
Ms/Ano, CPF, CNPJ, Registro de lanamento e UF, se referem ao campo que for inserido na
opo "Campo".
A opo VAZIO indica que o campo poder estar sem contedo. Pode ser usada com a
opo "Negar condio" marcada, assim, quando o campo estiver vazio a condio de validao
ser executada.
No campo Expresso vai aparecer a condio j montada, aps clicar no boto .
Observe:
489 Controles
Para confirmar a condio de validao, clique em .
O prximo tpico trata sobre Pesquisa em Tabela (PTab).
Veja tambm
Exemplo de validao
14.3.2 Pesquisa em Tabela - Validao
Para realizar uma pesquisa em uma tabela antes que o processamento seja efetuado, voc
poder utilizar um PTab (Pesquisa em tabela) nos seguintes controles, atravs da propriedade
Validation.
Textbox
490 GASweb
2011 Gas Tecnologia
ComboBox
DatePicker
Grid
A pesquisa em tabela feita no momento da validao. Observe a opo na janela
Validao, que exibida aps clicar no boto da propriedade Validation dos controles citados
acima.
Tabela
1. Nesta opo voc insere o nome da tabela onde a pesquisa ser realizada.
Campo
2. Insira o campo da tabela citada no campo "Tabela" onde a pesquisa ser realizada.
Valor
3. Insira neste campo o valor que dever ser encontrado no campo pesquisado;
491 Controles
4. Em seguida, clique no boto para transportar os parmetros para a seo de "
Campos selecionados";
Para excluir um campo da seo de "Campos selecionados", utilize o boto .
Negar condio
Inverte a operao. Desta forma, o processo ir ocorrer caso o resultado da expresso da
condio for inverso da condio especificada.
E...
Permite incluir duas ou mais condies juntas.
Ou...
Condio que aceita um resultado de uma sequncia de resultados.
Insere os caracteres para incio e final de expresso na seo Expresso.
5. Clique no boto para concatenar os parmetros e assim montar a expresso.
6. Clique em .
Veja tambm
Condies para validao
Exemplo de validao
14.3.3 Exemplo de validao
Na execuo da aplicao, quando o campo perder o foco, se os dados inclusos forem
invlidos, o campo ser exibido em vermelho, indicando que a informao est incorreta ou com
sintaxe errada. Observe a figura abaixo:
492 GASweb
2011 Gas Tecnologia
A verificao de erro feita pela Validao e a mensagem colocada na propriedade
Mensagem, dentro da propriedade Validation, no controle TextBox.
Veja tambm
Condies para validao
14.4 Posio e tamanho dos controles
Os controles que so inseridos no design podem ser dimensionados e posicionados
utilizando-se suas propriedades Size e Location.
Na propriedade Location podemos alterar os valores da posio do controle na horizontal -
alterando o valor de X - ou ento na vertical - alterando o valor de Y.
Na propriedade Size podemos alterar o valor da largura - Width - ou ento o valor da altura -
493 Controles
Height.
Veja tambm
Alterando o tamanho dos controles
Alterando a posio dos controles
14.4.1 Sobrepondo controles
Para sobrepor um controle, utilize a propriedade ZIndex do controle.
No design representado abaixo, um exemplo do uso da propriedade Z-Index, o controle
Button est sobreposto ao Label.
Quanto maior o nmero inserido nesta propriedade, maior ser o nvel de sobreposio do
controle em relao aos outros controles do design.
494 GASweb
2011 Gas Tecnologia
Veja tambm
Alterando o tamanho dos controles
Alterando a posio dos controles
14.4.2 Alterando o tamanho dos controles
Para alterar o tamanho dos controles, utilize os pontos de redimensionamento existentes
na borda do controle, quando selecionado.
Se preferir alterar o tamanho de vrios controles ao mesmo tempo, basta selecion-los e
ento aplicar a mudana necessria. As alteraes sero aplicadas a todos os controles.
Veja tambm
Alterando a posio dos controles
14.4.3 Alterando a posio dos controles
Uma vez selecionados, os controles podem ser movidos para outros pontos do design,
utilizando-se a operao conhecida como drag and drop (arrastar e soltar).
Para alterar a posio de um ou mais controles selecionados, proceda conforme se segue:
495 Controles
1. Clique com o boto esquerdo do mouse sobre um dos controles selecionados, mantendo
o boto pressionado;
2. Arraste o mouse para a posio desejada;
3. Libere o boto do mouse.
Uma outra maneira de alterar a posio de um ou mais controles selecionados manter a
tecla <Ctrl> pressionada e acionar as setas cursoras.
Veja tambm
Alterando o tamanho dos controles
14.5 Alinhamento
O alinhamento dos controles pode ser feito manualmente ou atravs de botes.
Esta barra de ferramentas oferece vrias maneiras para se trabalhar com o alinhamento dos
controles dispostos no design. Para que os botes de alinhamento funcionem, mais de um controle
deve estar selecionado. O ltimo boto selecionado servir de referncia.
Para detalhes sobre a funo de cada boto desta barra, veja o tpico Ferramentas do
design.
Veja tambm
Alinhamento manual
496 GASweb
2011 Gas Tecnologia
14.5.1 Alinhamento manual
Ao arrastar o controle com a tecla <Ctrl> pressionada, uma linha de alinhamento partindo
de um controle previamente posicionado no design permite determinar a posio adequada para o
controle selecionado em relao a um outro controle. Para isso, siga os procedimentos abaixo:
1. Clique sobre o controle desejado e mantenha o boto pressionado;
2. Pressione e mantenha pressionada a tecla <Ctrl>;
3. Movimente o controle selecionado para a posio desejada. Observe a linha de
alinhamento que parte de outro controle mais prximo.
497 Controles
Veja tambm
Espaamento entre os controles
14.5.2 Espaamento entre os controles
Os botes abaixo servem para trabalhar com o espaamento entre os controles dispostos
no design:
Espaar igualmente os controles horizontalmente.
Espaar igualmente os controles verticalmente.
Veja tambm
Alterando o tamanho dos controles
Alterando a posio dos controles
498 GASweb
2011 Gas Tecnologia
14.6 Controles Ajax
Ajax (Asynchronous JavaScript and XML) um termo que foi criado recentemente para
nomear duas caractersticas dos navegadores que existem h anos mas tem sido ignoradas por
muitos criadores de pginas web. Aplicaes como Gmail, Google Suggest e Google Maps foram
lanadas e demonstraram o uso desta funcionalidade, provando que uma rea da pgina pode ser
atualizada sem precisar que a pgina toda seja recarregada.
As duas principais caractersticas Ajax so:
efetuar pedidos ao servidor sem ter de recarregar a pgina;
analisar gramaticalmente e trabalhar com documentos XML.
A figura abaixo mostra os trs controles Ajax usados pelo GASWeb:
499 Controles
Veja tambm
Funes dos controles
14.7 Desativando a edio dos controles
O boto utilizado para habilitar e desabilitar a edio dos controles no design.
Se a edio estiver habilitada, a tecla <F2> pode ser usada para alterar o texto do controle.
500 GASweb
2011 Gas Tecnologia
Quando inserimos um template, a edio do design bloqueada. necessrio clicar neste
boto para ativar a edio.
Veja tambm
Alterando o tamanho dos controles
Alterando a posio dos controles
14.8 Selecionando mltiplos controles
Mltiplos controles podem ser selecionados, de uma s vez, para serem formatados em
conjunto. Para selecionar diversos controles de uma s vez, proceda conforme se segue:
1. Clique sobre um dos controles, para selecion-lo;
2. Pressione, e mantenha pressionada a tecla <Ctrl>;
3. Clique sobre os demais controles que deseja selecionar.
501 Controles
Os mltiplos controles selecionados apresentam, cada um deles, os marcadores de
seleo que os contornam.

Para selecionar todos os controles de uma mesma categoria, clique duas vezes sobre um
controle e os outros sero selecionados. Por exemplo, se houver quatro botes de comando e voc
clicar duas vezes sobre um deles, todos os outros sero selecionados.
Outra forma de selecionar todos os controles de uma s vez utilizar o atalho <Ctrl>+<
A>.
Tambm possvel utilizar o mouse, mantendo pressionado o boto de seleo e
arrastando o mesmo sobre os controles, de forma a criar um "retngulo de seleo" e em seguida
liberando o boto.
Desta forma, os controles que estiverem nessa rea sero selecionados.
502 GASweb
2011 Gas Tecnologia
Veja tambm
Alterando o tamanho dos controles
Alterando a posio dos controles
14.9 Alterando as cores dos controles
Ao alterar as cores do fundo ou ento as cores do texto de um controle, bem como as
cores de seus componentes, como a borda do controle, a caixa de cores abaixo exibida,
apresentando as seguintes opes:
A opo Gradient possibilita a escolha de cores gradientes:
503 Controles
A seo Presets apresenta as cores pr-definidas.
Personalizar
Permite que o projetista escolha a cor desejada baseada no esquema RGB (Red, Green,
Blue) - Vermelho, Verde e Azul. Tambm apresenta o hexadecimal correspondente da cor e um
ponteiro para controlar a opacidade da cor.
System
Apresenta variadas cores de uso do sistema.
504 GASweb
2011 Gas Tecnologia
Web
Apresenta um quadro de cores utilizadas na Web.
Veja tambm
Funes dos Controles
505 Controles
14.10 Controles padres
So controles pr-definidos do GASweb que obedecem a padres j conhecidos e muito
utilizados. Os controles padres que so exibidos no Painel Controles dependem de qual mdulo
est selecionado, pois cada mdulo permite certo tipo de controles.
Os controles padres - tambm chamados de Default objects - so controles que tero
um comportamento pr-determinado, portanto, a aplicao ir gerenciar esses controles de uma
forma especfica.
Na figura abaixo, os controles padres do mdulo Pgina de dados so exibidos no painel
Controles.
Veja na definio de cada mdulo os controles padres disponveis para cada um.
506 GASweb
2011 Gas Tecnologia
Veja tambm
Aes
14.11 Grficos
O objeto Graph permite visualizar em grficos os dados de uma tabela.
Para inserir um grfico:
1. Abra o painel Controles;
2. Clique em Graph;
3. Arraste para o design;
O prximo passo ser inserir campos no grfico, determinando um banco de dados e uma
507 Controles
tabela que fornecero os dados para serem representados. Veja o tpico Inserindo campos no
grfico.
Veja tambm
Propriedades do Graph
Inserindo campos no Grfico
Tipos de Grficos
14.11.1 Inserindo campos no Grfico
Para inserir dados no grfico, siga os passos abaixo:
Instrues para inserir dados no grfico:
1. Clique sobre o grfico para selecion-lo;
2. Pressione <F4> para abrir o painel Propriedades;
3. Na propriedade DataDB, selecione o banco de dados desejado;
508 GASweb
2011 Gas Tecnologia
4. Na propriedade DataTable, selecione a tabela desejada;
5. Clique no boto da propriedade Fields.
6. Clique sobre os campos desejados segurando a tecla <Ctrl> para selecionar campos.
7. Clique em .
Veja tambm
Propriedades do Graph
Tipos de Grficos
509 Controles
14.11.2 Tipos de grficos
Observe os modelos de grficos disponibilizados na propriedade StartType:
Veja tambm
Propriedades do Graph
Inserindo campos no Grfico
14.12 Eventos
Os eventos so aes executadas por componentes da aplicao. Voc pode inserir
eventos nos controles Button e tambm nos itens de menu.
Na parte inferior do Painel Propriedades, o boto exibe os eventos
disponveis para o controle selecionado:
510 GASweb
2011 Gas Tecnologia
A tela que aparecer a seguir depender do controle selecionado. So duas as categorias
de eventos:
Client Events
So efetuados na plataforma do cliente, utilizando para isso um navegador compatvel. So
escritos em JavaScript.
Server Events
So efetuados no servidor onde se encontra armazenada a aplicao. Estes eventos so
escritos em linguagem C#.
Veja tambm
Personalizando um evento
Tipo da ao
Funo
511 Controles
Destino
Navegao
14.12.1 Aes pr-definidas
As aes disponveis no painel Controles podem ser aplicadas a botes que forem
inseridos no design, de acordo com o mdulo selecionado. Essas aes j esto com as funes
definidas, de acordo com seu nome.
Para inserir uma ao a um boto, selecione o boto no design, clique sobre a ao e
arraste para o boto.
Exemplo:
Supomos que voc tenha na tela da pgina Aspx um controle Button (boto de comando):
1. Clique no controle Button para selecion-lo;
2. Abra o painel Controles, pressionando <F3>;
3. Na seo "Aes", clique sobre a ao "Novo" e arraste para dentro do boto;
512 GASweb
2011 Gas Tecnologia
Pronto! A ao foi inserida no boto. Agora vamos seguir as instrues abaixo para
comprovarmos que a ao foi mesmo adicionada ao boto:
4. Pressione <F4>. O painel Propriedades dever ser exibido;
5. Clique no boto ;
6. Observe que no evento "OnClientClick" foi inserida a ao "Novo":
513 Controles
7. Clique no boto do evento OnClientClick;
8. Veja que o boto recebeu um evento pr-definido (ao).
Agora que voc j confirmou que o boto possui um evento, pode fechar a janela Eventos e
continuar inserindo outros botes, aproveitando a vantagem de adicionar essas aes pr-definidas
que o GASweb oferece.
514 GASweb
2011 Gas Tecnologia
As aes mais usadas so as primeiras da lista e geralmente se repetem em todos os
mdulos. As outras, especficas, so explicadas em cada mdulo.
O painel Controles disponibiliza, na sua seo inferior, as aes que podem ser
adicionadas para cada boto, de acordo com cada mdulo selecionado. A figura abaixo mostra as
aes disponveis para o mdulo da Pgina Aspx:
Para conhecer as aes disponveis para cada mdulo, consulte o mdulo correspondente.
515 Controles
14.12.2 Personalizando um evento
Para criar um evento personalizado para um boto, siga os passos seguintes:
1. Selecione o boto que receber a ao;
2. Pressione <F4> para exibir o painel Propriedades;
3. Clique no boto ;
A tela abaixo ser exibida:
O evento OnClientClick est definido para funcionar toda vez que h um clique no boto
pelo lado Cliente, ou seja, no navegador.
4. Escolha o tipo de evento: Client ou Server, clicando no boto ;
A janela Eventos aparecer:
516 GASweb
2011 Gas Tecnologia
5. Clique no boto , para adicionar um novo evento;
6. Observe que a ao pr-definida "Executa funo" foi atribuda ao boto;
7. No campo Tipo da ao, escolha o tipo "Customizada";
8. No campo Funo, clique em , para incluir uma funo utilizando cdigos.
O editor de cdigos ser aberto:
517 Controles
9. Aps preencher o cdigo, clique em . A confirmao abaixo aparecer:
10. Clique em e sua funo personalizada estar pronta.
Veja tambm
Eventos
Tipo da ao
Funo
Destino
Navegao
518 GASweb
2011 Gas Tecnologia
14.12.3 Tipo da ao
Os tipos da ao so as categorias em que cada ao se encaixa de melhor forma para
combinar com sua funo. Veja a definio das categorias de tipos de ao:
Nenhuma
Nenhuma ao.
Customizada
Abre o editor de cdigos para elaborao manual da ao.
Mdulo
Trata de aes especficas disponveis para mdulos ou pginas.
Controle
Permite direcionar aes aos controles atuais.
Navegao
Permite inserir ao para mudar para outra pgina ou mdulo.
Veja tambm
Eventos
Personalizando um evento
519 Controles
Funo
Destino
Navegao
14.12.4 Funo
A funo de cada evento depende do tipo de ao escolhida no campo "Ao". Vejamos
abaixo, as definies de cada uma.
Tipo de ao: Customizada
Permite a personalizao ou criao manual da funo, atravs do editor de cdigos que
aberto aps clicar no boto , no campo Funo.
Tipo da ao: Funes pr-definidas.
Apresenta as funes comuns utilizadas em mdulos:
520 GASweb
2011 Gas Tecnologia
Novo
Insere um novo registro.
Salvar
Grava o registro atual.
Cancelar/atualizar
Cancela a operao ou atualiza a pgina.
Remover
Apaga o registro.
Filtrar
Estabelece condies para filtrar dados.
Primeiro
Vai para o primeiro registro.
521 Controles
ltimo
Vai para o ltimo registro.
Prximo
Vai para o prximo registro.
Anterior
Vai para o registro anterior.
Fechar
Fecha a operao.
Refresh
Atualiza a pgina.
Editar
Permite modificar os dados.
Mostra Frmulas
Exibe as frmulas usadas na operao.
Logoff
Efetua a desconexo da pgina.
Tipo de ao: Controle
Mostra os controles disponveis no mdulo atual.
522 GASweb
2011 Gas Tecnologia
Cada um dos controles disponveis pode receber uma funo pr-definida.
Veja tambm
Eventos
Personalizando um evento
Tipo da ao
Destino
Navegao
14.12.5 Destino
O campo Destino determina onde a ao ter efeito.
Observe na figura abaixo a definio da ao "Navegao" para o navegador padro.
523 Controles
Para escolher para qual pgina se deseja navegar, utilize o campo "Navegar para:".
Consulte o prximo tpico para detalhes.
Veja tambm
Eventos
Personalizando um evento
Tipo da ao
Funo
Navegao
14.12.6 Navegao
A opo "Navegaao" usada para possibilitar a mudana de pgina ou mdulos. Observe
a ao configurada abaixo para acessar uma pgina de dados e no campo "Navegar para:"
possvel incluir um mdulo j existente na rvore do projeto.
Para incluir um mdulo na navegao, clique em e a janela de mdulos ser exibida:
524 GASweb
2011 Gas Tecnologia
Clique duas vezes sobre o mdulo desejado e ele ser adicionado para navegao.
Voc pode tambm digitar um endereo de uma pgina de internet no campo "Navegar
para:":
Quando a ao for executada, a pgina ser aberta.
Veja tambm
Eventos
Personalizando um evento
Tipo da ao
Funo
Destino
Captulo
XV
526 GASweb
2011 Gas Tecnologia
15 Controles customizados
O painel Controles customizados permite criar e personalizar controles especficos para
determinadas situaes. So controles que possuem caractersticas prprias, geralmente usados
com muita frequncia, disponibilizados no painel Controles. A figura abaixo mostra os controles j
disponveis quando uma nova soluo criada.
527 Controles customizados
Os campos customizados criados neste painel podero ser usados mais tarde na definio
de campos.
15.1 Removendo um controle customizado
Os controles customizados so mostrados no painel Controles customizados:
Para remover um controle, siga as instrues abaixo:
1. Selecione o controle que deseja remover;
2. Clique sobre o boto , em destaque na figura abaixo;
528 GASweb
2011 Gas Tecnologia
3. Clique em na mensagem de confirmao que aparecer em seguida;
Pronto! O controle customizado foi removido.
15.2 Adicionando um controle customizado
Para criar um controle customizado, vamos seguir as seguintes instrues:
1. Abra o painel Controles Customizados atravs do menu Exibir;
529 Controles customizados
O painel ser mostrado:
2. Clique no boto para adicionar um novo controle customizado;
O novo controle ser inserido no grupo "Controles da soluo":
530 GASweb
2011 Gas Tecnologia
3. Digite o nome do controle;
4. Insira uma descrio para o controle;
5. Escolha o tipo do controle - textbox, Combo, Listbox etc;
531 Controles customizados
6. Em seguida, altere as propriedades do controle conforme desejar.
532 GASweb
2011 Gas Tecnologia
Logo abaixo das propriedades, o controle criado poder ser visualizado:
Pronto! O novo campo j est disponvel para ser inserido em uma tabela, na definio de
campos, no painel Banco de dados.
Para detalhes, consulte o tpico Definindo campos.
Captulo
XVI
534 GASweb
2011 Gas Tecnologia
16 Mdulos
Os mdulos so controles na forma de janelas, pginas ou formulrios. Na criao de um
novo projeto, a Pgina Inicial o primeiro mdulo criado automaticamente. A partir da, voc
poder inserir vrios tipos de mdulos, tais como, uma Pgina de dados, Relatrios, Consultas,
Filtros, etc.
Cada mdulo pode possuir controles e aes padres, que so sugeridas ao desenvolvedor,
oferecendo maior facilidade no aproveitamento dos recursos do GASweb.
535 Mdulos
Veja tambm
Inserindo uma pgina de dados
Criando uma tela de apresentao
16.1 Projeto
Insere um projeto no painel Mdulos da soluo.
16.2 Pgina de Dados
um mdulo usado para cadastrar ou exibir os dados de uma tabela que tenha sido
inserida na estrutura do banco de dados do projeto, bem como, permitir a incluso e excluso de
registros.
Para mais detalhes, veja o tpico Inserindo uma pgina de dados.
Veja tambm
Inserindo uma Pgina de Dados
Definindo uma Pgina de Dados
536 GASweb
2011 Gas Tecnologia
16.2.1 Inserindo uma Pgina de Dados
1. Clique no painel Mdulos, na lateral direita da tela.
2. Clique sobre o mdulo Pgina de Dados e arraste-o para a rvore, dentro do mdulo
Pages.
Observe que h uma explicao abaixo do ttulo do novo mdulo indicando onde ser
inserido.
3. Libere o boto do mouse na posio desejada.
537 Mdulos
4. Aps inserir o mdulo na rvore do projeto, necessrio definir as suas propriedades.
5. Clique duas vezes sobre o mdulo e as opes de propriedades sero exibidas.
6. Preencha as propriedades de acordo com as instrues no tpico seguinte.
Veja tambm
Definindo uma pgina de dados
Excluindo uma Pgina de dados
16.2.2 Definindo uma Pgina de dados
Clique duas vezes sobre a Pgina de Dados, na rvore da soluo. Em seguida, defina as
propriedades da nova Pgina.
Ttulo
Insira o ttulo da pgina.
Banco de dados
Insira o nome do banco de dados da tabela bsica da Pgina de Dados. Consulte o tpico
538 GASweb
2011 Gas Tecnologia
Definindo um banco de dados.
Tabela
Selecione na lista o nome da tabela bsica do formulrio, j definida na definio da
estrutura do banco de dados, que servir como base para esta Pgina de dados.
Nome
Insira o nome da pgina de dados.
Provider
Permite inserir o nome de provedor que permitir a conexo com o banco de dados.
ndice Bsico
Coloque o ndice desejado criado na tabela bsica. Para detalhes, consulte o tpico
Definindo ndices.
Permite incluso
Ativa o modo de incluso de registros na tabela.
Permite Edio
Habilita a tabela para aceitar modificaes nos registros.
Permite Deleo
Habilita o usurio a apagar os registros da tabela durante o uso da aplicao.
Habilita autoinsero
Permite que a pgina de dados entre no modo de incluso sempre que no houver
registros.
Habilita autoedio
Habilita o modo de edio de dados quando a pgina de dados for ativada pela primeira vez.
539 Mdulos
Permite Visualizao
Habilita a visualizao da tabela.
Exigir autenticao
Habilita a autenticao no incio da execuo.
Permitir acesso direto pela URL
Habilita o acesso direto pgina atravs do endereo de URL.
Definio dos campos
Esta seo exibe a estrutura da tabela com o ttulo e o nome dos campos.
Utilizar todos os campos
Marque esta opo se precisar usar todos os campos da tabela.
Descrio
Insira detalhes a respeito da Pgina de dados.
Veja tambm
Inserindo uma Pgina de Dados
16.2.3 Excluindo uma Pgina de Dados
Para excluir uma Pgina de Dados na rvore de mdulos, selecione a Pgina desejada e
pressione a tecla <Delete>. A confirmao abaixo aparecer:
540 GASweb
2011 Gas Tecnologia
+ Nota:
Uma vez excluda, a Pgina de Dados no poder ser recuperada.
Veja tambm
rvore ou estrutura da Soluo
Movendo mdulos na rvore
16.2.4 Eventos da Pgina de dados
Os eventos disponveis para o mdulo Pgina de dados so os seguintes:
Onload
executado no momento que a pgina carregada.
OnLoginSucceded
executado quando o login para a pgina for efetuado com sucesso.
541 Mdulos
OnRequestLogin
Evento executado quando h alguma requisio de Login.
OnRequestSent
Executado aps o envio de um postback para o servidor, utilizando AJAX.
OnRequestStart
executado no incio de uma requisio.
OnResponseEnd
Executado no final de uma resposta a uma requisio.
LoadEvent
executado quando a pgina carregada no servidor.
OnLoadCompleted
Evento executado quando a pgina est completamente carregada.
OnSaveFailed
Executado quando h erros ao salvar a pgina.
OnSaveSucceeded
executado quando a ao de salvar ocorre sem problemas.
OnValidationFailed
Evento executado quando h erros na validao da pgina.
OnValidationSucceeded
executado quando a validao da pgina ocorre sem problemas.
Para inserir uma ao aos eventos, utilize o boto extensor . Para detalhes sobre
eventos, clique aqui.
542 GASweb
2011 Gas Tecnologia
16.2.5 Aes para mdulo Pgina de Dados
Novo
usada para um boto que cria um novo registro em uma tabela.
Salvar
Ao usada para gravar as alteraes feitas.
Cancelar/Atualizar
Cancela a operao atual e atualiza os dados.
Remover
usada para apagar registros de uma tabela.
Filtrar
Serve para filtrar dados, baseado em condies especficas.
543 Mdulos
Primeiro
Move o cursor para o primeiro registro da tabela.
ltimo
Move o cursor para o ltimo registro da tabela.
Prximo
Move o cursor para o prximo registro.
Anterior
Move o cursor para o registro anterior.
Atualizar
Atualiza os dados.
Editar
Permite a edio dos campos.
Mostra frmulas
Exibe as frmulas que esto sendo usadas.
Troca idioma
Oferece opes para mudar o idioma usado.
Logoff
Encerra a conexo da pgina.
Atualizar controle
Atualiza as propriedades do controle.
Efetua Login
Insere um boto para efetuar o Login.
StartTimer
Insere uma ao para inicializar o timer.
544 GASweb
2011 Gas Tecnologia
Close Window
Usado para fechar a janela atual.
Aplicar Mscara
Aplica a mscara que foi definida anteriormente.
Esconder controle
Oculta o controle.
Mostrar controle
Exibe o controle antes oculto.
Alternar visibilidade do controle
Permite alternar entre ocultar e exibir o controle.
Atualiza filtro de Combos
Atualiza o contedo de um filtro de Combo.
Enviar e-mail
Insere uma ao para enviar e-mail.
OnRequestStart
Determina uma ao para ser realizada no momento que a inicializao requisitada.
OnResponseEnd
Especifica uma ao para ser realizada no momento da finalizao da pgina.
Veja tambm
Inserindo Controles no Design
545 Mdulos
16.2.6 Tabelas auxiliares
Voc pode definir as tabelas auxiliares que sero necessrias ao projeto. Desta forma, as
tabelas auxiliares podero ser consultadas e processadas e ainda servirem de alvo de lanamentos
a partir da digitao de informaes na tabela bsica definida nas propriedades da Pgina de
Dados.
O boto exibido na parte inferior do mdulo Pgina de Dados
quando a pgina possuir tabela bsica definida em suas propriedades.
Para iniciar o processo de inserir tabelas auxiliares, clique no boto indicado na figura
abaixo:
A seguir, tpicos sobre como trabalhar com tabelas auxiliares.
Tpicos relacionados:
Inserindo Tabelas Auxiliares
Lanamentos
Processos
546 GASweb
2011 Gas Tecnologia
16.2.6.1 Inserindo tabelas auxiliares
Ao utilizarmos um controle Grid, por exemplo, podemos precisar de tabelas auxiliares que
iro fornecer os dados que sero usados durante o processamento.
Para inserir tabelas auxiliares para o Grid, utilize a propriedade AuxiliarTables, em
destaque na figura abaixo:
Ao clicar no boto da propriedade AuxiliarTables, a figura abaixo aparece:
547 Mdulos
Siga as instrues abaixo para inserir uma tabela auxiliar para o Grid.
1. Clique sobre o boto ;
2. Selecione a tabela desejada a partir da lista Tabela auxiliar;
3. Digite um apelido para a tabela auxiliar;
4. Na aba "Definio", marque a opo "Forar relacionamento";
5. Selecione um dos ndices para a tabela escolhida, a partir da lista ndice;
6. Na seo Relacionamentos, escolha um campo para unir a tabela bsica nova tabela
auxiliar adicionada, a partir da lista apresentada.
A opo Criticar pode ser marcada caso o relacionamento seja forado (quando a opo
Forar relacionamento estiver marcada). Neste caso, o GASweb criar rotina na aplicao para
apresentar a mensagem definida no campo Mensagem crtica, caso haja algum erro na realizao
do relacionamento durante a execuo.
Caso esta tabela auxiliar esteja sendo aberta como alvo de um lanamento, este
lanamento s ser executado aps a incluso do registro na tabela bsica (origem do lanamento)
razo pela qual deve-se ter um cuidado especial com a opo Criticar, pois ela ser executada
antes que o lanamento seja efetivado. Na maioria dos casos, as tabelas auxiliares que so alvos
de lanamentos devem estar com esta opo desmarcada.
A opo Utilizar todos os campos (SELECT *) deve ser usada para selecionar todos os
campos da tabela. A expresso SELECT * serve para selecionar todos, visto que o caractere
coringa * significa "todos". Se no marcar esta opo, voc poder ento definir quais os campos
faro parte do relacionamento.
Tpicos relacionados:
Tabelas auxiliares
548 GASweb
2011 Gas Tecnologia
Lanamentos
Processos
16.2.6.2 Lanamentos
Os lanamentos so utilizados em tabelas estrangeiras a partir da digitao de informaes
em outras tabelas, inclusive com o estabelecimento de condies para que lanamentos sejam
criados (neste caso, sob a condio do registro no existir na tabela).
No lanamento, novos registros so inseridos na tabela-alvo e seus campos imediatamente
modificados com os valores estabelecidos, no havendo a necessidade de existir relacionamento
entre as tabelas. No entanto, mesmo assim necessrio que esta tabela seja informada nas
Tabelas Auxiliares.
As aplicaes geradas pelo GASweb so capazes de controlar no s a gerao desses
lanamentos como tambm a sua manuteno. Vamos ver, agora, como que a aplicao controla
quais registros foram gerados por meio de lanamentos e a partir de qual arquivo foram originados.
Sempre que um lanamento definido no projeto, dois campos podem ser designados para
controle dos lanamentos, na definio da estrutura da tabela:
Um campo que servir como INT~LAN criado dentro da tabela geradora do lanamento
para servir de ligao com o registro lanado na tabela alvo. Este campo vai controlar
quantas vezes o lanamento feito.
Um campo que servir de COD~LAN criado dentro da tabela alvo do lanamento. Este
campo vai controlar quantos registros foram gerados atravs do lanamento recebido.
549 Mdulos
Se o projetista relacionou uma ou mais tabelas auxiliares, a interface representada pela
figura abaixo estar habilitada para a definio de lanamentos.
550 GASweb
2011 Gas Tecnologia
Para criar um lanamento em uma tabela auxiliar, proceda conforme se segue:
1. Clique sobre o boto para criar um novo Lanamento;
2. Digite uma identificao para o lanamento no campo denominado Ttulo;
3. Informe a quantidade de lanamentos que sero efetuados. Observe que este valor pode
ser informado, pelo projetista, de diversas formas:
Informando diretamente um nmero;
Informando uma varivel que tenha criado e designado;
Capturando um campo qualquer do banco de campos;
Informando uma frmula que envolva um ou mais campos;
Abrindo o Editor de Cdigos, clicando no boto na parte inferior do
design para elaborar uma funo que retorne um valor a ser utilizado. Esta flexibilidade
til, por exemplo, quando so efetuados diversos lanamentos em uma tabela, de acordo
com o nmero de parcelas de pagamento de mercadorias.
4. Conforme o caso exigir, marque a opo Excluir o lanamento quando registro
gerador for excludo, para que o GASweb crie rotinas na aplicao final para apagar o registro
alvo do lanamento, quando o registro que o gerou for apagado;
5. Se desejar, voc pode estabelecer duas condies envolvendo o lanamento em
definio:
Lembre-se que este lanamento s ser executado aps a incluso do registro na tabela
bsica (origem do lanamento) razo pela qual deve-se ter cuidado especial sobre o modo como foi
aberta esta tabela-alvo, na aba Tabelas auxiliares.
6. Para executar o lanamento: Preencha o campo Condio de incluso de
551 Mdulos
lanamento, clicando sobre o boto ,utilizando os mesmos recursos existentes para a criao
das validaes e pr-validaes explicadas anteriormente neste tpico. Assim, o lanamento s
ser criado quando esta condio for atendida;
7. Para retirar o lanamento: Preencha o campo Condio de excluso, utilizando
aqueles mesmos recursos. Assim, o lanamento s ser retirado se esta condio for atendida;
8. Finalmente, fazendo uso da coluna "Expresso a ser colocada no campo alvo", para
cada campo alvo, estabelea uma expresso para process-lo. Esta expresso pode ser definida
utilizando-se o banco de campos ou atravs do Editor de Cdigos para elaborar uma funo para
retornar o valor desejado.
Tpicos relacionados:
Processos
Tabelas auxiliares
552 GASweb
2011 Gas Tecnologia
16.2.6.2.1 Exemplo de lanamento
Para ilustrar um lanamento, vamos utilizar uma tabela de Nota Fiscal, com os seguintes
campos:
TABELA NOTA FISCAL
Campo Valor
Nmero 3.452
Valor 2.000,00
Data 13/01/2009
Parcelas 3
Vendedor Paulo
INT~LAN 00000001
Na emisso de uma Nota Fiscal, desejamos gerar, na tabela de Contas a Pagar e Receber,
dois lanamentos: um deles lanando um pagamento da comisso do vendedor e um outro
lanando o valor recebido em 3 parcelas. Note que so DOIS lanamentos distintos em uma
mesma tabela e, um deles, com mltiplos registros na tabela-alvo (3 no nosso exemplo).
Aps a sada da Nota Fiscal acima, a nossa tabela de Contas a Pagar e a Receber, ficaria
conforme exibido na tabela a seguir:
TABELA NOTA FISCAL
Data Nat Valor Hist. COD~LAN
01/08/09 D 15,00 Comiss 048-0000 0001-
001
01/08/09 C 500,00 NF 048-0000 0001-
001
01/09/09 C 500,00 NF 048-0000 0001-
002
01/10/09 C 500,00 NF 048-0000 0001-
003
553 Mdulos
Desta forma, os campos INT~LAN e COD~LAN servem para controlar os lanamentos e
podem ser criados e definidos por voc mesmo, na definio das tabelas. Para mais detalhes,
consulte o tpico Integridades.
Tpicos relacionados:
Lanamentos
Processos
Tabelas auxiliares
16.2.6.3 Processos
A definio de processos semelhante definio de lanamentos, explicada no item
anterior. A principal diferena que, no lanamento, um registro novo criado na tabela alvo e seus
campos so modificados. J no processamento, um registro deve ser localizado e posicionado na
tabela alvo para que um ou mais campos sejam modificados.
Os passos para a definio de um processo so os seguintes:
1. Clique sobre o boto para criar um novo processo;
554 GASweb
2011 Gas Tecnologia
2. Identifique o processo, preenchendo o campo de nome Ttulo;
3. Selecione o campo-alvo, ou seja, um campo da tabela-alvo que receber o processo;
4. Se necessitar, voc poder executar o processo em definio antes que os dados sejam
gravados efetivamente, marcando a opo Executar antes de gravar o registro efetivamente.
Essa opo oferece possibilidades sobre a execuo do processo que pode ser efetuado
antes da primeira atualizao (update) da tabela bsica. Essa opo habilitada somente se o
processo for efetuado sobre a tabela bsica da janela de dados.
5. Condio para frmula direta estabelece uma condio para que o processo seja
efetivado. Esta condio pode ser estabelecida utilizando-se os mesmos recursos existentes para a
criao das validaes e pr-validaes. Uma vez estabelecida uma condio, o processo s ser
executado quando esta condio for atendida;
6. Informe, no campo Frmula direta, uma frmula ou expresso para ser inserida no
campo-alvo durante a incluso de registros na tabela bsica;
7. Se precisar de uma condio para executar a frmula inversa, utilize o campo Condio
para frmula inversa;
8. No campo Frmula inversa voc pode colocar uma expresso que somente ser
executada quando os registros da tabela bsica forem excludos. Esta frmula ou expresso dever
ser exatamente a inversa da frmula direta para desfazer ou anular completamente a operao
efetuada por ela.
Para apagar as definies de um processo, basta selecionar o processo desejado na lista,
clicar sobre o boto e confirmar a retirada. Quando existir mais de um processo, a ordem de
execuo determinada pela ordem na lista de processos.
Tpicos relacionados:
Tabelas auxiliares
Lanamentos
555 Mdulos
16.2.6.3.1 Item de processo - propriedades
O item de processo inserido dentro do mdulo de processo pr-definido, que dever ter
sido definido antes. Observe:
Ttulo
Insira o ttulo que aparecer no painel Mdulos da soluo;
Banco de dados
Insira o banco de dados para onde o processo ser direcionado.
Nome
Insira o nome pelo qual o processo ser tratado internamente pela aplicao.
Tabela
Coloque o nome da tabela destino do processo.
Provider
Insira o nome do provider.
556 GASweb
2011 Gas Tecnologia
Condiode incluso
Clique no boto para inserir uma condio de incluso de registro que o processo
efetuar.
Filtro inicial
Clique no boto para inserir um filtro inicial para o processo. O processo somente ir
funcionar aps satisfazer as condies desse filtro.
Condio de excluso
Ao marcar a opo "Excluir registro" esta opo fica habilitada. Clique no boto para
incluir uma condio que dever ser satisfeita para que a excluso de registro funcione.
Excluir registro
Marque esta opo se deseja que o registro da tabela seja excludo aps o processo. Ao
marcar esta opo, a "Condio de excluso" habilitada.
Definio de campos da tabela
Marque quais sero os campos utilizados no processo.
Ligao com o Pai
Nesta seo voc pode definir um campo que ser vinculado tabela pai do processo.
Ordenao
Para ordenar os campos, clique sobre os campos desejados e em seguida clique em e
os campos sero ordenados na seo de "Campos ordenados".
557 Mdulos
16.2.6.4 Frmulas - Geral
Exemplo de uso de frmulas:
Para exemplificar um uso de Frmulas, supomos que voc tenha um Grid com quatro
colunas:
Cdigo do produto
Descrio
Quantidade
Valor
A frmula poder ser usada neste exemplo nas colunas "Descrio" e "Valor", que sero
preenchidas automaticamente aps a digitao do cdigo do produto.
O funcionamento da frmula o seguinte:
criada uma tabela auxiliar com informaes para a frmula, que teria tambm o campo
cdigo, usado para permitir a busca;
Um evento executado cada vez que o cdigo do produto digitado no Grid, atualizando
as informaes na tabela auxiliar;
Atravs de um script em JavaScript, a coluna que possui a frmula atualizada no
momento que ganha o foco.
16.3 Relatrio
Um mdulo do tipo relatrio tem por finalidade emitir, em papel ou na tela, o resultado da
leitura dos registros de uma ou mais tabelas definidas para a aplicao.
558 GASweb
2011 Gas Tecnologia
A figura abaixo mostra um mdulo Relatrio inserido na rvore do Projeto e suas
propriedades:
Ttulo
Permite inserir um ttulo para o relatrio.
Nome
Insira neste campo um nome para o relatrio, este nome ser usado internamente.
Provider
Define o nome da fonte de dados que ir fornecer os dados para o relatrio.
Exigir autenticao
Marque esta opo se desejar que o relatrio requeira autenticao ao ser executado.
Permitir acesso direto pela URL
Habilita o acesso direto pgina atravs do endereo de URL.
Descrio
Permite inserir uma descrio a respeito do relatrio.
Veja tambm
Criando um relatrio
Controles do Relatrio
559 Mdulos
Propriedades do Relatrio
16.3.1 Propriedades do Relatrio
Body

Background
Altera a cor do fundo do relatrio.
Height
Altura da pgina.
Footer

Background
Altera a cor do fundo do relatrio.
Height
Altura da pgina.
PrintOnFirstPage
Habilita o rodap na primeira pgina.
PrintOnLastPage
Habilita o rodap na ltima pgina.
Header

Background
Altera a cor do fundo do relatrio.
Height
Altura da pgina.
560 GASweb
2011 Gas Tecnologia
PrintOnFirstPage
Habilita a impresso do cabealho na primeira pgina.
PrintOnLastPage
Habilita a impresso do cabealho na ltima pgina.
Layout

GridSize
Controla o espaamento entre os pontos da grade.
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
PaperKind
Altera o tipo do papel que ser usado.
ShowGrid
Ativa e desativa a exibio de uma grade pontilhada no plano de fundo do relatrio.
561 Mdulos
Size
Permite alterar a largura e a altura do controle.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
ColumnSpacing
Espaamento entre colunas.
HasFooter
Ativa e desativa a exibio do rodap.
HasHeader
Ativa e desativa a exibio do cabealho.
ID
Permite alterar o nome interno do controle.
Veja tambm
Criando um relatrio
Controles do Relatrio
Line
List
Rectangle
SubRelatrio
TextBox
Controles padres do Relatrio
16.3.2 Criando um relatrio
Neste tpico iremos utilizar o exemplo "Controle de estoque", disponvel para download em:
562 GASweb
2011 Gas Tecnologia
http://www.gasweb.com.br/pages/default.aspx
1. Abra o painel Banco de dados e selecione a tabela AP_CONTAS_PAGAR_RECEBER;
2. Clique no boto "Criar relatrio";
3. Clique duas vezes em "Relatrio Contas a pagar/receber" no painel Mdulos da soluo
e altere as propriedades conforme abaixo:
563 Mdulos
4. Clique no boto ;
Observe o design original do relatrio. Os controles TextBox e Label so inseridos dentro
de um List.
564 GASweb
2011 Gas Tecnologia
Vamos personalizar o relatrio. Somente trs campos sero necessrios. Os outros podem
ser removidos com a tecla <Delete>. Vamos tambm precisar de outro ReportDataSource e outro
List.
5. Utilizando a tecla <Delete>, remova todos os controles TextBox e Label, exceto os
trs seguintes e seus respectivos Label:
=Fields!FD_DESCRICAO
=Fields!FD_VALOR
=Fields!FD_VENCIMENTO
Observe os controles que permanecero aps remover os outros:
6. Altere o tamanho e a posio dos controles, de modo que fiquem como a figura abaixo:
565 Mdulos
7. Insira trs controles TextBox e posicione-os no design;
8. Mantenha a tecla <Ctrl> pressionada e clique sobre as trs caixas de texto para
selecion-las;
9. Altere as seguintes propriedades dos controles TextBox selecionados:
PROPRIEDADE VALOR
Font Arial
Size 18
ForeColor #7B7E80
566 GASweb
2011 Gas Tecnologia
10. Na propriedade Text de cada TextBox, insira o texto para ttulo das sees do relatrio,
conforme mostra abaixo:
11. Insira um controle List e altere suas dimenses, abaixo de "Contas a Receber";
O controle ReportDataSource, que foi inserido automaticamente na criao da pgina,
servir de intermedirio entre o List e a tabela de onde os dados sero exibidos. Os dois controles
List vo exibir os dados de uma nica tabela, a TB_CONTAS_PAGAR_RECEBER. A diferena ser
a condio de filtragem para cada uma, como veremos adiante.
Precisamos de mais um ReportDataSource que ser associado ao controle List que
acabou de ser inserido.
567 Mdulos
12. Insira um controle ReportDatasource no design;
13. Altere as seguintes propriedades do ReportDataSource2;
Agora vamos colocar um TextBox para exibir o total do valor a pagar;
14. Insira um TextBox abaixo de "Valor", do lado de fora do List;
568 GASweb
2011 Gas Tecnologia
15. Altere os valores das propriedades em destaque abaixo. A propriedade Aggregate
somente ir aparecer aps preencher as propriedades DataField e ReportDataSource;
16. Copie os 3 Label do List1 para o List2;
569 Mdulos
17. Insira quatro TextBox, trs deles dentro do List2, de modo que fiquem da seguinte
forma:
18. Selecione o controle ReportDataSource1 e altere a propriedade ID para
"PagarSource";
570 GASweb
2011 Gas Tecnologia
Agora o controle ser chamado de "PagarSource", segundo o valor da propriedade ID.
19. Na propriedade Filter, clique no boto para inserir uma condio de filtragem;
20. Na janela Definio de filtro, selecione o campo em destaque abaixo:
571 Mdulos
21. Selecione o operador "maior que";
572 GASweb
2011 Gas Tecnologia
22. No campo Valor, digite '0', entre aspas simples;
23. Clique no boto para montar a expresso de filtro;
A expresso ficar assim:
573 Mdulos
24. Clique em para confirmar o filtro;
Vamos inserir a segunda clusula da condio. As duas clusulas sero unidas pelo
operador AND;
25. Clique novamente no boto da propriedade Filter e selecione o campo em destaque
abaixo:
574 GASweb
2011 Gas Tecnologia
26. Selecione o operador "Maior que";
27. No campo Valor, digite '0', entre aspas simples;
28. Clique no boto para adicionar a condio expresso anterior;
A condio de filtragem ficar da seguinte maneira:
=(([AP_CONTAS_PAGAR_RECEBER].[AP_CODIGO_FORNECEDOR] > '0') and
[AP_CONTAS_PAGAR_RECEBER].[AP_VALOR] >'0')
575 Mdulos
29. Clique em ;
Agora vamos determinar uma condio de ordenao na exibio dos dados do controle
ReportDataSource1, ou PagarSource.
30. Com o controle PagarSource selecionado, clique no boto da propriedade
OrderBy;
31. Clique sobre o campo "AP_DATA_VENCIMENTO" e em seguida em ;
576 GASweb
2011 Gas Tecnologia
Observe como ficaro as propriedades do controle PagarSource. Uma condio de
ordenao foi inserida.
Agora vamos inserir um filtro para o controle ReportDataSource2 ou ReceberSource.
577 Mdulos
32. Com o controle ReceberSource selecionado, clique no boto da propriedade Filter
para inserir uma condio de filtragem;
33. Insira a seguinte condio de filtragem:
=(([AP_CONTAS_PAGAR_RECEBER].[AP_CODIGO_FORNECEDOR] = '0') and
[AP_CONTAS_PAGAR_RECEBER].[AP_VALOR] > '0')
34. Clique em ;
35. Clique no boto da propriedade OrderBy para inserir uma ordenao:
578 GASweb
2011 Gas Tecnologia
36. Clique em ;
Agora que os dois DataSource foram configurados, vamos defini-los como fontes de dados
para os dois controles List j inseridos.
O primeiro controle List inserido j teve o valor de sua propriedade ReportDataSource
definida para "PagarSource", mas precisamos definir o valor dessa propriedade para o segundo
controle List, que inserimos manualmente.
37. Selecione o List de Contas a Receber e na propriedade ReportDataSource, insira
"ReceberSource";
Os controles TextBox do List1 j possuem sua propriedade DataField definida. Precisamos
definir esta propriedade tambm para os controles do List2.
38. Um de cada vez, selecione os controles do List2 e altere o valor da propriedade
DataField, ficando semelhantes aos controles do List1, ou seja, o mesmo valor na propriedade
DataField.
579 Mdulos
O TextBox onde ser exibido o total do valor de Contas a receber, precisa ter sua
propriedade ReportDataSource definida, j que ele se encontra fora do List2.
39. Com o TextBox selecionado, altere as propriedades de acordo com a figura abaixo:
580 GASweb
2011 Gas Tecnologia
Pronto! O Relatrio Financeiro est concludo.
Agora s gerar os cdigos da aplicao. Para mais detalhes, veja o tpico Gerar fontes.
Veja tambm
Propriedades do relatrio
Image
Line
List
Rectangle
SubRelatrio
TextBox
Controles padres do Relatrio
581 Mdulos
16.3.3 Controles do Relatrio
O GASweb disponibiliza uma interface com recursos semelhantes aos existentes para a
formatao de telas de entrada de dados em layouts de relatrios, alm de oferecer controles
especficos, tais como:
Objetos como imagens e fontes cdigos de barras podem ser utilizados tambm, bastando
coloc-los na posio desejada e ajustar algumas propriedades. Vejamos a seguir a funo de cada
controle para o relatrio.
Veja tambm
Propriedades do relatrio
Image
Line
List
Rectangle
SubRelatrio
TextBox
Controles padres do Relatrio
16.3.3.1 Graph - Funes e propriedades
Insere um grfico no relatrio.
582 GASweb
2011 Gas Tecnologia
Propriedades:
Enabled
Ativa e desativa o controle.
Horizontal rotation
Permite alterar a rotao horizontal do grfico.
Perspective
Aumenta e/ou diminui a perspectiva do grfico.
Projection Mode
Altera o modo de projeo do grfico.
Shading
Controla o tipo de sombreamento para o grfico.
Vertical Rotation
Altera a rotao vertical do controle.
583 Mdulos
Wall Thickness
Define a espessura da parede do grfico.
BackColor
Altera a cor do fundo do grfico.
Border
Permite alterar o tipo da borda.
Palette
Altera o tipo de prancheta de cores.
ReverseCategoryAxis
Reverte o eixo das categorias.
ReverseValueAxis
Reverte o eixo de valores.
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 primeiro plano do grfico.
LegendAlignmentPosition
Permite alterar o alinhamento da legenda.
LegendDockPosition
Controla a posio para encaixar a legenda na janela do grfico.
584 GASweb
2011 Gas Tecnologia
LegendVisible
Ativa e desativa a visibilidade da legenda.
Title Category
Permite alterar a categoria do ttulo do grfico.
Title Value
Insere um valor para o ttulo.
Title
Insere um ttulo para o grfico.
Format
Permite alterar o formato do grfico.
Category Groups
Permite alterar a categoria do grfico.
ReportDataSource
Determina qual o DataSource utilizado.
Series Groups
Especifica os grupos de sries.
Values
Insere o valor para o grfico.
ChartType
Altera o tipo de exibio.
DataLabel
Exibe e oculta a legenda.
Location
585 Mdulos
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
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).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
TextHorizontalAlign
Altera o alinhamento horizontal do texto.
TextVerticalAlign
Altera o alinhamento vertical do texto.
MarkerType
Altera o tipo do marcador utilizado.
ID
Permite alterar o nome interno do controle.
586 GASweb
2011 Gas Tecnologia
16.3.3.2 Image - Funo e propriedades
Insere um controle Image no relatrio para a insero de uma figura.
Propriedades:
Border
Permite selecionar a espessura, o estilo e a cor da borda.
BorderWidth : Determina a espessura da borda.
BorderStyle: Permite escolher o estilo da borda, que so:
587 Mdulos
Image
Permite inserir uma imagem no fundo do controle, atravs da Galeria de Imagens.
Field
Determina um campo para fornecer os dados para o controle.
ReportDataSource
Permite inserir um controle que fornecer dados para o controle, servindo de intermedirio
entre o controle e o banco de dados.
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.

Padding
588 GASweb
2011 Gas Tecnologia
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.
Sizing
Define qual o tipo de dimensionamento que o controle permitir.
AutoSize: Permite o ajuste automtico da imagem.
Fit: Encaixa a imagem nas dimenses do controle.
Fitproportional: Encaixamento proporcional da imagem.
Clip: Permite recortar uma rea da imagem.
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
ID
Permite alterar o nome interno do controle.
MimeType
Permite escolher o formato do arquivo: Jpg, Png, Bmp, Gif.
Veja tambm
Criando um relatrio
Propriedades do Relatrio
Controles do Relatrio
Line
List
589 Mdulos
Rectangle
SubRelatrio
TextBox
Controles padres do Relatrio
16.3.3.3 Line - Funo e propriedades
Insere uma linha no relatrio, geralmente usada para separao de informaes.
Propriedades:
LineColor
Determina a cor da linha.
R: Intensidade da cor vermelha (Red).
G: Intensidade da cor verde (Green).
B: Intensidade da cor azul (Blue).
LineStyle
Permite selecionar o estilo da linha.
Dotted: pontilhada.
Dashed: tracejada.
Solid: slida.
590 GASweb
2011 Gas Tecnologia
LineWidth
Altera a espessura da linha.
LineOrientation
Determina a orientao da linha: horizontal, vertical ou diagonal.
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).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
ID
Permite alterar o nome interno do controle.
Veja tambm
Criando um relatrio
Propriedades do Relatrio
Controles do Relatrio
List
Rectangle
SubRelatrio
TextBox
Controles padres do Relatrio
591 Mdulos
16.3.3.4 List - Funo e propriedades
Insere um controle List no relatrio.
Propriedades:
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.
Border
Determina o tipo de borda usada pelo controle.
ReportDataSource
Permite inserir um controle que fornecer dados para o ReportList.
GridSize
Controla o espaamento entre os pontos da grade.
592 GASweb
2011 Gas Tecnologia
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
PageBreakAtEnd
Permite inserir uma quebra de pgina no fim.
PageBreakatStart
Permite inserir uma quebra de pgina no incio.
ShowGrid
Ativa e desativa a exibio de 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).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
Group
Permite agrupar os itens da lista.
ID
Permite alterar o nome interno do controle.
NoRowsMsg
Habilita a exibio do nmero de linhas.
593 Mdulos
Veja tambm
Criando um relatrio
Propriedades do Relatrio
Controles do Relatrio
Line
Rectangle
SubRelatrio
TextBox
Controles padres do Relatrio
16.3.3.5 Rectangle - Funo e propriedades
Insere um retngulo no relatrio.
Propriedades:
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.
594 GASweb
2011 Gas Tecnologia
Border
Determina o tipo de borda usada pelo controle, na sequncia: espessura, estilo e cor.
Largura = BorderWidth. Altera a espessura da borda em nmeros.
Estilo = BorderStyle: Determina o estilo da borda.
Os estilos disponveis esto ilustrados na figura abaixo:
Cor = BorderColor: Abre a opo de cores para a borda e o esquema RGB, Red, Green,
Blue.
GridSize
Controla o espaamento entre os pontos da grade.
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.
595 Mdulos
PageBreakAtEnd
Permite inserir uma quebra no fim.
PageBreakAtStart
Permite inserir uma quebra no incio.
ShowGrid
Ativa e desativa a exibio de 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).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
BookMark
Insere um link para outra parte do relatrio.
ID
Permite alterar o nome interno do controle.
Veja tambm
Criando um relatrio
Propriedades do Relatrio
Controles do Relatrio
Line
List
596 GASweb
2011 Gas Tecnologia
SubRelatrio
TextBox
Controles padres do Relatrio
16.3.3.6 ReportDataSource - Funo e propriedades
Insere um controle DataSource que determina qual ser a fonte de dados para o relatrio.
importante salientar que somente um DataSource pode ser ativado por vez, dentro de um
mesmo container, dentro de um List, por exemplo.
A figura abaixo mostra as propriedades do controle ReportDataSource e, em seguida, veja
as definies de cada propriedade:
597 Mdulos
DataSourceFilter
Determina qual ser o DataSource principal que permitir ao usurio a utilizao de um
filtro.
DataBase
Insere o nome do banco de dados para o controle.
DataTable
Insere o nome da tabela de dados para o controle.
Filter
Insere um filtro para a obteno da fonte de dados.
OrderBy
Atravs do boto extensor permite aplicar uma ordem aos campos que sero exibidos
598 GASweb
2011 Gas Tecnologia
no relatrio.
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.
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
ID
Permite alterar o nome interno do controle.
Para ver um exemplo usando o controle DataSource, consulte o tpico Criando um
relatrio.
Veja tambm
Criando um relatrio
Propriedades do Relatrio
Controles do Relatrio
Line
List
Rectangle
SubRelatrio
TextBox
Controles padres do Relatrio
16.3.3.7 SubReport - Funo e propriedades
Insere um sub-relatrio dentro de um relatrio.
599 Mdulos
Propriedades:
Border
Determina o tipo de borda usada pelo controle.
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).
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
ID
600 GASweb
2011 Gas Tecnologia
Permite alterar o nome interno do controle.
RelationFilter
Permite inserir um filtro para relacionamento.
ReportName
Permite inserir o nome do relatrio ao qual o subrelatrio pertence.
Veja tambm
Criando um relatrio
Propriedades do Relatrio
Controles do Relatrio
Line
List
Rectangle
TextBox
Controles padres do Relatrio
16.3.3.8 TextBox - Funo e propriedades
Insere uma caixa de texto no relatrio.
601 Mdulos
Propriedades:
BackColor
Permite selecionar a cor de fundo para o controle, utilizando o esquema RGB (Vermelho,
Verde e Azul), alm de outras opes disponveis na paleta de cores.
Border
Determina o tipo de borda usada pelo controle, na sequncia: espessura, estilo e cor.
Largura = BorderWidth. Altera a espessura da borda em nmeros.
Estilo = BorderStyle: Determina o estilo da borda.
Os estilos disponveis esto ilustrados na figura abaixo:
Cor = BorderColor: Abre a opo de cores para a borda e o esquema RGB, Red, Green,
602 GASweb
2011 Gas Tecnologia
Blue.
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
Permite selecionar a cor do texto, utilizando o esquema RGB, alm de outras opes
disponveis na paleta de cores:
Text
Permite inserir o texto no controle.
CanGrow
Habilita o autodimensionamento do controle.
CanShrink
Habilita a diminuio automtica do controle.
Format
Altera o tipo de formatao do controle.
603 Mdulos
DataField
Indica qual ser o campo de uma tabela de banco de dados vinculado ao controle.
ReportDataSource
Permite inserir um controle que fornecer a fonte de dados para o ReportTextBox.
Location
Permite alterar a posio do controle no design, utilizando as coordenadas X e Y.

Padding
Permite determinar o espaamento entre o contedo e as bordas do controle. Observe a
figura abaixo que exibe o espao entre a borda e o contedo do controle usado para mostrar a hora
no relatrio:
Size
Permite alterar a largura e a altura do controle
StretchHorizontal
Permite o redimensionamento horizontal do controle (True ou False).
604 GASweb
2011 Gas Tecnologia
TextHorizontalAlign
Trata do alinhamento do texto.
TextVerticalAlign
Trata do alinhamento vertical.
ZIndex
Nvel de sobreposio do controle com relao aos outros controles no design.
ID
Permite alterar o nome interno do controle.
Veja tambm
Criando um relatrio
Propriedades do Relatrio
Controles do Relatrio
Line
List
Rectangle
SubRelatrio
Controles padres do Relatrio
16.3.4 Controles Padres - Relatrios
Os controles padres que podem ser inseridos em um mdulo Relatrio so os seguintes:
605 Mdulos
Nmero de pginas
Permite inserir um nmero de pgina no relatrio.
Total de pginas
Permite inserir o nmero total de pginas do relatrio.
Data e Hora
Insere o horrio e a data que o relatrio foi executado.
Nome do relatrio
Permite inserir um nome para o relatrio.
Ttulo da soluo
606 GASweb
2011 Gas Tecnologia
Insere um controle cujo contedo ser o ttulo da soluo.
Ttulo do projeto
Insere um controle cujo contedo ser o nome do projeto ao qual a pgina pertence.
Ttulo do relatrio
Permite inserir um controle para exibir o ttulo do relatrio atual.
Nome da Empresa
Insere um controle Label destinado a conter o nome da empresa que desenvolveu a
aplicao.
Nome do Desenvolvedor
Insere um controle Label para o nome do desenvolvedor do projeto.
Verso do Projeto
Insere um controle Label para exibir a verso da aplicao.
Copyright
Insere um controle Label para exibir os direitos autorais.
Veja tambm
Criando um relatrio
Propriedades do Relatrio
Controles do Relatrio
Line
List
Rectangle
SubRelatrio
TextBox
607 Mdulos
16.4 User Control
A figura abaixo mostra a insero do controle UserControl na rvore do Projeto.
utilizado para inserir um controle personalizado que poder ser inserido em outras telas
posteriormente. A figura abaixo mostra as propriedades do UserControl:
Ttulo
608 GASweb
2011 Gas Tecnologia
Permite inserir um ttulo para o controle.
Nome
Permite inserir um nome para a pgina que possuir o controle.
Nome da tag
Permite inserir um nome para a tag. Uma tag um nome de elemento usado para
associao pgina que ser acessada.
Prefixo da tag
Insere um prefixo para a tag. Os prefixos so usados em tags para que no haja conflitos
entre nomes de tags iguais. Assim, acrescentando o prefixo ao nome da tag que identifica o
elemento, ser mais difcil encontrar outro elemento com o mesmo nome.
Provider
Insira o nome do provedor atravs do qual o banco de dados ser acessado.
Descrio
Permite inserir uma descrio do controle.
Tpicos relacionados:
Inserindo controles no Design
16.5 Pgina
Neste mdulo voc pode inserir uma pgina ASP.Net.
Para inserir uma Pgina ASPX, abra o painel Mdulos, clique e arraste sobre o mdulo
Pgina para o painel Mdulos da soluo:
609 Mdulos
Na Pgina Aspx podem ser inseridos diversos controles que faro dela uma pgina inicial,
principal ou com outra funo, como uma pgina de configurao do banco de dados, por exemplo.
Seus controles padres permitem personalizar o design conforme desejado. Observe abaixo:
Para inserir outra pgina dentro da pgina ASPX, utilize o controle IFrame:
610 GASweb
2011 Gas Tecnologia
Caso a pgina inserida no IFrame no exija autenticao, deixe a opo de autenticao
em branco, nas propriedades da pgina ASPX.
A pesquisa por autenticao ser ento realizada na pgina principal, ou seja, a pgina na
qual o IFrame est inserido. Caso a autenticao seja necessria, o evento OnRequestLogin
dever ser preenchido com uma ao de navegao para a tela de Login, que dever ter sido
definida anteriormente.
611 Mdulos
O tpico seguinte apresenta a definio de uma pgina ASPX.
Veja tambm
Definio do arquivo ASPX
16.5.1 Propriedades da pgina
A figura abaixo apresenta as propriedades da pgina Aspx.
612 GASweb
2011 Gas Tecnologia
Ttulo
Insira o ttulo do arquivo que ser exibido na rvore do projeto.
Nome
Insira o nome que o arquivo ter, para uso interno.
Somente design: Permite a utilizao do design, somente, sem a visualizao de
cdigos. Esta opo marcada como padro pelo GASweb.
Somente Cdigo: Permite a insero de cdigo sem a utilizao do design.
Ao escolher esta opo, a seguinte mensagem exibida:
Caso voc selecione a opo "Somente design" aps ter marcado a opo "Somente
Cdigo", a mensagem abaixo aparecer:
Exigir autenticao
Determina que a pgina de Login seja exibida para que o usurio informe os dados
necessrios para login.
613 Mdulos
Permitir acesso direto pela URL
Permite que a pgina possa ser acessada diretamente pelo browser, somente com a
entrada da URL.
Tipo de mdulo para vnculo com templates
Apresenta uma lista de nomes de templates disponveis para o mdulo em definio.
Descrio:
Insira uma descrio sobre a pgina Aspx.
Veja tambm
Pgina ASPX
16.5.2 Controles padres da pgina
Os controles padres da pgina ASPX podem ser usados em uma pgina principal,
inicial, tela de apresentao, pginas de Login, por exemplo. Vejamos abaixo a funo de cada
controle padro:
614 GASweb
2011 Gas Tecnologia
Ttuloda soluo
Insere um controle cujo contedo ser o ttulo da soluo.
Ttulo do projeto
Insere um controle cujo contedo ser o nome do projeto ao qual a pgina pertence.
Ttulo do mdulo
Permite inserir um controle para exibir o ttulo do mdulo atual.
Mensagens de erro
Insere um controle do tipo Label (rtulo) para conter mensagens de erro em tempo de
execuo.
Id Usurio Logado
Insere um controle para exibir uma identificao do usurio que fez o login por ltimo.
Nome Login Usurio Logado
Usada para exibir a palavra usada para autenticao do usurio (Login) que est conectado
no momento.
Nome Completo Usurio Logado
615 Mdulos
Exibe o nome completo do usurio que estiver conectado (logado) no momento.
OBS Usurio Logado
Usada para exibir alguma mensagem de observao do usurio que estiver conectado
(logado) no momento.
ID Grupo Logado
Insere uma identificao para o grupo que estiver conectado(logado) no momento.
Grupo Logado
Insere o nome do grupo que est conectado (logado).
Admin Grupo
Insere o nome do administrador do Grupo.
Empresa
Insere o nome da empresa. Controle utilizado em um mdulo "Sobre".
Desenvolvedor
Insere o nome do desenvolvedor da aplicao. Controle utilizado em um mdulo "Sobre".
Verso do projeto
Insere a verso atual da aplicao. Controle utilizado em um mdulo "Sobre".
Copyright
Insere os direitos autorais da aplicao. Controle utilizado em um mdulo "Sobre".
Usurio para Login
Permite inserir uma caixa de texto onde ser inserido o nome do usurio do Login.
Senha para Login
Permite inserir uma caixa de texto onde ser inserida a senha de Login.
Fazer Login
Insere um boto que realizar os eventos de Login.
616 GASweb
2011 Gas Tecnologia
Toolbar principal
Insere uma barra de ferramentas com os botes mais comumente utilizados. Este controle
geralmente utilizado em um mdulo de Pgina principal.
Veja tambm
Pgina ASPX
16.6 Item de processo
Um item de processo inserido dentro de um mdulo de processo pr-definido:
Quando a tabela bsica do processo pr-definido inserida na opo "Tabela", todos os
campos da tabela so exibidos no quadro "Definio de campos da tabela. Observe a figura abaixo:
617 Mdulos
Por padro, a opo Utilizar todos os campos ( SELECT * ) marcada automaticamente,
permitindo que todos os campos da tabela faam parte do processo. Para especificar um campo
necessrio desmarcar esta opo e em seguida selecionar os campos desejados.
16.6.1 Definio do processo pr-definido
Ao clicar duas vezes sobre o Item de processo no painel Mdulos da soluo, as
propriedades do item so exibidas. Observe a seguir as definies de cada propriedade a ser
preenchida.
618 GASweb
2011 Gas Tecnologia
Ttulo
Insira neste campo o ttulo do item de processo que vai aparecer no painel Mdulos da
soluo.
Banco de dados
Insira o nome do banco de dados onde est a tabela que vai fornecer os dados para o
processo.
Nome
Neste campo voc insere o nome que ser usado internamente na aplicao.
Tabela
Insira o nome da tabela, pertencente ao banco de dados inserido anteriormente, que
fornecer os dados para o processo. Aps selecionada, todos os campos da tabela sero inseridos
automaticamente no quadro "Definio de campos da tabela".
619 Mdulos
Provider
Insira um nome que servir de provedor de dados para o processo, atravs do boto .
Condio de incluso
Permite inserir uma condio para incluso de registro, na caixa "Condio para
processos", que aberta aps clicar em .
Filtro inicial
Define um filtro de dados que ser usado no incio do processo, atravs do boto .
Condio de excluso
Permite inserir uma condio para a excluso do registro, ao clicar no boto . Esta
opo ativada aps marcar a opo "Excluir registro".
Definio de campos da tabela
A opo "Utilizar todos os campos ( SELECT * ) marcada automaticamente quando se
define uma tabela para o processo. Para selecionar campos especficos, necessrio desmarcar
esta opo e em seguida, marcar os campos desejados.
Ligao com o pai
Permite construir uma ligao do item de processo com o processo pr-definido.
Ordenao
Nesta seo voc pode colocar os campos na ordem que o processo ser executado.
Clique em para incluir os campos ordenados e em para excluir um campo da ordenao.
620 GASweb
2011 Gas Tecnologia
Voc pode organizar a ordenao, determinando em que sequncia os campos recebero o
processo. Utilize os botes de posicionamento de campos para cima e para baixo.
Descrio
Nesta seo voc pode inserir uma descrio a respeito da funo do processo.
16.6.1.1 Condio para processos
Para inserir condies de incluso de registros em tabelas, utilize a opo "Condio de
incluso", na definio do processo pr-definido:
A janela de condio de processos exibida. Veja abaixo a definio de cada opo:
621 Mdulos
Campo
Insira o campo da tabela que dever receber a condio.
Operador
== : Igualdade
!= : Diferente
> : Maior que
>= : Maior ou igual
< : Menor que
<= : Menor ou igual
622 GASweb
2011 Gas Tecnologia
Like : Comparao
Segundo operando
Insira o nome do campo ou da varivel que funcionar como segundo operando na condio.
Tipo de campo
E...
Permite incluir duas ou mais condies juntas.
Ou...
Condio que aceita um resultado de uma sequncia de resultados.
So usados para adicionar e excluir os campos do quadro "Expresso".
Caso o usuario queira usar um cdigo em vez de uma frmula ou condio montada pelo
construtor de frmulas, poder utilizar este boto e digitar qualquer cdigo c# que ser executado
no momento da condio.
Expresso
Quadro que mostra a condio montada e inserida atravs do boto .
623 Mdulos
16.6.1.2 Pesquisa em tabela
Tabela
Insira o nome da tabela que possui o campo da pesquisa.
Campo
Insira o nome do campo onde a pesquisa ser efetuada.
Valor
Defina que valor o campo dever ter para que a pesquisa resulte positiva.
Campos selecionados
Neste quadro ficam os campos que so enviados para pesquisa atravs do boto . Para
excluir um campo da listagem, utilize o boto .
Negar condio
Inverte a operao. Desta forma, o processo ir ocorrer caso o resultado da expresso da
condio for inverso da condio especificada.
E...
Permite incluir duas ou mais condies juntas.
624 GASweb
2011 Gas Tecnologia
Ou...
Condio que aceita um resultado de uma sequncia de resultados.
So usados para adicionar e excluir os campos do quadro "Expresso".
Caso o usuario queira usar um cdigo em vez de uma frmula ou condio montada pelo
construtor de frmulas, poder utilizar este boto e digitar qualquer cdigo c# que ser executado
no momento da condio.
Expresso
A expresso de pesquisa na tabela inserida neste quadro aps clicar em .
16.6.1.3 Exemplo de Processo Pr-definido
Neste exemplo, usaremos um processo pr-definido para reajustar preos de produtos.
Vamos seguir as instrues abaixo:
1. Crie uma nova soluo;
2. Clique duas vezes sobre "Ttulo da soluo" para exibir as propriedades;
3. Insira o nome da pasta onde ser armazenada a soluo;
625 Mdulos
4. Abra o painel Banco de Dados atravs do menu Exibir, para criarmos o banco de dados
da aplicao;
Aps abrirmos o painel Banco de dados, precisamos criar uma tabela para receber o
cadastro dos produtos.
5. No painel Banco de dados, clique sobre a palavra "Tabelas" com o boto direito do
mouse;
626 GASweb
2011 Gas Tecnologia
6. Clique sobre "Nova tabela";
7. Altere as propriedades da nova tabela conforme figura abaixo:
627 Mdulos
Agora vamos criar dois campos bsicos para a tabela "Produtos".
8. Clique sobre "Campos" com o boto direito do mouse e em seguida, clique sobre "Novo
campo";
9. Defina as propriedades do campo conforme abaixo:
628 GASweb
2011 Gas Tecnologia
Agora vamos criar um campo onde poderemos cadastrar o valor do produto. Nosso campo
ter o nome de "Preo".
10. Clique sobre "Campos" com o boto direito e, em seguida, em "Novo Campo";
11. Altere as propriedades conforme a figura abaixo:
629 Mdulos
Agora precisamos criar um ndice para a tabela Produtos.
12. Clique sobre "Indices" com o boto direito do mouse e em seguida, sobre "Novo
ndice";
630 GASweb
2011 Gas Tecnologia
O GASweb vai criar automaticamente um ndice chamado PK_Produtos, porm,
necessrio determinar qual campo da tabela funcionar como ndice. Vamos especificar isso no
prximo passo:
13. Clique no boto para adicionar um campo ao ndice;
631 Mdulos
14. Clique duas vezes na opo de campo e selecione o campo "Descprod" para receber o
ndice;
Agora que j temos a tabela Produtos criada, com dois campos e um ndice, vamos criar
uma pgina de dados que usar a tabela Produtos como tabela bsica.
15. Com a tabela Produtos selecionada, clique no boto em destaque na figura abaixo para
criar uma pgina de dados automaticamente;
632 GASweb
2011 Gas Tecnologia
Nosso prximo passo agora ser criar uma pgina de processo pr-definido, que receber o
item de processo, mais tarde.
16. Com o painel Mdulos aberto, clique sobre "Processo pr-definido" e arraste para o
painel Mdulos da soluo, conforme figura abaixo:
17. Selecione o mdulo "Processo pr-definido" e clique no boto para
exibir o design, onde colocaremos os controles da tela do processo;
18. Com o painel Controles aberto, insira uma caixa de texto (TextBox) no design;
19. Insira o controle padro "Executa processo pr-definido" no design;
633 Mdulos
Sua pgina de processo pr-definido dever ter o seguinte layout:
A caixa de texto exibida na figura acima onde ser inserida a porcentagem para fazer o
clculo sobre o contedo do campo "preo" da tabela Produtos. Durante a execuo da aplicao,
os campos e controles so chamados por seus apelidos (Alias). Por isso, precisamos adicionar um
Alias para a caixa de texto da porcentagem.
20. Selecione a caixa de texto e pressione <F4> para exibir o painel Propriedades;
21. Insira a palavra "Porcentagem" na propriedade Alias da caixa de texto;
634 GASweb
2011 Gas Tecnologia
Certifique-se de que a caixa de texto est habilitada para receber dados do tipo "Number",
que inclui nmeros para a porcentagem.
22. Na propriedade "Type" da caixa de texto, coloque "Number";
Mais adiante, quando formos inserir a frmula do processo, o Alias da caixa de texto ser
usado.
635 Mdulos
23. Em seguida, com o painel Mdulos aberto, insira um Item de processo no mdulo
Processo pr-definido;
24. Para definir as propriedades do Item de processo, clique sobre "Item de processo"
duas vezes;
636 GASweb
2011 Gas Tecnologia
Neste exemplo, vamos utilizar o banco padro - que possui o nome Banco - e a tabela "
Produtos".
25. Selecione o banco de dados que possui a tabela "Produtos";
26. Na opo "Tabela", selecione "Produtos".
Observe que a opo "Provider" ser preenchida com o nome da tabela (Produtos). Quando
a tabela "Produtos" foi criada no banco de dados, um provider com o mesmo nome tambm foi
criado. Dois providers com o mesmo nome no podem ser usados, por isso, vamos alterar o nome
do Provider na definio do processo pr-definido.
27. Insira um nome para o provider;
637 Mdulos
Observe que os dois campos da tabela "Produtos" so exibidos na lista de campos que
esto envolvidos no processo. Isso acontece porque a opo "Utilizar todos os campos (SELECT *)"
est marcada.
Agora vamos configurar o item de processo.
28. Clique no boto "Tabelas Auxiliares", na parte inferior das propriedades;
638 GASweb
2011 Gas Tecnologia
29. Em seguida, clique na aba "Processos";
639 Mdulos
Para o processo que vamos criar, definiremos um campo alvo, que receber o
processamento, e uma frmula que determinar a forma que o processo ser feito.
30. Crie um novo processo, clicando no boto .
31. No campo Ttulo, digite Reajuste;
32. Selecione o campo alvo para receber o processo. Neste caso, o campo "Preco";
640 GASweb
2011 Gas Tecnologia
33. Na opo "Frmula direta", clique no boto , para adicionar uma frmula ao
processo;
A janela Frmula ser aberta. A expresso da frmula ser composta pelos nomes ou
Alias (apelidos) dos campos e controles envolvidos no processo e os operadores que iro efetuar o
clculo. Observe na figura abaixo o Alias da caixa de texto "Porcentagem" em destaque.
641 Mdulos
Agora, vamos construir nossa expresso para a frmula que efetuar o processo.
No exemplo que estamos utilizando, renomeamos o mdulo de processo pr-definido para "
Reajustar preo" e o item de processo para "Reajuste". Para detalhes, consulte o tpico "
Renomeando mdulos".
34. Utilize os botes e para adicionar e remover os campos no quadro Expresso.
Clique nos botes dos operadores necessrios para construir a expresso corretamente. A
expresso pronta exibida na figura abaixo:
642 GASweb
2011 Gas Tecnologia
Agora que o processo est completo, precisamos coloc-lo disposio nas opes de
menu.
A pgina Principal, criada automaticamente pelo GASweb, apresenta uma barra de
menus onde poderemos incluir os menus para cadastro de produtos e o menu que chamar a
pgina do processo pr-definido.
35. No painel Mdulos da soluo, selecione com um duplo clique a Pgina principal;
643 Mdulos
36. Selecione a barra de menus e pressione <F4> para exibir o painel Propriedades;
37. Clique no boto da propriedade Item da barra de menus para inserir os dois menus
que precisamos;
38. Insira um item de menu chamado "Produtos" e outro chamado "Processo". Em
seguida, adicione os eventos de navegao para que esses menus chamem as pginas
correspondentes. Para detalhes, consulte os tpicos "Inserindo itens de menu" e "Adicionando
eventos a itens de menus".
As pginas sero exibidas dentro do container "IFrame" e a barra de menus ter a
seguinte aparncia:
644 GASweb
2011 Gas Tecnologia
39. Salve a soluo e gere os cdigos para executar a aplicao.
16.7 Processo pr-definido
O mdulo Processo pr-definido utilizado para armazenar os itens de processos.
645 Mdulos
16.7.1 Eventos de um Processo
Os eventos de um processo pr-definido so os seguintes:
646 GASweb
2011 Gas Tecnologia
Onload
executado no momento que a pgina carregada.
OnLoginSucceded
executado quando o login para a pgina for efetuado com sucesso.
OnRequestLogin
Evento executado quando h alguma requisio de Login.
LoadEvent
executado quando a pgina carregada no servidor.
OnLoadCompleted
Evento executado quando a pgina est completamente carregada.
OnProcessFailed
executado quando ocorre algum erro na execuo do processo.
647 Mdulos
OnProcessSucceeded
Evento executado quando o processo executado sem erros.
16.8 Email
O mdulo de E-mail est disponvel no painel Mdulos:
A seguir, veremos detalhes sobre a definio das propriedades do mdulo e da
autenticao da mensagem.
648 GASweb
2011 Gas Tecnologia
16.8.1 Definio
As propriedades abaixo devem ser preenchidas para definirem o mdulo de e-mail.
Ttulo
Insira o ttulo para o mdulo de e-mail. Este ttulo ser exibido no painel Mdulos da
soluo.
Nome
Insira o nome para o mdulo de e-mail. Este nome ser usado internamente durante a
execuo da aplicao.
Email do destinatrio
Insira neste campo o e-mail do destinatrio.
Email do rementente
Insira o e-mail da pessoa que receber a mensagem.
Nome do destinatrio
Insira neste campo o nome da pessoa que receber a mensagem.
Nome do remetente
Insira o nome da pessoa que est enviando a mensagem.
649 Mdulos
Assunto
Digite o ttulo do assunto da mensagem.
Nota:
Em cada uma das opes acima, voc pode clicar no boto para abrir a janela Frmula
e assim utilizar um campo j existente ou uma varivel disponvel.
16.8.2 Autenticao
As propriedades abaixo so usadas para definir a autenticao. As mensagens
autenticadas oferecem mais segurana para o destinatrio pois permitem que sejam criptografadas,
ao habilitar o uso de SSL. Observe as definies a seguir.
650 GASweb
2011 Gas Tecnologia
Usurio
Insira o nome de usurio do Email.
Senha
Insira a senha do usurio.
Smtp
Simple Mail Transfer Protocol
o protocolo padro para envio de e-mail.
Exemplo: smtp.mail.yahoo.com.br.
Porta
As portas so os canais pelos quais so transmitidos dados dos processadores para
dispositivos de sada e dos dispositivos de entrada para os processadores.
As duas portas mais utilizadas so a 25 e a 587.
A porta 25 no exige autenticao antes do envio mas para usar a porta 587 necessria a
autenticao. Por isso, a 587 considerada mais segura, pois impede o envio de spam.
Habilitar SSL
Secure Sockets Layer.
um protocolo que oferece mais segurana no envio de e-mails pois possibilita a
criptografia das mensagens.
651 Mdulos
Para habilitar o uso de SSL necessrio colocar o valor "TRUE" nesta propriedade. Para
desabilit-lo, coloque "False".
Contedo
Neste campo voc pode digitar o contedo da mensagem.
Nota:
Nas opes acima, voc pode clicar no boto para abrir a janela Frmula e assim
utilizar um campo j existente ou uma varivel disponvel.
652 GASweb
2011 Gas Tecnologia
16.9 Controle de Acesso
Permite criar um controle de acesso que ser usado para cadastro de grupos de usurios
com permisses para acessarem a aplicao.
Abaixo, as propriedades deste mdulo:
Ttulo
653 Mdulos
Insira o ttulo que vai aparecer na rvore do projeto.
Nome
Insira o nome interno que o controle ter.
Exigir autenticao
Marque esta opo se desejar que o controle requeira autenticao na execuo.
Permitir acesso direto pela URL
Permite que o usurio possa acessar a pgina digitando a URL na barra de endereos.
Descrio
Insira uma breve descrio para explicar a funo do controle.
A figura abaixo exibe o template default para o mdulo controle de acesso.

Para ver os controles (Default Objects) que podem ser inseridos em um mdulo de Controle
de Acesso, clique aqui.
Veja tambm
Aes para botes no Controle de Acesso
654 GASweb
2011 Gas Tecnologia
Controlespadres de Controle de Acesso
16.9.1 Aes para botes no Controle de Acesso
Novo
usada para um boto que cria um novo registro em uma tabela.
Salvar
Ao usada para gravar as alteraes feitas.
Cancelar/Atualizar
Cancela a operao atual e atualiza os dados.
Remover
usada para apagar registros de uma tabela.
Filtrar
Serve para filtrar dados, baseada em condies especficas.
Primeiro
Move o cursor para o primeiro registro da tabela.
ltimo
Move o cursor para o ltimo registro da tabela.
655 Mdulos
Prximo
Move o cursor para o prximo registro.
Anterior
Move o cursor para o registro anterior.
Fechar
a ao de fechar uma janela ou tabela.
Atualizar
Atualiza os dados.
Editar
Permite a edio dos campos.
Mostra frmulas
Exibe as frmulas que esto sendo usadas.
Troca idioma
Oferece opes para mudar o idioma usado.
Logoff
Encerra a conexo da pgina.
Atualizar controle
Atualiza as propriedades do controle.
Efetua Login
Insere um boto para efetuar o Login.
StartTimer
Evento que permite inicializar um controle Timer.
CloseWindow
656 GASweb
2011 Gas Tecnologia
Ao usada para fechar a janela atual.
Aplicar Mscara
Aplica uma mscara ao contedo de uma caixa de texto.
Esconder Controle
Oculta o controle.
Mostrar Controle
Exibe o controle.
Alternar visibilidade do controle
Habilita e desabilita a exibio do controle.
Atualiza Filtro de Combos
Aplica filtros nos Combos da pgina.
Envia E-mail
Abre o mdulo de envio de e-mail.
SavePasswordChanges
Ao usada para salvar as alteraes de senha.
SaveGroupChanges
Usada para salvar as alteraes de grupos.
SaveUserChanges
Salva as alteraes de usurios.
RemoveGroup
usada para remover um grupo.
RemoveUser
Usada para remover um usurio.
657 Mdulos
InsertGroup
usada para inserir um novo grupo.
InsertUser
Serve para inserir um novo usurio.
CancelPasswordChanges
Usada para cancelar as alteraes de senhas.
CancelGroupChanges
Cancela as alteraes feitas em um grupo.
CancelUserChanges
Cancela as alteraes feitas em usurios.
ChangedGroup
Verifica se o grupo foi alterado.
ChangedGroupUser
Verifica alteraes em grupos de usurio.
ChangedUser
Verifica alteraes de usurios.
ChangedPagesPermission
Verifica alteraes nas permisses da pgina.
Tpicos relacionados:
Controles padres de Controle de Acesso
16.9.2 Controles padres de Controle de Acesso
Os controles padres que podem ser inseridos em um Controle de acesso so os
seguintes:
658 GASweb
2011 Gas Tecnologia
Ttuloda soluo
Insere um controle cujo contedo ser o ttulo da soluo.
Ttulo do projeto
Insere um controle cujo contedo ser o nome do projeto ao qual a pgina pertence.
Ttulo do mdulo
Permite inserir um controle para exibir o ttulo do mdulo atual.
Mensagens de erro
Insere um controle do tipo Label (rtulo) para conter mensagens de erro em tempo de
execuo.
Id Usurio Logado
Insere um controle para exibir uma identificao do usurio que fez o login por ltimo.
Nome Login Usurio Logado
Usado para exibir a palavra usada para autenticao do usurio (Login) que est conectado
no momento.
Nome Completo Usurio Logado
Exibe o nome completo do usurio que estiver conectado (logado) no momento.
659 Mdulos
OBS Usurio Logado
Usada para exibir alguma mensagem de observao do usurio que estiver conectado
(logado) no momento.
ID Grupo Logado
Insere uma identificao para o grupo que estiver conectado (logado) no momento.
Grupo Logado
Insere o nome do grupo que est conectado (logado).
Admin Grupo
Insere o nome do administrador do Grupo.
Empresa
Insere o nome da empresa. Controle utilizado em um mdulo "Sobre".
Desenvolvedor
Insere o nome do desenvolvedor da aplicao. Controle utilizado em um mdulo "Sobre".
Verso do projeto
Insere a verso atual da aplicao. Controle utilizado em um mdulo "Sobre".
Copyright
Insere os direitos autorais da aplicao. Controle utilizado em um mdulo "Sobre".
Usurio para Login
Permite inserir uma caixa de texto onde ser inserido o nome do usurio do Login.
Senha para Login
Permite inserir uma caixa de texto onde ser inserida a senha de Login.
Fazer Login
Insere um boto que realizar os eventos de Login.
Cdigo de erro HTTP
660 GASweb
2011 Gas Tecnologia
Insere um controle Label para exibir o cdigo de erro HTTP quando o erro ocorrer.
Mensagem de erro HTTP
Insere um controle Label para mostrar uma mensagem de erro HTTP quando o erro ocorrer.
ToolBar principal
Permite inserir uma barra de ferramentas com os botes mais utilizados.
Senha atual
Insere um controle onde pode ser includa a senha atual.
Nova senha
Permite inserir uma nova senha.
Confirmar nova senha
Insere uma caixa para confirmao da senha.
Lista de grupos
Insere uma lista de grupos de usurios.
Nome do novo grupo
Permite inserir um novo grupo de usurios
Permisses de pginas
Insere uma lista de pginas que receber permisso de um determinado grupo.
Permitir visualizao
Insere uma caixa de verificao que permitir a visualizao de pginas por determinado
grupo.
Permitir edio
Insere uma caixa de verificao que permitir a edio de pginas por determinado grupo.
Permitir incluso
Insere uma caixa de verificao que permitir a adio de pginas por um determinado
661 Mdulos
grupo.
Permitir excluso
Insere uma caixa de verificao que permitir a remoo de pginas por determinado grupo.
Lista de grupos (Usurios)
Permite criar uma lista de grupo de usurios.
Lista de usurios
Cria uma lista de usurios.
Login do usurio
Insere uma caixa para receber nome do usurio.
Senha do usurio
Insere uma caixa onde ser colocada a senha do usurio.
Confirmar senha do usurio
Insere uma caixa para confirmao da senha do usurio.
Observaes do usurio
Permite inserir observaes do usurio.
Salvar mudana de senha
Insere um boto para salvar a senha.
Cancelar mudana de senha
Insere um boto para cancelar o processo de insero de senhas.
Novo Grupo
Insere um boto para adicionar grupos.
Deletar grupo
Insere um boto para remover grupos.
662 GASweb
2011 Gas Tecnologia
Salvar grupo
Insere um boto para salvar a insero de grupos.
Cancelar mudanas de grupo
Insere um boto para cancelar as mudanas de grupos.
Novo Usurio
Insere um boto para adicionar usurios.
Deletar usurio
Insere um boto para remover usurios
Salvar usurio
Insere um boto para salvar usurios.
Cancelar mudanas de usurio
Insere um boto para cancelar o processo de insero de usurios.
Permisso de administrador
Insere uma caixa de verificao para confirmar se o usurio administrador do sistema.
Nome do usurio
Insere uma caixa de texto que vai receber o nome do usurio.
Toolbar de senhas
Insere uma barra de ferramentas para salvar a senha.
Toolbar de grupos
Insere uma barra de ferramentas que tratar dos grupos de usurios cadastrados.
Toolbar de usurios
Insere uma barra de ferramentas que pode ser personalizada.
Painel de ajax
Insere um painel de ajax dentro do qual podem ser inseridos outros controles.
663 Mdulos
Tpicos relacionados:
Aes para botes no Controle de Acesso
16.10 Filtro
Permite inserir um Filtro.
Um filtro um conjunto de critrios aplicados a registros de modo a criar um subconjunto
destes. Os filtros usados nas aplicaes do GASweb utilizam queries SQL.
Para inserir um filtro na rvore do projeto:
1. Abra o painel Mdulos;
2. Clique sobre "Filtro";
3. Arraste at o painel Mdulos da soluo;
4. Clique duas vezes sobre o mdulo na rvore do projeto. A figura abaixo ser exibida:
664 GASweb
2011 Gas Tecnologia
Ttulo
Insira o ttulo que o filtro ter.
Nome
Insira o nome interno do controle.
Exigir autenticao
Marque esta opo caso o controle necessite exibir a Pgina de Login padro na execuo.
Permitir acesso direto pela URL
Marque esta opo para que a pgina possa receber acesso por uma URL.
Descrio
Insira uma breve descrio a respeito da funo do controle.
Para ver os controles ( Default Objects ) que podem ser inseridos em um mdulo de Filtro,
clique aqui.
Veja tambm
Controles padres de filtro
Aes padres para filtro
16.10.1 Controles padres de Filtro
Os controles padres que podem ser inseridos em um Filtro so os seguintes:
665 Mdulos
Ttulo da soluo
Insere um controle cujo contedo ser o ttulo da soluo.
Ttulo do projeto
Insere um controle cujo contedo ser o nome do projeto ao qual a pgina pertence.
Ttulo do mdulo
Permite inserir um controle para exibir o ttulo do mdulo atual.
Mensagens de erro
Insere um controle do tipo Label (rtulo) para conter mensagens de erro em tempo de
execuo.
Id Usurio Logado
Insere um controle para exibir uma identificao do usurio que fez o login por ltimo.
Nome Login Usurio Logado
Usada para exibir a palavra usada para autenticao do usurio (Login) que est conectado
no momento.
Nome Completo Usurio Logado
Exibe o nome do usurio que estiver conectado (logado) no momento.
OBS Usurio Logado
Usada para exibir alguma mensagem de observao do usurio que estiver conectado
666 GASweb
2011 Gas Tecnologia
(logado) no momento.
ID Grupo Logado
Insere uma identificao para o grupo que estiver conectado (logado) no momento.
Grupo Logado
Insere o nome do grupo que est conectado (logado).
Admin Grupo
Insere o nome do administrador do Grupo.
Empresa
Insere o nome da empresa. Controle utilizado em um mdulo "Sobre".
Desenvolvedor
Insere o nome do desenvolvedor da aplicao. Controle utilizado em um mdulo "Sobre".
Verso do projeto
Insere a verso atual da aplicao. Controle utilizado em um mdulo "Sobre".
Copyright
Insere os direitos autorais da aplicao. Controle utilizado em um mdulo "Sobre".
Usurio para Login
Permite inserir uma caixa de texto onde ser inserido o nome do usurio do Login.
Senha para Login
Permite inserir uma caixa de texto onde ser inserida a senha de Login.
Fazer Login
Insere um boto que realizar os eventos de Login.
Cdigo de erro HTTP
Insere um controle Label para exibir o cdigo de erro HTTP quando o erro ocorrer.
667 Mdulos
Mensagem de erro HTTP
Insere um controle Label para mostrar uma mensagem de erro HTTP quando o erro ocorrer.
ToolBar principal
Permite inserir uma barra de ferramentas com botes mais usados.
Campo
Insere campo para o filtro.
Operador
Insere um operador que vai determinar a operao de filtragem.
Valor
Insere um valor para o filtro.
E...
Insere um controle do tipo RadioButton utilizando o operador AND.
Ou...
Insere um controle do tipo RadioButton utilizando o operador OR.
Expresso Sql
Insere uma expresso SQL para a filtragem.
Concatenar
Permite organizar a expresso da filtragem.
Executar
Insere um boto para executar o filtro.
Limpar filtro
Insere um boto para limpar a expresso de filtro.
Valor(data)
Insere um valor para o filtro.
668 GASweb
2011 Gas Tecnologia
Painel de ajax
Insere um painel de ajax, que poder ser atualizado independentemente dos outros itens da
pgina.
Veja tambm
Definindo filtros
16.10.2 Aes padres de Filtro
As aes padres usadas em um mdulo de filtro so aplicadas ao controle Button (boto
de comando) inserido no design. Para saber detalhes sobre aes, consulte o tpico Aes. Pode-
se tambm arrastar a ao desejada para o design e um controle Button ser inserido com a ao
escolhida.
O GASweb oferece muitas aes que podem ser usadas em uma pgina de filtro. As
aes disponveis ficam localizadas no painel Controles, no design do mdulo Filtro.
669 Mdulos
Abaixo, apresentamos uma lista das aes e suas funes:
Novo
Usado para inserir uma nova condio de filtragem.
Salvar
Grava o filtro para ser usado em outras ocasies.
Cancelar/Atualizar
Cancela a operao de filtragem ou atualiza a filtragem.
Remover
Remove a condio de filtragem.
Filtrar
Executa o filtro.
Primeiro
Apresenta o primeiro registro da tabela.
ltimo
Exibe o ltimo registro da tabela.
Prximo
Vai para o prximo registro da tabela.
Anterior
Exibe o registro anterior da tabela.
Atualizar
Atualiza a filtragem.
Editar
Permite editar o filtro para modificao.
670 GASweb
2011 Gas Tecnologia
Mostrafrmulas
Exibe as frmulas para o filtro.
Troca idioma
Permite alterar o idioma do filtro.
Logoff
Executa o logoff do usurio atual.
Atualizar controle
Atualiza o controle de filtro.
Efetua Login
Executa o Login do usurio.
StartTimer
Inicia o controle Timer, para exibir o tempo da filtragem.
CloseWindow
Usado para fechar a janela.
Aplicar mscara
Aplica uma mscara a uma caixa de texto.
Esconder Controle
Oculta o controle.
Mostrar Controle
Exibe o controle.
Alternar visibilidade do controle
Habilita e desabilita a exibio do controle.
Atualiza Filtro de Combos
671 Mdulos
Aplica filtros nos Combos da pgina.
Envia E-mail
Abre o mdulo de envio de e-mail.
ExecuteFilter
Executa o filtro.
ClearFilter
Limpa o filtro.
Concatenate
Monta a expresso do filtro.
16.11 Construtor de Consultas
Permite inserir um mdulo de construtor de consulta.
Para inserir um mdulo do Construtor de Consultas:
1. Abra o painel Mdulos;
2. Clique sobre "Construtor de Consultas";
3. Arraste at a posio desejada no painel Mdulos da soluo;
4. Clique duas vezes sobre o mdulo inserido para preencher suas propriedades, conforme
figura abaixo:
672 GASweb
2011 Gas Tecnologia
Para ver os controles ( Default Objects ) que podem ser inseridos em um mdulo de
Construtor de Consultas, clique aqui.
Veja tambm
Aes para botes do construtor de consultas
Controles padres do construtor de consultas
16.11.1 Propriedades do Construtor de Consultas
Para visualizar as propriedades do Construtor de Consultas, selecione o mdulo no painel
Mdulos da soluo e em seguida clique no boto .
673 Mdulos
As propriedades do Construtor de consultas so as seguintes:
Ttulo
Insira o ttulo do mdulo que aparecer na rvore do projeto.
Nome
Insira o nome do controle que ser usado internamente.
Exigir autenticao
Marque esta opo caso o controle necessite de autenticao na execuo.
Permitir acesso direto pela URL
Marque esta opo se desejar que o mdulo seja aberto no navegador.
Descrio
Insira uma breve descrio a respeito da funo do controle.
Veja tambm
Aes para botes do construtor de consultas
Controles padres do construtor de consultas
674 GASweb
2011 Gas Tecnologia
16.11.2 Controles padres de Construtor de Consultas
Os controles padres que podem ser inseridos em um Construtor de Consultas so os
seguintes:
Ttulo da soluo
Insere um controle cujo contedo ser o ttulo da soluo.
Ttulo do projeto
Insere um controle cujo contedo ser o nome do projeto ao qual a pgina pertence.
Ttulo do mdulo
Permite inserir um controle para exibir o ttulo do mdulo atual.
Mensagens de erro
Insere um controle do tipo Label (rtulo) para conter mensagens de erro em tempo de
execuo.
Id Usurio Logado
Insere um controle para exibir uma identificao do usurio que fez o login por ltimo.
Nome Login Usurio Logado
Usada para exibir a palavra usada para autenticao do usurio (Login) que est conectado
no momento.
675 Mdulos
Nome Completo Usurio Logado
Exibe o nome completo do usurio que estiver conectado (logado) no momento.
OBS Usurio Logado
Usada para exibir alguma mensagem de observao do usurio que estiver conectado
(logado) no momento.
ID Grupo Logado
Insere uma identificao para o grupo que estiver conectado (logado) no momento.
Grupo Logado
Insere o nome do grupo que est conectado (logado).
Admin Grupo
Insere o nome do administrador do Grupo.
Empresa
Insere o nome da empresa. Controle utilizado em um mdulo "Sobre".
Desenvolvedor
Insere o nome do desenvolvedor da aplicao. Controle utilizado em um mdulo "Sobre".
Verso do projeto
Insere a verso atual da aplicao. Controle utilizado em um mdulo "Sobre".
Copyright
Insere os direitos autorais da aplicao. Controle utilizado em um mdulo "Sobre".
Usurio para Login
Permite inserir uma caixa de texto onde ser inserido o nome do usurio do Login.
Senha para Login
Permite inserir uma caixa de texto onde ser inserida a senha de Login.
Fazer Login
676 GASweb
2011 Gas Tecnologia
Insere um boto que realizar os eventos de Login.
Cdigo de erro HTTP
Insere um controle Label para exibir o cdigo de erro HTTP quando o erro ocorrer.
Mensagem de erro HTTP
Insere um controle Label para mostrar uma mensagem de erro HTTP quando o erro ocorrer.
ToolBar principal
Permite inserir uma barra de ferramentas com botes mais usados.
Nome da consulta
Insere uma caixa de texto para inserir a consulta.
Salvar
Insere um boto para salvar a consulta.
Bancos de dados
Insere um Combo com os nomes dos bancos de dados utilizados na consulta.
Tabelas
Insere uma lista de tabelas da consulta.
Campos
Insere uma lista de campos da consulta.
Funo agregada
Insere um combo para adicionar uma funo agregada.
Campo da funo agregada
Insere um combo para adicionar um campo para a funo agregada.
Ttulo da coluna avulsa
Insere uma caixa de texto para receber o ttulo da coluna avulsa.
677 Mdulos
Campos a agrupar
Insere uma caixa onde aparecero os campos a serem agrupados.
Campos a ordenar
Insere uma caixa onde aparecero os campos a serem ordenados.
Ordenao ascendente
Adiciona uma opo para ordenar os campos de forma ascendente.
Ordenao descendente
Adiciona uma opo para ordenar os campos de forma descendente.
Nmero mximo de registros
Insere uma caixa de texto onde ser colocado o nmero mximo de registros.
Tipos de ligao
Insere um Combo que vai conter os tipos de clusula JOIN que so utilizados. Exemplos:
Left Join, Right Join, Inner Join, etc.
Tabela estrangeira
Insere um Combo que vai conter os nomes das tabelas que podero ser relacionadas
atravs de uma clusula JOIN, em SQL.
Campo de ligao estrangeiro
Insere um combo que vai conter os campos que podero ser relacionados em uma clusula
JOIN, em SQL.
Operador para ligao
Insere um Combo que apresentar operadores utilizados na clusula JOIN, em SQL.
E...
Insere um controle do tipo RadioButton utilizando o operador AND.
Ou...
Insere um controle do tipo RadioButton utilizando o operador OR.
678 GASweb
2011 Gas Tecnologia
Adicionarfiltro
Insere um boto que ser usado para adicionar filtros.
Campo a ser filtrado
Insere o campo que ser filtrado, em um combo.
Operador do filtro
Insere um Combo para conter operadores.
Valor do filtro
Insere um Combo para conter valores.
Expresso SQL
Insere uma caixa de textos que receber uma instruo (query).
Testar Query no banco
Insere um boto para realizar testes na consulta.
Nova coluna agregada
Insere um boto para adicionar uma nova coluna agregada na tabela.
Resultado
Insere um Label que vai conter o resultado da consulta.
Mover campo selecionado para cima
Insere um boto para mover para os campos acima do campo atual.
Mover campo selecionado para baixo
Insere um boto para mover para os campos abaixo do campo atual.
Deletar campo selecionado
Insere um boto para remover campos.
Mover campo agrupado para cima
679 Mdulos
Insere um boto para mover para o registro imediatamente acima que foi classificado pela
declarao Group By, em SQL.
Mover campo agrupado para baixo
Insere um boto para mover para o registro imediatamente abaixo que foi classificado pela
declarao Group By, em SQL.
Deletar campo agrupado
Insere um boto para remover o grupo de registros classificados pela declarao Group By,
em SQL.
Mover campo ordenado para cima
Insere um boto para mover para o registro imediatamente acima que foi classificado pela
declarao Order By, em SQL.
Mover campo ordenado para baixo
Insere um boto para mover para o registro imediatamente abaixo que foi classificado pela
declarao Order By, em SQL.
Deletar campo ordenado
Insere um boto para apagar a ordenao ou classificao de registros realizada
anteriormente pela declarao Order By, em SQL.
Campos selecionados
Insere uma lista que exibir os campos selecionados previamente.
Campos agrupados
Insere uma lista dos grupos previamente selecionados pela declarao (statement) Group
By, em SQL.
Campos ordenados
Insere uma lista dos campos que estiverem ordenados.
Painel de Ajax
Insere um recipiente (panel) que poder receber controles AJAX.
680 GASweb
2011 Gas Tecnologia
Configuradorde Ajax
Insere um controle que poder configurar outros controles do tipo AJAX, que sero
atualizados independentemente do restante da pgina.
Painel para construtores
Insere um recipiente para receber outros controles.
Campo de ligao da tabela base
Insere um combo onde ser inserido um campo bsico para a clusula JOIN.
Apelido para ligao
Insere uma caixa de texto que poder conter um alias para a clusula JOIN. Ou seja, alias
significa apelido e a clusula JOIN utilizada em SQL para combinar registros que tenham valores
em comum de duas ou mais tabelas.
Adicionar ligao
Insere um boto para adicionar clusulas JOIN.
Deletar ligao
Insere um boto para apagar a clusula JOIN.
Limpar filtro
Insere um boto para limpar o filtro.
Adicionar campo
Insere um boto para permitir a incluso de campos na consulta.
Adicionar index
Insere um boto que permitir inserir um ndice para a consulta.
Adicionar agrupamento
Insere um boto que permitir a incluso de agrupamento para a consulta.
681 Mdulos
Veja tambm
Definindo o construtor de consultas
Aes para botes do construtor de consultas
16.11.3 Aes no mdulo Construtor de consultas
As aes para o mdulo Construtor de consultas esto disponveis no painel Controles.
A figura abaixo mostra o template padro para este mdulo:
Vejamos agora a definio de cada ao:
Novo
usada para um boto que cria um novo registro em uma tabela.
Salvar
Ao usada para gravar as alteraes feitas.
Cancelar/Atualizar
Cancela a operao atual e atualiza os dados.
682 GASweb
2011 Gas Tecnologia
Remover
usada para apagar registros de uma tabela.
Filtrar
Serve para filtrar dados, baseada em condies especficas.
Primeiro
Move o cursor para o primeiro registro da tabela.
ltimo
Move o cursor para o ltimo registro da tabela.
Prximo
Move o cursor para o prximo registro.
Anterior
Move o cursor para o registro anterior.
Atualizar
Atualiza os dados da pgina.
Editar
Permite a edio dos campos.
Mostra frmulas
Exibe as frmulas que esto sendo usadas.
Troca idioma
Oferece opes para mudar o idioma usado.
Logoff
Efetua o logoff da pgina.
Atualizar Controle
Atualiza as propriedades do controle.
683 Mdulos
Efetua Login
Insere um boto para executar os eventos de Login padro.
StartTimer
Insere um controle Timer para controlar o tempo do acesso pgina.
CloseWindow
Insere um boto para fechar a janela do construtor de consultas.
Aplicar Mscara
Aplica mscara ao contedo de uma caixa de texto.
Esconder controle
Oculta o controle.
Mostrar controle
Exibe o controle que foi previamente ocultado.
Alternar visibilidade do controle
Permite que o controle se torne visvel ou oculto.
Atualiza filtros de Combos
Permite atualizar os filtros que forem construdos em combos.
Enviar e-mail
Abre o mdulo de e-mail.
Grava alteraes na consulta
usada para armazenar todas as alteraes realizadas na consulta.
Testa query no banco de dados
Ao que realiza um teste na consulta (query)
Remove ordenao
684 GASweb
2011 Gas Tecnologia
Remove toda a ordenao que foi feita com a clusula Order By.
Move ordenao para cima (prioridade)
Aplica prioridade em mover a ordenao para cima.
Move ordenao para baixo (prioridade)
Aplica prioridade em mover a ordenao para baixo.
Remove agrupamento
Remove todo agrupamento feito com a clusula Group By.
Move agrupamento para cima (prioridade)
Muda o agrupamento para cima.
Move agrupamento para baixo (prioridade)
Muda o agrupamento para baixo.
Remove ligao de tabelas
Apaga qualquer ligao que tenha sido feita entre as tabelas.
Remove campo a ser mostrado
Apaga o campo que deve ser mostrado.
Move campo para baixo (ordem de mostragem)
Muda o campo uma posio para baixo na exibio de campos.
Move campo para cima (ordem de mostragem)
Muda o campo uma posio para cima na exibio de campos.
Limpar filtro
Remove qualquer restrio que tenha sido feita atravs de filtros.
Adicionar filtro
Permite incluir um filtro para seleo de dados resultantes da consulta.
685 Mdulos
Adicionar ligao de tabelas
Inclui uma ligao entre tabelas.
Seta ordenao decrescente
Determina que os itens sejam exibidos em ordem decrescente.
Seta ordenao crescente
Determina que os itens sejam exibidos em ordem crescente.
Adicionar nova coluna
Ao que insere uma nova coluna na consulta.
Adicionar campo na view
Adiciona um campo na consulta.
Adicionar index na view
Adiciona ndice na consulta.
Adicionar agrupamento na view
Adiciona um agrupamento na consulta.
Veja tambm
Definindo o construtor de consultas
Controles padres do construtor de consultas
16.12 Visualizador de consultas
Insere um mdulo que ser usado para visualizar as consultas j criadas. A figura abaixo
destaca este tipo de mdulo.
686 GASweb
2011 Gas Tecnologia
Consulte o prximo tpico para conhecer as propriedades deste mdulo.
Veja tambm
Aes para botes no Visualizador de consultas
Controles padres do Visualizador de consultas
16.12.1 Propriedades do Visualizador de Consultas
Para preencher as propriedades do Visualizador de Consultas, selecione o mdulo no
painel Mdulos da soluo e em seguida, clique no boto .
687 Mdulos
As propriedades do Visualizador de Consultas so as seguintes:
Ttulo
Insira o ttulo que o visualizador ter na rvore do projeto.
Nome
Insira o nome interno do controle.
Exigir autenticao
Marque esta opo caso o controle necessite de autenticao na execuo.
Permitir acesso direto pela URL
Marque esta opo se desejar que o mdulo seja aberto no navegador.
Descrio
Insira uma descrio a respeito do visualizador.
Veja tambm
688 GASweb
2011 Gas Tecnologia
Aes para botes no Visualizador de consultas
Controles padres do Visualizador de consultas
16.12.2 Controles padres do Visualizador de consultas
Os controles padres que podem ser inseridos em um Visualizador de Consultas so os
seguintes:
Ttulo da soluo
Insere um controle cujo contedo ser o ttulo da soluo.
Ttulo do projeto
Insere um controle cujo contedo ser o nome do projeto ao qual a pgina pertence.
Ttulo do mdulo
Permite inserir um controle para exibir o ttulo do mdulo atual.
689 Mdulos
Mensagens de erro
Insere um controle do tipo Label (rtulo) para conter mensagens de erro em tempo de
execuo.
Id Usurio Logado
Insere um controle para exibir uma identificao do usurio que fez o login por ltimo.
Nome Login Usurio Logado
Usada para exibir a palavra usada para autenticao do usurio (Login) que est conectado
no momento.
Nome Completo Usurio Logado
Exibe o nome do usurio que estiver conectado (logado) no momento.
OBS Usurio Logado
Usada para exibir alguma mensagem de observao do usurio que estiver conectado
(logado) no momento.
ID Grupo Logado
Insere uma identificao para o grupo que estiver conectado (logado) no momento.
Grupo Logado
Insere o nome do grupo que est conectado (logado).
Admin Grupo
Insere o nome do administrador do Grupo.
Empresa
Insere o nome da empresa. Controle utilizado em um mdulo "Sobre".
Desenvolvedor
Insere o nome do desenvolvedor da aplicao. Controle utilizado em um mdulo "Sobre".
Verso do projeto
Insere a verso atual da aplicao. Controle utilizado em um mdulo "Sobre".
690 GASweb
2011 Gas Tecnologia
Copyright
Insere os direitos autorais da aplicao. Controle utilizado em um mdulo "Sobre".
Usurio para Login
Permite inserir uma caixa de texto onde ser inserido o nome do usurio do Login.
Senha para Login
Permite inserir uma caixa de texto onde ser inserida a senha de Login.
Fazer Login
Insere um boto que realizar os eventos de Login.
Cdigo de erro HTTP
Insere um controle Label para exibir o cdigo de erro HTTP quando o erro ocorrer.
Mensagem de erro HTTP
Insere um controle Label para mostrar uma mensagem de erro HTTP quando o erro ocorrer.
ToolBar principal
Permite inserir uma barra de ferramentas com botes mais usados.
Lista de consultas
Insere uma lista para ser usada na consulta.
Executar consulta
Insere um boto com evento para executar uma consulta.
Editar consulta
Insere um boto com evento para editar uma consulta.
Nova consulta
Insere um boto com um evento de adicionar uma nova consulta.
Deletar consulta
691 Mdulos
Insere um boto com o evento de remover uma consulta.
Veja tambm
Aes para botes no Visualizador de consultas
16.12.3 Aes no Visualizador de consultas
As aes que podem ser inseridas na pgina do Visualizador de consultas so as
seguintes:
Novo
usada para um boto que cria um novo registro em uma tabela.
692 GASweb
2011 Gas Tecnologia
Salvar
Ao usada para gravar as alteraes feitas.
Cancelar/Atualizar
Cancela a operao atual.
Remover
usada para apagar registros de uma tabela.
Filtrar
Serve para filtrar dados, baseada em condies especficas.
Primeiro
Move o cursor para o primeiro registro da tabela.
ltimo
Move o cursor para o ltimo registro da tabela.
Prximo
Move o cursor para o prximo registro.
Anterior
Move o cursor para o registro anterior.
Atualizar
Atualiza os dados.
Editar
Permite a edio dos campos.
Mostra frmulas
Exibe as frmulas que esto sendo usadas.
Troca idioma
Oferece opes para mudar o idioma usado.
693 Mdulos
Logoff
Efetua o logoff da pgina.
Atualizar Controle
Atualiza as propriedades do controle.
Efetua Login
Realiza o Login da consulta.
StartTimer
Insere um timer para controlar quando a consulta teve incio.
CloseWindow
Insere uma ao para fechar a janela de consulta.
Aplicar Mscara
Aplica uma mscara ao contedo de uma caixa de texto.
Esconder Controle
Oculta o controle.
Mostrar Controle
Exibe o controle.
Alternar visibilidade do controle
Habilita e desabilita a exibio do controle.
Atualiza Filtro de Combos
Aplica filtros nos Combos da pgina.
Enviar E-mail
Abre o mdulo de envio de e-mail.
Nova Consulta
694 GASweb
2011 Gas Tecnologia
Ao que cria uma nova consulta.
Editar Consulta
Ao que permite a edio para modificar uma consulta.
Executar Consulta
Executa uma consulta j criada e definida.
Remover Consulta
Apaga uma consulta.
Veja tambm
Controles padres do Visualizador de consultas
16.13 Consulta
um tipo de mdulo que inserido na rvore com o objetivo de proporcionar ao usurio final
uma interface de consulta aos dados de uma ou mais tabelas da aplicao. Uma consulta definida
por intermdio de uma interface amigvel oferecida pelo GASweb. A figura abaixo ilustra a insero
de um mdulo consulta no painel Mdulos da soluo:
695 Mdulos
Vejamos as definies das propriedades de um mdulo de consulta:
Ttulo
Insira neste campo o ttulo da consulta que vai aparecer no painel Mdulos da soluo.
Nome
Insira o nome para a consulta. Este nome ser utilizado internamente pela aplicao.
Exigir autenticao
Marque esta opo se desejar que a pgina exija autenticao antes de ser aberta.
Permitir acesso direto pela URL
Marque esta opo se desejar que a pgina possa ser aberta diretamente pelo programa
navegador (browser).
Descrio
Insira uma descrio a respeito do visualizador.
Veja tambm
696 GASweb
2011 Gas Tecnologia
Aes para botes de consulta
Inserindo um mdulo de consulta padro
16.13.1 Controles padres de Consulta
Os controles padres que podem ser inseridos em uma Consulta so os seguintes:
Ttulo da soluo
Insere um controle cujo contedo ser o ttulo da soluo.
Ttulo do projeto
Insere um controle cujo contedo ser o nome do projeto ao qual a pgina pertence.
Ttulo do mdulo
Permite inserir um controle para exibir o ttulo do mdulo atual.
Mensagens de erro
Insere um controle do tipo Label (rtulo) para conter mensagens de erro em tempo de
execuo.
Id Usurio Logado
Insere um controle para exibir uma identificao do usurio que fez o login por ltimo.
697 Mdulos
Nome Login Usurio Logado
Usada para exibir a palavra usada para autenticao do usurio (Login) que est conectado
no momento.
Nome Completo Usurio Logado
Exibe o nome completo do usurio que estiver conectado (logado) no momento.
OBS Usurio Logado
Usada para exibir alguma mensagem de observao do usurio que estiver conectado
(logado) no momento.
ID Grupo Logado
Insere uma identificao para o grupo que estiver conectado (logado) no momento.
Grupo Logado
Insere o nome do grupo que est conectado (logado).
Admin Grupo
Insere o nome do administrador do Grupo.
Empresa
Insere o nome da empresa. Controle utilizado em um mdulo "Sobre".
Desenvolvedor
Insere o nome do desenvolvedor da aplicao. Controle utilizado em um mdulo "Sobre".
Verso do projeto
Insere a verso atual da aplicao. Controle utilizado em um mdulo "Sobre".
Copyright
Insere os direitos autorais da aplicao. Controle utilizado em um mdulo "Sobre".
Usurio para Login
Permite inserir uma caixa de texto onde ser inserido o nome do usurio do Login.
698 GASweb
2011 Gas Tecnologia
Senha para Login
Permite inserir uma caixa de texto onde ser inserida a senha de Login.
Fazer Login
Insere um boto que realizar os eventos de Login.
Cdigo de erro HTTP
Insere um controle Label para exibir o cdigo de erro HTTP quando o erro ocorrer.
Mensagem de erro HTTP
Insere um controle Label para mostrar uma mensagem de erro HTTP quando o erro ocorrer.
ToolBar principal
Permite inserir uma barra de ferramentas com botes mais usados.
Resultados da Consulta
Insere um grid onde ser exibido o resultado da consulta.
Veja tambm
Aes para botes de consulta
Inserindo um mdulo de consulta padro
16.13.2 Aes para o mdulo Consulta
As aes que podem ser usadas em controles no mdulo Consulta so as seguintes:
699 Mdulos
Novo
usada para um boto que cria um novo registro em uma tabela.
Salvar
Ao usada para gravar as alteraes feitas.
Cancelar/Atualizar
Cancela a operao atual e atualiza os dados da consulta.
Remover
usada para apagar registros de uma tabela.
Filtrar
Serve para filtrar dados, baseada em condies especficas.
Primeiro
Move o cursor para o primeiro registro da tabela.
ltimo
Move o cursor para o ltimo registro da tabela.
Prximo
Move o cursor para o prximo registro.
700 GASweb
2011 Gas Tecnologia
Anterior
Move o cursor para o registro anterior.
Atualizar
Atualiza a consulta.
Editar
Permite a edio dos campos.
Mostra frmulas
Exibe as frmulas que esto sendo usadas.
Troca idioma
Oferece opes para mudar o idioma usado.
Logoff
Encerra a conexo da pgina.
Atualizar Controle
Atualiza as propriedades do controle.
Efetua Login
Insere um boto para executar os eventos de login padro.
StartTimer
Insere um evento em um boto que ser usado para inicializar um Timer.
CloseWindow
Insere um evento para fechar a janela de consulta em um controle Button.
Aplicar mscara
Aplica uma mscara pr-definida para o contedo de uma caixa de texto.
Esconder Controle
701 Mdulos
Oculta o controle.
Mostrar Controle
Exibe o controle.
Alternar visibilidade do controle
Habilita e desabilita a exibio do controle.
Atualiza Filtro de Combos
Aplica filtros nos Combos da pgina.
Enviar E-mail
Abre o mdulo de envio de e-mail.
Veja tambm
Controles padres de consulta
Inserindo um mdulo de consulta padro
16.13.3 Inserindo um mdulo consulta padro
Neste tpico veremos o que fazer para inserir um mdulo de consulta baseado nos padres
do GASweb.
Quando um novo projeto criado, o mdulo de consulta inserido automaticamente no
painel Mdulos da soluo, na rvore do projeto. Esse mdulo possui um template default j
aplicado.
1. Selecione o mdulo Consulta no painel Mdulos da soluo;
702 GASweb
2011 Gas Tecnologia
O template default aparecer no design.
2. Habilite a edio do template, clicando no boto . A pergunta abaixo dever
aparecer, para confirmar que a associao com o template original ser perdida e nenhuma
alterao feita a partir de ento far efeito no template original;
703 Mdulos
3. Clique em .
O template default de Consulta ser inserido no design, conforme figura abaixo:
Vejamos a seguir os componentes da consulta padro.
Veja tambm
Aes para botes de consulta
16.13.3.1 Componentes da consulta padro
Os controles inseridos na tela da Consulta, utilizando o template default oferecido pelo
GASweb, so os seguintes:
Painel ajax: Container (recipiente) dentro do qual ficam o controle Label e Resultados da
consulta. Este controle vai garantir que o controle Resultados da Consulta seja atualizado
independente do restante da pgina.
704 GASweb
2011 Gas Tecnologia
Label: Ttulo da Consulta:
Grid: Resultados da consulta: Controle padro do mdulo Consulta, conforme figura abaixo:
705 Mdulos
no Grid que vo aparecer os resultados da consulta efetuada, ou seja, os dados j
filtrados, obedecendo aos parmetros da consulta estabelecidos na criao da consulta, atravs do
painel banco de dados, conforme veremos no tpico seguinte.
O controle Grid - Resultados da consulta, exibido na figura abaixo:
706 GASweb
2011 Gas Tecnologia
Os dados que aparecero no Grid dependero de duas propriedades:
707 Mdulos
Database: Determina qual ser o banco de dados onde est a tabela que vai fornecer
dados para o Grid.
Table: Define qual ser a tabela do banco de dados que ir alimentar o Grid com os dados
da consulta.
Veja tambm
Aes para botes de consulta
Inserindo um mdulo de consulta padro
16.14 Pesquisa tabela
Mdulo usado para consultas em uma tabela. Apresenta os mesmos controles padres e
aes do mdulo Consulta.
708 GASweb
2011 Gas Tecnologia
709 Mdulos
16.15 Configurao de banco de dados - Mdulo
Apresenta os parmetros de configurao dos bancos de dados.
Este o primeiro mdulo chamado na execuo de uma aplicao aps a exibio da tela
de apresentao.
Para inserir um mdulo de Configurao de banco de dados, abra o painel de Mdulos,
clique sobre o mdulo "Configurao de banco de dados" e arraste at a rvore do projeto, liberando
o boto do mouse na posio desejada. Aps inserido, clique duas vezes sobre o mdulo para
preencher as propriedades do mdulo, conforme as definies abaixo:
Ttulo
Insira neste campo o ttulo que aparecer na rvore do projeto.
Nome
Insira o nome interno do controle.
710 GASweb
2011 Gas Tecnologia
Exigir autenticao
Marque esta opo se desejar que a pgina exija autenticao antes de ser aberta.
Permitir acesso direto pela URL
Marque esta opo se desejar que a pgina possa ser aberta diretamente pelo programa
navegador (browser).
Descrio
Insira uma breve descrio a respeito da funo do controle.
Veja tambm
Definindo um banco de dados
16.15.1 Controles padres do mdulo Configurao de Banco de Dados
Os controles padres para o mdulo Configurao de Banco de Dados so os
seguintes:
711 Mdulos
Ttulo da soluo
Insere um controle cujo contedo ser o ttulo da soluo.
Ttulo do projeto
Insere um controle cujo contedo ser o nome do projeto ao qual a pgina pertence.
Ttulo do mdulo
Permite inserir um controle para exibir o ttulo do mdulo atual.
Mensagens de erro
Insere um controle do tipo Label (rtulo) para conter mensagens de erro em tempo de
execuo.
Id Usurio Logado
Insere um controle para exibir uma identificao do usurio que fez o login por ltimo.
Nome Login Usurio Logado
Usada para exibir a palavra usada para autenticao do usurio (Login) que est conectado
no momento.
Nome Completo Usurio Logado
712 GASweb
2011 Gas Tecnologia
Exibe o nome do usurio que estiver conectado (logado) no momento.
OBS Usurio Logado
Usada para exibir alguma mensagem de observao do usurio que estiver conectado
(logado) no momento.
ID Grupo Logado
Insere uma identificao para o grupo que estiver conectado (logado) no momento.
Grupo Logado
Insere o nome do grupo que est conectado (logado).
Admin Grupo
Insere o nome do administrador do Grupo.
Empresa
Insere o nome da empresa. Controle utilizado em um mdulo "Sobre".
Desenvolvedor
Insere o nome do desenvolvedor da aplicao. Controle utilizado em um mdulo "Sobre".
Verso do projeto
Insere a verso atual da aplicao. Controle utilizado em um mdulo "Sobre".
Copyright
Insere os direitos autorais da aplicao. Controle utilizado em um mdulo "Sobre".
Usurio para Login
Permite inserir uma caixa de texto onde ser inserido o nome do usurio do Login.
Senha para Login
Permite inserir uma caixa de texto onde ser inserida a senha de Login.
Fazer Login
Insere um boto que realizar os eventos de Login.
713 Mdulos
Cdigo de erro HTTP
Insere um controle Label para exibir o cdigo de erro HTTP quando o erro ocorrer.
Mensagem de erro HTTP
Insere um controle Label para mostrar uma mensagem de erro HTTP quando o erro ocorrer.
ToolBar principal
Permite inserir uma barra de ferramentas com botes mais usados.
Nome do servidor
Insere uma caixa de texto para o nome do servidor de banco de dados.
Nome do banco de dados
Insere uma caixa de texto para o nome do banco de dados.
Usar autenticao do Windows
Insere uma caixa de verificao (CheckBox) para habilitar o uso da Autenticao do
Windows.
Usurio do banco
Permite inserir o nome do usurio do banco.
Senha do usurio
Permite inserir a senha do usurio do banco.
Tipo do driver
Insere um ComboBox com uma lista de drivers mais usados para conexo com o banco de
dados.
Provider
Insere uma caixa de texto onde poder ser digitado o nome do provedor, intermedirio entre
a aplicao e o banco de dados.
Criar banco
714 GASweb
2011 Gas Tecnologia
Insere um boto que j contm o evento para criar um banco de dados.
Nome do banco a ser criado
Insere uma caixa de texto onde pode ser colocado o nome do banco que ser criado.
Painel de ajax
Insere um painel que poder conter todos os controles acima. Todos os controles dentro do
painel ajax podem ser atualizados independentemente do restante da pgina.
Veja tambm
Aes para botes na Configurao de banco de dados
16.15.2 Aes no mdulo Configurao de banco de dados
Novo
usada para um boto que cria um novo registro em uma tabela de um banco de dados.
Salvar
Ao usada para gravar as alteraes feitas.
715 Mdulos
Cancelar/Atualizar
Cancela a operao atual e atualiza os dados.
Remover
usada para apagar registros de uma tabela.
Filtrar
Serve para filtrar dados, baseada em condies especficas.
Primeiro
Move o cursor para o primeiro registro da tabela.
ltimo
Move o cursor para o ltimo registro da tabela.
Prximo
Move o cursor para o prximo registro.
Anterior
Move o cursor para o registro anterior.
Atualizar
Atualiza os dados.
Editar
Permite a edio dos campos.
Mostra frmulas
Exibe as frmulas que esto sendo usadas.
Troca idioma
Oferece opes para mudar o idioma usado.
Logoff
716 GASweb
2011 Gas Tecnologia
Efetua o logoff do usurio atual.
Atualizar controle
Atualiza o controle com novas propriedades.
Efetua Login
Ao usada para efetuar um login padro.
StartTimer
Evento que permite inicializar um controle Timer.
CloseWindow
Ao usada para fechar a janela atual.
Aplicar Mscara
Aplica uma mscara ao contedo de uma caixa de texto.
Esconder Controle
Oculta o controle.
Mostrar Controle
Exibe o controle.
Alternar visibilidade do controle
Habilita e desabilita a exibio do controle.
Atualiza Filtro de Combos
Aplica filtros nos Combos da pgina.
Enviar E-mail
Abre o mdulo de envio de e-mail.
Cria Banco de dados
Ao executada para criar um banco de dados utilizando parmetros padres.
717 Mdulos
Autenticao do Windows
Insere uma caixa de verificao (CheckBox) para habilitar o uso da autenticao pelo
Windows no acesso a um servidor de banco de dados.
Veja tambm
Controles padres do mdulo Configurao de bancos de dados
16.16 Informaes sobre o banco de dados
Apresenta informaes sobre bancos de dados tais como nomes de tabelas, campos e
suas propriedades principais.
A figura abaixo mostra a opo de Informaes sobre o Banco de dados no menu Ajuda
do exemplo Controle de Estoque:
718 GASweb
2011 Gas Tecnologia
O template padro usado para este mdulo o seguinte:
Para inserir um mdulo "Informaes do banco de dados", abra o painel Mdulos, clique
719 Mdulos
sobre "Informaes do banco de dados" e arraste at a rvore do projeto.
Em seguida, clique duas vezes sobre o mdulo para preencher suas propriedades,
conforme a figura abaixo:
720 GASweb
2011 Gas Tecnologia
Ttulo
Insira o ttulo que aparecer na rvore do projeto.
Nome
Insira o nome do controle.
Exigir autenticao
Marque esta opo se desejar que a pgina exija autenticao antes de ser aberta.
Permitir acesso direto pela URL
Marque esta opo se desejar que a pgina possa ser aberta diretamente pelo programa
navegador (browser).
Descrio
Insira uma breve descrio a respeito da funo do controle.
Para ver os controles (Default Objects) que podem ser inseridos em um mdulo de
Informaes de bancos de dados, clique aqui.
Veja tambm
Definindo um banco de dados
721 Mdulos
16.16.1 Controles padres de informaes do banco de dados
Os controles padres que podem ser inseridos em um mdulo de Informaes do Banco
de dados so os seguintes:
Ttulo da soluo
Permite inserir o ttulo da soluo.
Ttulo do projeto
Permite inserir um ttulo para o Projeto.
Ttulo do mdulo
Permite inserir um ttulo para o mdulo. Quando inserido, este controle apresenta o ttulo do
mdulo ativado.
722 GASweb
2011 Gas Tecnologia
Mensagensde erro
Insere um Label (rtulo) para exibir erros.
Id Usurio logado
Exibe a identificao do usurio logado.
Nome login usurio logado
usado para exibir o login do usurio que estiver logado.
Nome completo usurio logado
Exibe o nome completo do usurio logado no momento.
OBS usurio logado
Exibe as observaes que se referem ao usurio logado.
ID grupo logado
Exibe a identificao do grupo logado.
Grupo logado
Exibe o nome do grupo logado.
Admin grupo
Exibe o nome do administrador do grupo.
Empresa
usado para exibir o nome da empresa desenvolvedora da aplicao.
Desenvolvedor
Campo usado para inserir o nome do desenvolvedor da aplicao.
Verso do projeto
Permite inserir a verso atual do projeto.
723 Mdulos
Copyright
Campo para inserir o nome da pessoa ou instituio que detm os direitos autorais da
aplicao.
Usurio para login
Usado para inserir o nome de usurio para login.
Senha para login
Neste campo, a senha para o login deve ser inserida.
Fazer login
um boto usado para executar a ao de login.
Cdigo de erro HTTP
Insere um controle Label para exibir o cdigo de erro HTTP quando o erro ocorrer.
Mensagem de erro HTTP
Insere um controle Label para mostrar uma mensagem de erro HTTP quando o erro ocorrer.
ToolBar principal
Permite inserir uma barra de ferramentas com botes mais usados.
Separar integridades
Insere uma caixa para ativar a separao de integridade do banco.
Informaes do banco
Insere uma rvore com a visualizao da estrutura do banco de dados.
Painel de ajax
724 GASweb
2011 Gas Tecnologia
Insere um recipiente do tipo Panel para comportar outros controles.
Veja tambm
Aes para botes em informaes sobre o banco de dados
16.16.2 Aes para botes em Informaes sobre o banco de dados
Novo
usada para um boto que cria um novo registro em uma tabela.
Salvar
Ao usada para gravar as alteraes feitas.
Cancelar/Atualizar
Cancelara a operao atual.
Remover
usada para apagar registros de uma tabela.
Filtrar
Serve para filtrar dados, baseada em condies especficas.
Primeiro
Move o cursor para o primeiro registro da tabela.
ltimo
Move o cursor para o ltimo registro da tabela.
Prximo
Move o cursor para o prximo registro.
725 Mdulos
Anterior
Move o cursor para o registro anterior.
Atualizar
Usada para atualizar o contedo da pgina.
Editar
Permite a edio dos campos.
Mostra frmulas
Exibe as frmulas que esto sendo usadas.
Troca idioma
Oferece opes para mudar o idioma usado.
Logoff
Encerra a conexo da pgina.
Atualizar Controle
Atualiza as propriedades do controle.
Efetua Login
Boto usado para executar a ao de login.
StartTimer
Inicializa o controle Timer.
Aplicar mscara
Aplica uma mscara para controlar a visualizao dos dados do controle.
Esconder controle
Oculta o controle.
Mostrar controle
Aplicada a um controle oculto, esta ao exibe o controle novamente.
726 GASweb
2011 Gas Tecnologia
Alternar visibilidade do controle
Permite alterar o controle para visvel e invisvel.
Atualiza Filtro de combos
Permite que os filtros de combos possam ser atualizados durante a execuo da aplicao.
Enviar e-mail
Abre o mdulo de E-mail.
Separar integridades
Insere uma ao no boto para habilitar a separao de integridades no banco.
Veja tambm
Controles padres de informaes do banco de dados
16.17 Pasta
Insere uma pasta na estrutura da soluo. Dentro desta pasta, possvel inserir outros
mdulos.
727 Mdulos
Veja tambm
Inserindo pastas
16.18 Classe C#
Insere uma classe em CSharp.
728 GASweb
2011 Gas Tecnologia
Para editar o cdigo da classe, clique no boto e a tela abaixo
aparecer:
Veja tambm
Classes
Um pouco sobre C#
729 Mdulos
16.19 Arquivo
Permite a insero de um arquivo no painel Mdulos da soluo.
Aps inserir o arquivo, clique no boto e preencha as propriedades
conforme as explicaes a seguir.
730 GASweb
2011 Gas Tecnologia
Ttulo
Insira um ttulo para o arquivo.
Arquivo
Insira o nome do arquivo. Se preferir, utilize o boto , e a caixa Abrir
aparecer solicitando o caminho do arquivo.
Binrio
Marque esta opo para um arquivo com formato binrio.
Texto
Marque esta opo para um arquivo do tipo Texto. Ao marcar esta opo, o boto
exibido, permitindo que se edite o texto desejado.
731 Mdulos
16.20 Pgina HTML
Insere uma pgina HTML.
Observe a figura abaixo mostrando como se insere uma pgina HTML. Abaixo da figura
esto as definies das propriedades do mdulo.
Ttulo
Insira neste campo o ttulo para a pgina Html que vai aparecer no painel Mdulos da
soluo.
Nome
Insira o nome interno para o controle que ser utilizado pela aplicao.
Exigir autenticao
Marque esta caixa se necessitar de autenticao da pgina ao execut-la.
Descrio
Insira uma descrio sobre a pgina.
732 GASweb
2011 Gas Tecnologia
16.21 Arquivo XML
Insere um arquivo XML na rvore de mdulos.
Um arquivo XML serve para descrever dados e seu cdigo parecido com HTML,
utilizando-se de Tags.
Aps inserir o arquivo no painel Mdulos da soluo, necessrio definir suas
propriedades:
Ttulo
Insira o ttulo que vai aparecer na rvore do projeto.
Nome
Digite um nome para o arquivo XML.
Descrio
Insira uma breve descrio a respeito do arquivo.
733 Mdulos
Para editar o cdigo, clique em .
16.22 Script JavaScript (js)
Insere scripts em JavaScript.
Observe a figura abaixo que mostra como se insere um mdulo JavaScript.
Para mais detalhes sobre JavaScript, clique aqui.
Tpicos relacionados:
Java Script X Java - Diferenas
734 GASweb
2011 Gas Tecnologia
16.23 Folha de Estilo (css)
Para entendermos o que significa CSS (Cascade Style Sheets) podemos citar os slides
pr-definidos no PowerPoint. Quando alteramos o estilo do slide, toda a apresentao afetada,
pois todos os slides tero a mesma aparncia. Assim tambm funciona com as pginas quando
voc define uma folha de estilo: todo o site ser alterado de acordo com o padro escolhido.
Para inserir uma folha de estilo:
1. Abra o Painel de Mdulos;
2. Clique em Folha de estilo (css) e arraste at a posio desejada, no painel Mdulos da
soluo.
3. Clique no boto e preencha as propriedades, conforme a figura abaixo:
735 Mdulos
Ttulo
Insira um ttulo para a folha de estilo que ser exibido na rvore do projeto.
Nome
Insira um nome para a folha de estilo que ser usado internamente.
Descrio
Insira uma breve descrio para a folha de estilo.
Para editar o cdigo, clique no boto . O cdigo para uma CSS escrito
em "tags" de HTML ou XML.
736 GASweb
2011 Gas Tecnologia
Captulo
XVII
738 GASweb
2011 Gas Tecnologia
17 Design
O desenho das telas de um projeto no GASweb feito utilizando-se o design. Aps ter
definido as propriedades da Pgina ou mdulo inserido, voc poder ento criar os bancos de dados
com toda a estrutura necessria (tabelas, campos, ndices).
Para mais detalhes sobre a funo de cada controle, clique aqui.
Tpico relacionado:
Inserindo controles no design
17.1 Inserindo controles no Design
Para inserir um controle na tela, clique sobre o controle desejado e arraste-o para o design,
739 Design
a partir do Painel Controles.
O controle ComboBox, mostrado abaixo, recomendado para uso em pginas de dados.
No mdulo Pgina ( Aspx ) este controle no est disponvel.
Pressione a tecla <F4> para abrir o painel Propriedades.
Caso seja um controle que aceita entrada de dados, como um textbox (caixa de texto)
exibido na figura abaixo, ser necessrio alterar a propriedade Field, indicando qual o campo da
tabela no banco de dados que receber os dados cadastrados no controle, durante o uso da
aplicao. importante salientar que o campo especificado deve ter sido criado anteriormente e que
a propriedade Field s exibir os campos disponveis da tabela bsica que foi definida para a pgina
de dados em suas propriedades.
Para ver as funes e as propriedades dos controles, consulte o tpico Funes e
propriedades dos controles.
Veja tambm
Painel Controles
Posio e tamanho dos controles
740 GASweb
2011 Gas Tecnologia
17.2 Ferramentas do Design
Os botes de ferramentas do design so os seguintes:
Gerar tela automaticamente, aplicando o Template default ao mdulo selecionado.
Alinha os controles selecionados margem esquerda do design. Atalho: <Ctrl> +
<Alt> + seta para esquerda.
Alinha os controles selecionados margem superior do design. Atalho: <Ctrl> +
<Alt> + seta para cima.
Alinha os controles selecionados margem direita do design. Atalho: <Ctrl> +
<Alt> + seta para direita.
Alinha os controles selecionados margem inferior do design. Atalho: <Ctrl> +
<Alt> + seta para baixo.
Alinha os controles verticalmente pelo centro do design.
Alinha os controles horizontalmente pelo centro do design.
Faz com que todos os controles selecionados tenham a mesma largura.
741 Design
Faz com que todos os controles selecionados tenham a mesma altura.
Faz com que todos os controles selecionados tenham o mesmo tamanho.
Centraliza todos os controles selecionados verticalmente no design.
Centraliza todos os controles selecionados horizontalmente no design.
Distribui espaos entre os controles na horizontal de forma igual.
Distribui espaos entre os controles na vertical de forma igual.
Desabilita e habilita a edio dos controles do design.
Veja tambm
Funes e propriedades dos controles
Alinhamento dos controles na tela
Ferramentas do Editor de Cdigos
Ferramentas da Soluo
17.3 Formatando a tela
No mdulo Pgina de dados podemos utilizar um recurso muito prtico para a formatao
da tela:
742 GASweb
2011 Gas Tecnologia
Aps ter criado a tabela que vai fornecer os dados para a pgina de dados, voc pode ento
formatar a tela diretamente no design, utilizando o boto "Gerar automaticamente a tela"- -
ou o atalho <Ctrl> + T.
Os campos da tabela bsica sero inseridos no design em forma de controles tais como
Labels e caixas de texto.
A tabela bsica definida nas Propriedades da pgina de dados:
743 Design
Somente os campos criados na tabela sero inseridos no design ao formatar a tela. Antes,
porm, o GASweb avisa que o design atual ser perdido, com a seguinte pergunta:
Ao clicar em a tela ser automaticamente gerada, de acordo com a estrutura
definida na tabela do banco de dados.
Veja tambm
Inserindo controles no design
Posio e tamanho dos controles
744 GASweb
2011 Gas Tecnologia
17.4 Inserindo uma figura no fundo do Design
O design a rea de desenho de telas do formulrio (controle Form). Para inserirmos uma
imagem no fundo do design, vamos seguir as seguintes instrues:
1. Selecione o controle Form;
2. Pressione <F4> para exibir o painel Propriedades;
3. Clique no boto extensor da propriedade BackgroundImage;
745 Design
4. A Galeria de Imagens ser aberta. Clique duas vezes sobre a categoria "Imagens de
Usurio";
5. Clique sobre o grupo Imagens padro;
746 GASweb
2011 Gas Tecnologia
6. Selecione a imagem desejada;
7. Clique no boto .
Pronto! A imagem selecionada ser inserida no fundo do design.
747 Design
Veja tambm
Imagens
17.5 Excluindo uma figura no fundo do Design
Para excluir uma figura do fundo do design proceda da seguinte maneira:
1. Abra o design da pgina e pressione <F4> para exibir o painel Propriedades;
2. Clique duas vezes sobre o valor da propriedade BackgroundImage, ou seja, o nome da
figura;
3. Pressione a tecla <Delete>.
Pronto! A imagem foi removida.
Veja tambm
Imagens
Captulo
XVIII
749 Ferramentas
18 Ferramentas
A estrutura do GASweb foi projetada seguindo as tendncias atuais da informtica. O
Layout inovador, com a presena de atalhos na forma de botes espalhados por toda a sua rea de
trabalho, possibilita um ambiente agradvel e produtivo para desenvolver inmeras aplicaes. Neste
tpico, apresentamos as ferramentas em forma de botes, excetuando-se as ferramentas do Editor
de Cdigos e do design, que se encontram no tpico especfico.
A Barra de Ferramentas do GASweb apresenta os seguintes botes:
Cria uma nova soluo. Atalho: <Ctrl> + N.
Abre uma caixa de dilogo que permite criar uma nova soluo, abrir uma soluo
existente e apagar uma soluo. Atalho: <Ctrl> + O.
Salva a soluo ativa. Atalho: <Ctrl> + S.
Gera os cdigos fontes. Atalho: <F6>.
Exibe o painel Mdulos da soluo. Atalho: <F2>.
Exibe o Painel Mdulos. Atalho: <Ctrl> + M.
750 GASweb
2011 Gas Tecnologia
Exibe as propriedades dos controles. Atalho: <F4>.
Exibe o Painel Controles. Atalho: <Ctrl> + B.
Exibe o Painel de Definio de Bancos de Dados. Atalho: <Ctrl> + D.
Exibe o Painel de Galeria de Imagens. Para mais detalhes, consulte o tpico
Utilizando a Galeria de Imagens. Atalho: <Ctrl> + I.
Exibe o Painel Resources.
Exibe o Template Manager. Atalho: <F3>.
Roda a aplicao no navegador (Browser) padro aps ter gerado o cdigo fonte.
Veja tambm
Ferramentas do design
Ferramentas do Editor de Cdigos
Toolbar principal

18.1 Toolbar principal
O controle ToolBar principal uma barra de ferramentas com os botes mais usados.
um controle padro para os mdulos Pgina de dados e Pgina, disponvel no painel Controles.
751 Ferramentas
Para inserir o controle na tela:
1. Insira um mdulo Pgina de Dados no painel Mdulos da soluo;
2. Abra o painel Controles;
3. Clique no controle ToolBar Principal e arraste-o para o design.
Todos os botes padres j possuem eventos pr-definidos. Esses eventos pr-definidos
sero executados na tabela bsica definida para a pgina de dados. Para detalhes, consulte o
tpico Definindo uma Pgina de Dados.
Observe abaixo a definio do evento para o primeiro boto da barra:
752 GASweb
2011 Gas Tecnologia

Agora, vamos ver a definio de cada boto:
Novo: usado para incluir um novo registro na tabela de dados.
Salvar: Serve para gravar os dados preenchidos.
Cancelar: Cancela a operao atual e atualiza a pgina.
Excluir: Apaga o registro ativo.
Primeiro: Move o cursor para o incio e exibe o primeiro registro da tabela.
Anterior: Move o cursor para trs e exibe o registro anterior ao registro ativo.
Prximo: Move o cursor para frente e exibe o prximo registro.
ltimo: Move o cursor para o final da tabela e mostra o ltimo registro cadastrado.
753 Ferramentas
Editar: Ativa o modo de edio, permitindo alterar o registro atual.
Para criar sua prpria barra de ferramentas, consulte o tpico Personalizando sua barra
de ferramentas.
Veja tambm
Default Objects
Ferramentas
18.2 Personalizando sua barra de ferramentas
Para criar uma barra de ferramentas personalizada, voc pode utilizar o controle ToolBar.
Vejamos os passos seguintes:
1. Selecione o mdulo Pgina de dados;
2. Clique no boto ;
3. Abra o painel Controles;
4. Clique sobre o controle ToolBar e arraste-o para a rea de design;
754 GASweb
2011 Gas Tecnologia
Agora, podemos inserir botes na barra:
5. Clique sobre o controle Button e arraste-o para dentro da barra;
No mdulo Pgina de dados existem vrias aes pr-definidas que podem ser aplicadas
aos botes.
755 Ferramentas
6. Clique sobre a ao desejada e arraste para o boto;
Pronto, o boto j possui seu evento definido.
Muitas vezes, os botes de ferramentas possuem cones, ao invs de nomes. Caso prefira
inserir uma imagem no boto, consulte o prximo tpico.
Para utilizar uma barra de ferramentas com controles padres j definidos, consulte o
tpico anterior, ToolBar principal.
Veja tambm
Ferramentas da Tela de Design
Ferramentas do Editor de Cdigos
Ferramentas da Soluo
Toolbar principal
Inserindo uma imagem no boto
756 GASweb
2011 Gas Tecnologia
18.2.1 Inserindo uma imagem no boto
Neste tpico vamos abordar como inserir um cone ou imagem no boto, de forma que sua
funo seja ilustrada.
O boto que vamos personalizar possuir somente imagem, sem texto.
1. Com o boto selecionado, pressione <F4> para exibir o painel Propriedades;
2. Apague o valor da propriedade Text do boto;
3. Clique no boto extensor da propriedade BackgroundImage;
757 Ferramentas
A Galeria de Imagens ser aberta:
4. Abra a categoria de imagens onde est localizada a imagem que deseja inserir:
Imagens de usurio
Imagens de sistema.
5. Selecione o grupo que contm a imagem;
6. Clique na imagem desejada e em seguida, clique no boto . Neste
exemplo, escolhemos o cone "Edit", usado para um boto que ter a funo de permitir a alterao
758 GASweb
2011 Gas Tecnologia
em um registro.
Pronto, nosso boto ter a seguinte aparncia:
Para inserir um evento ao boto, consulte o tpico Eventos do boto.
Veja tambm
Ferramentas da Tela de Design
Ferramentas do Editor de Cdigos
Ferramentas da Soluo
Toolbar principal
Captulo
XIX
760 GASweb
2011 Gas Tecnologia
19 Menus
A seguir, vamos conhecer as opes disponveis no menu do GASweb. Como j vimos, no
tpico Ferramentas, a barra de ferramentas serve de atalho para algumas dessas opes que so
mais utilizadas. A estrutura de menus do GASweb segue os padres do Windows, razo pela qual
sero abordadas somente as opes especficas da sua operao.
Veja tambm
Menu Arquivo
Menu Exibir
Menu Ajuda
Menu pop-up
19.1 Menu Arquivo
O menu arquivo contm as seguintes opes, com seus atalhos correspondentes direita.
Clique sobre a opo desejada na figura abaixo para saber a funo.
A seguir, veja a funo de cada uma das opes do Menu Arquivo.
761 Menus
Veja tambm
Menu Exibir
Menu Ajuda
Menu pop-up
19.1.1 Novo
Cria uma nova soluo.
O atalho <Ctrl> + <N> tem a mesma funo.
Veja tambm
Definindo uma nova Soluo
Menu Arquivo - Abrir
Menu Arquivo - Fechar
Menu Arquivo - Atualizar Templates/Images
Menu Arquivo - Abrir recentes
Menu Arquivo - Gerar
Menu Arquivo - Salvar
762 GASweb
2011 Gas Tecnologia
19.1.2 Abrir
Abre uma soluo j existente.
763 Menus
O atalho <Ctrl> + <O> pode tambm ser utilizado.
Veja tambm
Abrindo uma Soluo existente
Menu Arquivo - Novo
Menu Arquivo - Fechar
Menu Arquivo - Atualizar Templates/Images
Menu Arquivo - Abrir recentes
Menu Arquivo - Gerar
Menu Arquivo - Salvar
764 GASweb
2011 Gas Tecnologia
19.1.3 Salvar
Salva a soluo atual.
O atalho <Ctrl> + <S> tem a mesma funo.
Veja tambm
Gerando cdigos
Menu Arquivo - Novo
Menu Arquivo - Abrir
Menu Arquivo - Fechar
Menu Arquivo - Atualizar Templates/Images
Menu Arquivo - Abrir recentes
Menu Arquivo - Gerar
765 Menus
19.1.4 Fechar Soluo
Fecha a soluo atual.
Veja tambm
Menu Arquivo - Novo
Menu Arquivo - Abrir
Menu Arquivo - Atualizar Templates/Images
766 GASweb
2011 Gas Tecnologia
Menu Arquivo - Abrir recentes
Menu Arquivo - Gerar
Menu Arquivo - Salvar
19.1.5 Importar soluo
usada para importar uma soluo que tenha sido exportada anteriormente.
767 Menus
Para detalhes, consulte o tpico Importando uma soluo.
Veja tambm
Exportando uma soluo
Abrindo uma Soluo existente
Menu Arquivo - Novo
Menu Arquivo - Fechar
Menu Arquivo - Atualizar Templates/Images
Menu Arquivo - Abrir recentes
Menu Arquivo - Gerar
Menu Arquivo - Salvar
768 GASweb
2011 Gas Tecnologia
19.1.6 Exportar soluo
Executa a exportao de uma soluo.
Para detalhes, consulte o tpico Exportando uma soluo.
Veja tambm
Importando uma soluo
Abrindo uma Soluo existente
Menu Arquivo - Novo
Menu Arquivo - Fechar
Menu Arquivo - Atualizar Templates/Images
Menu Arquivo - Abrir recentes
Menu Arquivo - Gerar
Menu Arquivo - Salvar
769 Menus
19.1.7 Gerar cdigo fonte
Gera os fontes do projeto ou da soluo. Somente habilitada se todos os mdulos do
projeto estiverem totalmente definidos.
O atalho <F6> tem a mesma funo.
770 GASweb
2011 Gas Tecnologia
Veja tambm
Gerando cdigos
Menu Arquivo - Novo
Menu Arquivo - Abrir
Menu Arquivo - Fechar
Menu Arquivo - Atualizar Templates/Images
Menu Arquivo - Abrir recentes
Menu Arquivo - Salvar
19.1.8 Atualizar Templates/Images
Opo utilizada para atualizar os templates no painel Templates manager e as imagens da
Galeria de imagens.
Para detalhes, consulte o tpico Atualizando Templates e Imagens.
Veja tambm
Menu Arquivo - Novo
Menu Arquivo - Abrir
Menu Arquivo - Fechar
771 Menus
Menu Arquivo - Abrir recentes
Menu Arquivo - Gerar
Menu Arquivo - Salvar
19.1.9 Abrir recentes
Abre uma caixa de dilogo contendo as Solues recentemente usadas.
O atalho <Ctrl> + R tambm pode ser usado.
772 GASweb
2011 Gas Tecnologia
Veja tambm
Menu Arquivo - Novo
Menu Arquivo - Abrir
Menu Arquivo - Fechar
Menu Arquivo - Atualizar Templates/Images
Menu Arquivo - Gerar
Menu Arquivo - Salvar
19.1.10 Recentes
Apresenta uma lista dos arquivos utilizados recentemente.
773 Menus
Veja tambm
Gerando cdigos
Menu Arquivo - Novo
Menu Arquivo - Abrir
Menu Arquivo - Fechar
Menu Arquivo - Atualizar Templates/Images
Menu Arquivo - Gerar
Menu Arquivo - Salvar
19.1.11 Fechar
Fecha o GASweb.
774 GASweb
2011 Gas Tecnologia
Veja tambm
Gerando cdigos
Menu Arquivo - Novo
Menu Arquivo - Abrir
Menu Arquivo - Atualizar Templates/Images
Menu Arquivo - Abrir recentes
Menu Arquivo - Gerar
Menu Arquivo - Salvar
19.2 Menu Exibir
O Menu Exibir apresenta as seguintes opes, com as combinaes de teclas
correspondentes:
775 Menus

A seguir, veja a funo de cada uma das opes do menu Exibir.
Veja tambm
Painel de Mdulos
Painel de Controles
Painel da Galeria de Imagens
Painel de Resources
Menu Arquivo
Menu Ajuda
Menu pop-up
19.2.1 Soluo
Exibe o painel com a estrutura da soluo.
776 GASweb
2011 Gas Tecnologia
O atalho <F2> tem a mesma funo.
Veja tambm
Definindo uma nova soluo
19.2.2 Mdulos
Exibe o painel com as opes de mdulos.
O atalho <Ctrl> + <M> tem a mesma funo.
777 Menus
Veja tambm
Inserindo uma pgina de dados
19.2.3 Propriedades
Exibe o painel com as propriedades do controle selecionado.
A tecla <F4> tem a mesma funo.
Veja tambm
Funes dos controles
19.2.4 Controles
Exibe o painel com os controles que podem ser inseridos no design.
778 GASweb
2011 Gas Tecnologia
O atalho <Ctrl> + <B> tem a mesma funo.
Veja tambm
Funes dos controles
19.2.5 Banco de dados
Exibe painel para definio da estrutura do banco de dados.
O atalho <Ctrl> + <D> tem a mesma funo.
779 Menus
Veja tambm
Banco de dados
19.2.6 Galeria de Imagens
Abre o painel da Galeria de Imagens.
O atalho <Ctrl> + <i> tem a mesma funo.
Veja tambm
Painel da Galeria de Imagens
19.2.7 Resources Manager
Exibe o painel Resource Manager.
780 GASweb
2011 Gas Tecnologia
Veja tambm
Painel de Resources
19.2.8 Template Manager
Exibe o painel Template Manager.
A tecla <F3> possui a mesma funo.
Veja tambm
781 Menus
Painel de Templates
19.2.9 Controles customizados
Exibe o painel Controles customizados:
O atalho <Ctrl> + <L> tambm pode ser usado.
Veja tambm
Controles customizados
19.3 Menu Configuraes
O menu Configuraes oferece uma opo pra quem desejar alterar sua senha de acesso
ao GASweb:
782 GASweb
2011 Gas Tecnologia
Utilize a opo "Alterar senha" para alterar sua senha de acesso na tela de Login do
GASweb. A seguinte tela aparecer:
Senha antiga
Insira neste campo sua senha atual.
Senha
Insira sua nova senha neste campo.
Confirmar senha
Repita a nova senha.
Aps preencher os campos, clique em "Alterar". Utilize sua nova senha no prximo login.
Veja tambm
Login
19.4 Menu Ajuda
O Menu Ajuda apresenta as seguintes opes:
783 Menus

A seguir, veja a funo de cada uma das opes do menu Ajuda.
Veja tambm
Menu Arquivo
Menu Exibir
Menu pop-up
19.4.1 Ajuda Online
Abre a ajuda Online do GASweb.
O atalho <F1> tem a mesma funo.
Veja tambm
Menu Arquivo
Menu Exibir
Menu pop-up
19.4.2 Sobre
Exibe informaes sobre a verso do GASweb, bem como, direitos autorais e dados da
licena.
784 GASweb
2011 Gas Tecnologia
I Veja tambm
Menu Arquivo
Menu Exibir
Menu pop-up
785 Menus
19.5 Inserindo uma Barra de Menus
Para inserir uma Barra de Menus, clique no controle Menu, no Painel Controles, e arraste-
o para o design.
Para conhecer as propriedades do controle Menu, veja o tpico Inserindo menus.
Veja tambm
Inserindo menus
Funes do controle Menu
19.5.1 Inserindo menus
Este tpico a continuao do tpico Inserindo uma Barra de Menus.
Aps ter inserido a barra de menus, siga os seguintes passos para inserir menus:
786 GASweb
2011 Gas Tecnologia
1. Clique sobre a barra de menus inserida;
2. Pressione <F4> para exibir o painel Propriedades e selecione a propriedade Items;
3. Clique no boto de extenso . A janela Itens de menu aparecer;
4. Clique no boto ;
5. Na propriedade ID, coloque o nome do item de menu. Este nome ser utilizado
internamente pela aplicao.
6. Na propriedade Text, coloque o ttulo que o menu ter na barra de menus. Observe a
figura abaixo:
787 Menus
7. Clique no boto .
Para incluir eventos ao menu, consulte o tpico Adicionando eventos a itens de menu.
O boto serve para adicionar Itens de menu, conforme o tpico seguinte.
Veja tambm
Inserindo itens de menu
Adicionando eventos a itens de menu
Arrastar pginas para os menus
Funes do controle Menu
19.5.1.1 Inserindo itens de menu
Aps selecionar um item de menu, utilize o boto na propriedade SubItem, no painel
propriedades, para adicionar os submenus ou opes de menus.
788 GASweb
2011 Gas Tecnologia
O boto usado para adicionar submenus barra e o boto
apaga menus e itens selecionados.
Voc pode tambm pressionar a tecla <Insert>, com o menu selecionado.
Os botes podem ser usados para mover os itens de menu para cima e para
baixo.
789 Menus
Os itens de menu podem ser usados para abrir outros mdulos ou pginas. Nesse caso,
necessrio adicionar um evento ao item de menu. Para detalhes, consulte o prximo tpico.
Veja tambm
Inserindo menus
Inserindo uma imagem no Item de Menu
Funes do controle Menu
19.5.1.2 Selecionando os itens de menu
Aps ter inserido a barra de menus com seus itens, voc poder selecionar cada item
facilmente: basta clicar sobre o item e alterar as propriedades conforme desejado:
790 GASweb
2011 Gas Tecnologia
O painel Propriedades ser exibido direita do menu, aps pressionar <F4>.
Para adicionar submenus, utilize a propriedade SubItem.
19.5.1.3 Adicionando eventos a itens de menus
Para arrastar pginas diretamente sobre itens de menus, consulte o tpico Arrastar
pginas para os menus.
Podemos utilizar um item de menu para abrir uma pgina ou para executar uma outra
tarefa. Neste tpico veremos como adicionar um evento a um item de menu a fim de abrir uma
pgina.
Uma barra de menus geralmente apresentada em uma pgina principal que por sua vez
791 Menus
dever ter um controle IFrame para exibir outras pginas.
Para nosso exemplo, utilizaremos o mdulo Pgina (ASPX) para construir uma pgina
principal.
1. Primeiramente, insira uma barra de menu no design com trs opes (Para detalhes,
consulte o tpico Inserindo menus);
2. Altere a propriedade Orientation para "Vertical";
792 GASweb
2011 Gas Tecnologia
3. Insira um controle IFrame para receber a pgina que ser aberta;
4. Selecione o menu desejado e, no painel Propriedades, clique no boto
;
5. Clique no boto extensor do evento Onclick;
793 Menus
6. Em seguida, clique no boto para adicionar uma ao;
7. Em "Tipo da ao", escolha "Navegao";
794 GASweb
2011 Gas Tecnologia
8. Na opo "Destino", escolha o controle IFrame1, onde ser inserida a pgina.
9. Em "Navegar para:" clique no boto para abrir a janela Mdulos da soluo;
795 Menus
10. Clique sobre a pgina desejada e em seguida no boto ;
11. Na janela Eventos, clique em .
Observe, no painel Propriedades, o evento que foi adicionado ao menu:
796 GASweb
2011 Gas Tecnologia
Veja tambm
Inserindo menus
Arrastar pginas para os menus
Inserindo uma imagem no Item de Menu
Funes do controle Menu
19.5.1.4 Inserindo uma imagem no Item de Menu
Para inserir uma figura no item de menu:
1. Selecione o item de menu desejado e abra o Painel Propriedades;
2. Clique no boto de extenso da propriedade MenuItemImage e a Galeria de
Imagens ser aberta;
3. Abra o grupo de imagens onde se encontra a figura;
797 Menus
4. Clique duas vezes na figura desejada. Observe a figura abaixo:
Para remover a figura, apague o contedo da propriedade MenuItemImage.
Veja tambm
Inserindo itens de menu
Funes do controle Menu
19.5.1.5 Abrir janela no Browser
Para inserir um evento a um item de menu que far com que a janela abra diretamente no
navegador (browser), siga os seguintes passos:
1. Na barra de menus, selecione o menu que receber o evento;
2. Pressione <F4> para exibir o painel Propriedades;
3. Clique no boto ;
798 GASweb
2011 Gas Tecnologia
4. Em seguida, clique no boto extensor do evento OnClick;
5. Clique no boto para adicionar um evento;
799 Menus
6. Na opo Tipo da ao, escolha "Navegao";
7. Na opo Destino, escolha "Browser". Esta opo far com que o evento seja
direcionado para um navegador.
800 GASweb
2011 Gas Tecnologia
8. Clique no boto da opo "Navegar para";
9. Selecione o mdulo desejado;
801 Menus
10. Clique em .
11. Clique em .
19.5.2 Arrastar pginas para os menus
Uma das facilidades que o GASweb proporciona a insero de pginas em opes de
menu a fim de torn-las acessveis atravs dos itens de menu.
Aps ter criado as pginas, voc poder arrast-las para dentro do menu desejado. Observe
a figura abaixo, a pgina principal contm uma barra de menus j definida, com suas opes de
menu, e as pginas j foram criadas, na pasta Pages, no painel de Mdulos da soluo.
necessrio inserir um evento para que a pgina seja acessada pela opo de menu. Esse
evento que inserido automaticamente ao arrastar a pgina. Observe que o evento "OnClick" da
opo de menus "Clientes" est vazio.
802 GASweb
2011 Gas Tecnologia
Para inserir as pginas na barra de menu, basta clicar sobre a pgina desejada e arrast-la
para a barra de menu na pgina principal. Observe na figura abaixo que a pgina "Clientes" foi
arrastada para a opo "Clientes".
Note que o evento de navegao foi agora inserido na opo "Clientes".
803 Menus
Pronto! Agora a opo de menu possui um evento.
Veja tambm
Inserindo itens de menu
Funes do controle Menu
19.5.3 Excluindo menus
O procedimento para excluso de um menu simples: basta clicar sobre o menu desejado
para selecion-lo e em seguida pressionar a tecla <Delete>. Nenhuma confirmao necessria,
por isso, importante verificar se o menu contm sub-itens, que tambm sero excludos.
O procedimento para excluir um sub-item de menu o mesmo.
804 GASweb
2011 Gas Tecnologia
19.5.4 Menus com animao
Os menus podem ter animao na hora de expandir e na hora de serem recolhidos.
A propriedades do controle Menu descritas abaixo tratam da animao do controle na
execuo da aplicao final.
CollapseAnimation
Tipo de animao aps clicar para recolher o menu.
CollapseDelay
Durao da ao de recolher o menu, em milissegundos.
ExpandAnimation
Tipo de animao aps clicar para expandir o menu.
ExpandAnimationDuration
Especifica uma durao para a animao ao expandir o menu. A durao em
milissegundos.
Veja tambm
Funes do controle Menu
805 Menus
Inserindo itens de menu
19.6 Inserindo menus rapidamente
Para criar uma opo de menu a fim de acessar uma pgina j existente, proceda da
seguinte maneira:
1. Selecione a barra de menus na pgina desejada. A figura abaixo mostra a barra de
menus da pgina principal;
2. Pressione a tecla <Insert> para inserir mais uma opo de menu;
806 GASweb
2011 Gas Tecnologia
3. Digite o nome da opo de menu;
4. Clique sobre a pgina que ser aberta e arraste-a para a opo de menu;
5. Com a opo de menu selecionada, pressione <F4> para exibir o painel Propriedades e
807 Menus
clique em Eventos;
Observe que o evento OnClick foi preenchido automaticamente com a ao de navegao
para a pgina desejada.
Veja tambm
Inserindo menus
Funes do controle Menu
Captulo
XX
809 Grids
20 Grids
A insero de um Grid feita atravs do painel Controles.
Grid uma tabela dinmica onde os dados so exibidos em colunas e linhas e seu
contedo pode ser editado.
O Controle Grid permite que a cor do texto do cabealho das colunas seja alterada, atravs
da propriedade HeaderForeground.
810 GASweb
2011 Gas Tecnologia
Vrias colunas podem ser selecionadas para excluso ou formatao, clicando sobre as
colunas e segurando a tecla <Ctrl>.
Se o valor da propriedade HasFooterBar for True, uma barra de rodap ser exibida na
parte inferior do Grid conforme figura abaixo:
811 Grids
Para saber como inserir um Grid, veja o tpico Inserindo um Grid.
Veja tambm
Inserindo um Grid
Propriedades do Grid
20.1 Inserindo um Grid
Para inserir um Grid, siga os seguintes passos:
1. Selecione a pgina da soluo para inserir o Grid;
2. Clique no boto para abrir a rea de design, onde ser inserido o Grid;
3. Abra o painel Controles;
4. Clique no controle Grid e arraste-o para a posio desejada no design;
Agora vamos inserir dados de uma tabela no Grid.
812 GASweb
2011 Gas Tecnologia
5. Abra as propriedades, pressionando <F4>;
6. Inclua o nome do banco de dados, na propriedade Database;
7. Insira o nome da tabela qual o Grid ficar vinculado, na propriedade Table;
Observe que a propriedade ProviderName ter o mesmo nome que a tabela inserida na
propriedade Table, automaticamente.
813 Grids
Assim, as colunas do Grid correspondem aos campos e cada linha do Grid corresponde a
um registro da tabela.
Veja tambm
Propriedades do Grid
20.2 Relacionamento no Grid
O Controle Grid pode funcionar (mas no necessariamente) como um form filho, por
exemplo, uma tabela vendas pode ser "pai" e a tabela vendas_itens pode ser "filha". Nesse caso,
um campo poder ser escolhido para manter o relacionamento entre as duas, por exemplo, o
campo Cdigo da venda.
Para Inserir um relacionamento, utilize a propriedade Relation.
A tabela "pai" ser a tabela bsica da pgina de dados, no nosso exemplo aqui, a tabela
vendas.
A tabela "filha" ser a tabela que fornecer os dados para o Grid, ou seja, a tabela
vendas_itens.
814 GASweb
2011 Gas Tecnologia
1. Aps ter criado as tabelas com seus campos, insira um mdulo Pgina de dados na
rvore do projeto
Alternativamente, voc pode utilizar o boto "Criar pgina de dados" no painel Banco de
dados, aps a definio da tabela, campos e ndice.
2. Em seguida clique duas vezes sobre o mdulo inserido para preencher suas
propriedades:
3. Clique sobre o boto para desenhar a tela.
4. Pressione simultaneamente <Ctrl> + T para formatar a tela, inserindo os controles que
correspondem aos campos criados na estrutura da tabela bsica da pgina de dados, exibida na
figura acima.
5. Em seguida, insira um controle Grid na mesma pgina;
815 Grids
Agora, vamos determinar qual ser a tabela que vai fornecer os dados para o Grid.
6. Selecione o Grid e pressione <F4> para exibir o painel Propriedades;
7. Preencha a propriedade Database com o nome do banco de dados;
8. Preencha a propriedade Table com o nome da tabela que fornecer os dados para o
Grid;
816 GASweb
2011 Gas Tecnologia
9. Na propriedade Relation, clique no boto para construir um relacionamento entre a
tabela "pai" e a tabela "filha". A tabela "Pai" ser a tabela bsica da pgina de dados, definida em
suas propriedades no passo 1 acima. A tabela "filha" ser a tabela que vai fornecer os dados para o
Grid.
817 Grids
A janela de definio de relacionamento aparecer. Observe a exibio dos campos das
duas tabelas envolvidas: a tabela bsica da pgina de dados do lado esquerdo e a tabela que vai
fornecer os dados para o Grid do lado direito da janela.
818 GASweb
2011 Gas Tecnologia
Observe que as duas tabelas contm campos com ndice: "codvenda" e "coditemvenda".
Estes campos sero usados para ligar as duas tabelas.
Devemos salientar, porm, que esses dois campos devem ser definidos como ndices de
suas respectivas tabelas.
10. Selecione o campo que ser usado como ligao e clique em . Desta forma, o
quadro "Expresso" ser preenchido com o relacionamento;
819 Grids
11. Em seguida, clique em .
Pronto! O relacionamento foi definido.
20.3 Inserindo colunas no Grid
Para inserir colunas no Grid, siga os passos abaixo:
1. Selecione o Grid;
2. Abra o Painel Propriedades, pressionando <F4>;
3. Clique no boto extensor da propriedade Columns;
A janela Itens de Grid ser exibida, conforme mostra a figura abaixo:
820 GASweb
2011 Gas Tecnologia
4. Clique no boto e a primeira coluna ser inserida. Do lado direito da
janela, vo aparecer as propriedades da nova coluna;
5. Para alterar o ttulo da coluna, utilize a propriedade HeaderTitle;
6. Repita os passos para inserir mais duas colunas;
821 Grids
7. Clique em .
O resultado ser:
Veja tambm
Propriedades do Grid
20.4 Link na coluna do Grid
Ao utilizar um Grid, o GASweb permite que voc acesse uma pgina de outra tabela
atravs de uma coluna especfica.
Para inserir uma coluna que funcione como link no Grid, proceda da seguinte maneira:
1. Selecione a coluna do Grid que receber o link;
2. Na propriedade ColmunType, selecione o valor Hyperlink;
822 GASweb
2011 Gas Tecnologia
Observe que a propriedade LinkImage ser exibida, permitindo a configurao do link:
O boto da propriedade LinkImage abrir a Galeria de Imagens para a escolha de uma
figura que ter a funo de link. Porm, para que o link funcione, necessrio adicionar um evento
coluna.
823 Grids
3. Com a coluna selecionada, clique em Eventos, no painel Propriedades;
4. Clique no boto da propriedade OnLinkClick. A janela de eventos aparecer:
5. Clique no boto para adicionar um evento;
6. Na opo "Tipo da ao", selecione "Navegao";
7. Na opo "Destino", insira o nome do mdulo ao qual o Grid pertence;
8. Clique no boto da opo "Navegar para:" e adcione o mdulo para o qual o link
servir de acesso;
824 GASweb
2011 Gas Tecnologia
9. Clique em .
Desta forma, o link est pronto para ser usado.
20.5 Barra de filtros no Grid
A filtragem no controle Grid muito til, pois apresenta somente os itens desejados,
evitando perda de tempo na procura aleatria.
A propriedade HasFilterBar ativa e desativa a exibio da barra de filtros no Grid.
825 Grids
A figura abaixo exibe um Grid com a propriedade HasFilterBar com o valor True:
Veja tambm
826 GASweb
2011 Gas Tecnologia
Propriedadesdo Grid
20.5.1 Filtros no Grid
Para adicionar um filtro inicial ao Grid:
1. Selecione o controle Grid;
2. Pressione <F4> para exibir o painel Propriedades;
3. Na propriedade InitialFilter, clique no boto extensor:
A tela abaixo dever aparecer:
827 Grids
Campo
4. Insira o nome do campo que receber o filtro;
Operador
5. Insira o operador para realizar a filtragem;
Valor
6. Insira o valor que o campo dever ter para que o filtro funcione;
And - Or
7. Selecione um operador para definir a condio de filtragem;
8. Clique em para formar a sequncia da condio de filtragem:
Se for necessrio excluir a condio de filtragem, utilize o boto .
9. Clique em .
828 GASweb
2011 Gas Tecnologia
A propriedade FilterValue exibir o valor da condio de filtragem.
A propriedade AllowEmptyParameters indica que a filtragem poder aceitar parmetros
vazios (True) ou no (False).
Aps determinar a condio de filtragem, necessrio ativar a exibio da barra de filtro do
Grid, atravs da propriedade HasFilterBar. Para detalhes, consulte Barra de filtros no Grid.
Veja tambm
Propriedades do Grid
Captulo
XXI
830 GASweb
2011 Gas Tecnologia
21 Editor de Cdigos
O GASweb dispe de um editor que pode ser utilizado pelo projetista para elaborar suas
prprias rotinas avulsas e funes que sero integradas aplicao.
O Editor de Cdigos onde so digitadas as linhas de cdigo na linguagem escolhida,
dependendo do mdulo que foi selecionado, em C# , ASP.net, HTML ou JavaScript.
O editor possui diversas facilidades para auxiliar o projetista no seu trabalho, por exemplo,
procura e substituio de texto, auto-endentao e cores diferentes para palavras-chaves,
comandos, intellisense, comentrios, etc.
O boto abre a janela de edio utilizando a linguagem C# - CSharp.
Para abrir o Editor de Cdigos, clique sobre o boto , na parte inferior
do design. A figura abaixo ser exibida:
A utilizao do Editor de Cdigos do GASweb requer que voc tenha conhecimento bsico
da linguagem C#.
O tpico seguinte - Editando cdigos - oferece mais detalhes.
Para saber um pouco sobre a linguagem C#, leia o tpico Um pouco sobre C#.
831 Editor de Cdigos
Veja tambm
Palavras reservadas em C#
Using
Variveis
Um pouco sobre C#
21.1 Editando cdigos
Ao editar os cdigos, importante enfatizar que as palavras reservadas (Consultar lista de
palavras reservadas) devem iniciar com letras minsculas, enquanto que as palavras usadas para
namespace, controles, mtodos, iniciam com letra maiscula.
A figura abaixo mostra as linhas enumeradas do Editor de Cdigos. Observe que as linhas
automaticamente disponibilizadas para edio esto circuladas. Para adicionar linhas, pressione a
tecla <Enter>.
O quadro intellisense aberto aps pressionar a tecla de espao, <spacebar>, aps a
palavra reservada Using, apresentando as quatro opes de namespaces segundo a figura acima.
Aps selecionar a clusula Using, o Namespace deve ser declarado. Namespace um
ambiente denominado pelo prprio projetista para caracterizar e agrupar os componentes que faro
parte do cdigo da aplicao.
System um namespace. J Console uma classe desse namespace. A palavra-chave
using pode ser usada para que o nome completo no seja necessrio.
832 GASweb
2011 Gas Tecnologia
Na linha de nmero 5, a classe utilizada declarada. A figura abaixo ilustra o uso da classe
SPLASH, indicada para a Tela de apresentao:
As palavras reservadas, quando inseridas, apresentam-se de cor azul. Consultar lista de
palavras reservadas
Veja tambm
Um pouco sobre C#
Palavras reservadas em C#
Using
Variveis
21.2 Declarando variveis
Em C#, quando se declara uma varivel, tambm se declara o valor que ela vai comportar.
Por exemplo:
int age;
No exemplo acima, declaramos a varivel age que comportar valores inteiros ( int ).
importante salientar que C# no permite declaraes implcitas de variveis, como ocorre em Visual
Basic, portanto, todas as variveis devem ser declaradas antes de serem usadas.
833 Editor de Cdigos
Depois de declarar sua varivel, voc poder atribuir a ela um valor. O cdigo seguinte
atribui o valor 42 varivel age. Veja que no final da linha, um ponto-e-vrgula adicionado.
Age = 42;
Veja tambm
Utilizando o Editor de Cdigos
Variveis
21.2.1 Variveis de ambiente
uma varivel que contm informaes sobre o sistema operacional, caminhos de
diretrios e as preferncias do usurio.
Uma varivel de ambiente possui valor dinmico, que carregado na memria, e pode ser
utilizado por vrios processos que funcionam ao mesmo tempo.
Esse tipo de varivel se mantm com o mesmo valor para toda uma sesso de uma pgina
ou seja, se voc fez o login no site, seu login se mantm para a mesma sesso. Toda pgina
acessada verificar se sua sesso est autenticada, contendo o tempo de durao da sesso que
termina automaticamente.
O trmino da sesso provoca a expirao de uma sesso e com isso, as variveis de
ambiente armazenam valores que se mantm enquanto essa sesso estiver ativa.
As variveis de ambiente tambm so chamadas de variveis de sesso.
So exemplos de variveis de ambiente:
Nome do computador;
Data atual;
Hora atual;
Unidade de disco utilizada no momento;
Caminho do diretrio que est sendo usado.
No GASweb, as variveis de ambiente so usadas em processos, lanamentos e frmulas.
A lista segue abaixo:
834 GASweb
2011 Gas Tecnologia
Login do usurio logado;
Usurio logado;
Nome do desenvolvedor (projetista);
Observao do usurio logado;
Grupo logado;
Id do Grupo logado;
Verso do projeto;
Ttulo do mdulo;
Ttulo da soluo;
Ttulo do projeto.
21.2.1.1 Variveis de ambiente personalizadas
O GASweb permite que voc crie suas prprias variveis, definindo para elas um nome e
um valor.
A customizao de variveis feita na definio do projeto:
1. Para adicionar uma varivel, clique no boto .
835 Editor de Cdigos
2. Defina um nome e um valor para a varivel.
3. Para excluir a varivel customizada, utilize o boto .
21.3 Ferramentas do Editor de Cdigos
As ferramentas disponveis no Editor de Cdigo so mostradas abaixo.
Clique sobre o boto que desejar saber detalhes.
A seguir, as descries de cada boto desta barra de ferramentas.
Veja tambm
Utilizando o Editor de Cdigos
21.3.1 Adicionar Referncias

Abre a caixa para inserir uma referncia a um controle externo.
Em seguida, selecione o componente desejado, conforme figura abaixo:
836 GASweb
2011 Gas Tecnologia
Clique duas vezes sobre a referncia desejada e ela ser inserida no quadro de
referncias. A partir de ento, voc poder utilizar o componente externo sem problemas.
Veja tambm
Editor de Cdigos
21.3.2 Comentar Linhas Selecionadas

Este boto serve para comentar cada uma das linhas do bloco selecionado. Caso no haja
bloco selecionado e este boto for pressionado, os caracteres de comentrio (//) sero adicionados
linha onde o cursor estiver.
Observe a figura abaixo, o comentrio est inserido em cor verde.
837 Editor de Cdigos
Veja tambm
Editor de Cdigos
21.3.3 Retirar Comentrios das Linhas Selecionadas

Retira o comentrio de cada uma das linhas do bloco selecionado. Este boto elimina as
duas barras inseridas no incio do comentrio e transforma a linha em cdigo.
Veja tambm
Editor de Cdigos
838 GASweb
2011 Gas Tecnologia
21.3.4 Procurar
Exibe o dilogo de procura de texto dentro do Editor de Cdigos.
A combinao <Ctrl> + <F> pode ser utilizada como atalho desta operao.
A caixa de dilogo abaixo exibida. Digite o texto a ser procurado.
Caso deseje substituir um texto por outro, utilize o boto .
Match case: utilizada para que o item procurado esteja no mesmo formato (maisculas
ou minsculas) que o item encontrado.
Match whole word: usada para procura da palavra completa do item procurado.
Use Regular expression: Permite utilizar expresses regulares.
Veja tambm
Editor de Cdigos
21.3.5 Recortar Linhas Selecionadas
839 Editor de Cdigos
Envia para a rea de transferncia textos do Editor de Cdigos e controles do design.
O atalho <Ctrl> + <X> tambm pode ser usado para o mesmo fim.
Veja tambm
Editor de Cdigos
21.3.6 Copiar Linhas Selecionadas

Copia para a rea de Transferncia, trechos de texto selecionados ou ento controles do
design.
O atalho <Ctrl> + <C> tambm pode ser usado para o mesmo fim.
Veja tambm
Editor de Cdigos
21.3.7 Colar Contedo do Clipboard

Insere, na posio do cursor, textos que tenham sido copiados ou recortados para a rea
de Transferncia. Tambm insere controles copiados ou recortados no design.
O atalho <Ctrl> + <V> tambm pode ser usado.
Veja tambm
Editor de Cdigos
840 GASweb
2011 Gas Tecnologia
21.3.8 Desfazer Modificaes

Desfaz, de modo ilimitado, quaisquer alteraes que tenham sido efetuadas no Editor de
Cdigos.
O atalho <Ctrl> + <Z> tambm pode ser usado para desfazer as ltimas aes.
Veja tambm
Editor de Cdigos
841 Editor de Cdigos
21.3.9 Refazer Modificaes

Refaz, de modo ilimitado, quaisquer aes que tenham sido desfeitas no Editor de
Cdigos.
Veja tambm
Editor de Cdigos
842 GASweb
2011 Gas Tecnologia
21.4 Barra de Status
A Barra de Status exibe a situao do Editor de Cdigo. Localiza-se na parte inferior do
Editor.
Na extrema esquerda da barra, a palavra "Ready" indica que o Editor est pronto para
receber digitao de cdigos.
Na extrema direita aparece a linha e a coluna onde o cursor se encontra.
tambm o espao reservado para mensagens ao projetista, por exemplo:
843 Editor de Cdigos
Veja tambm
Utilizando o Editor de Cdigos
844 GASweb
2011 Gas Tecnologia
21.5 Utilizando a rea de Transferncia
Durante a formatao de telas voc poder fazer cpias de controles de um projeto para
outro, de uma tela para outra de um mesmo projeto ou, ainda, de um recipiente para outro de uma
mesma tela. As operaes normais da rea de Transferncia podem ser utilizadas para cortar,
copiar e colar controles que estejam selecionados. Para essas operaes, pode-se utilizar as
teclas de atalho padro (Ctrl+X, Ctrl+C, Ctrl+V).
Veja tambm
Ferramentas
845 Editor de Cdigos
21.6 Um pouco sobre C#
Neste tpico apresentamos noes gerais de programao, bem como conhecimentos
bsicos da linguagem C#. Por ser ambiente novo, comparado ao Desktop, o ambiente Web por
vezes traz termos novos e tpicos de componentes especficos. Ser sempre de bom alvitre adquirir
mais conhecimento a respeito da linguagem ou de seus auxiliares, tais como Ajax, JavaScript,
ASPX, CSS, HTML, etc.
Para inserir comentrios no cdigo:
Vrias linhas: utilize os caracteres "/*" no incio e "*/" no final.
Uma linha: Utilize duas barras: "//" no incio do comentrio.
Para importar uma biblioteca, utilize a palavra "Using" antes do nome da biblioteca.
Exemplo:
Using System
No final de cada linha de instruo necessrio colocar ";" (ponto-e-vrgula).
846 GASweb
2011 Gas Tecnologia
Main um nico mtodo. Indica onde o programa pode ser executado. uma entrada
necessria para iniciar a execuo.
O modificador static usado para declarar um membro esttico, que pertence ao prprio
tipo e no a um controle especfico. Voc pode utilizar static com classes, campos, mtodos,
propriedades, operadores, eventos e os construtores.
Void especifica que o mtodo no retorna valor algum (nulo), quando for preciso utilizar em
um Return.
Os mtodos ficam dentro de classes, no exemplo abaixo a classe chamada
"mensagem".
Para iniciar e encerrar um cdigo, so usadas chaves { }.
/*
* aqui est meu primeiro programa
* em linguagem C#
*/
Using System;
class Mensagem
{
// Mtodo principal
static void Main()
{
System.Console.WriteLine("J estou programando!!");
}
}
Veja tambm
Palavras reservadas em C#
847 Editor de Cdigos
21.6.1 Sintaxe
A documentao do Microsoft .Net Framework apresenta as seguintes recomendaes
para a nomeao das variveis:
Evite usar sublinhado;
No crie variveis que se diferenciem apenas pela sua forma.
Exemplo: minhaVariavel e outra chamada MinhaVariavel;
Procure iniciar o nome com uma letra minscula;
Evite usar todas as letras maisculas;
Quando o nome tiver mais que uma palavra, a primeira letra de cada palavra aps a
primeira deve ser maiscula (conhecido como notao camelCase).
21.6.2 Visual Basic x C#
Visual Basic
O Visual Basic uma linguagem de programao produzida pela empresa Microsoft, e
parte integrante do pacote Microsoft Visual Studio. Sua verso mais recente faz parte do pacote
Visual Studio .NET, voltada para aplicaes .Net. Uma de suas verses mais conhecidas e usadas
foi a verso 6.0.
Por ser uma melhoria do BASIC, a linguagem dirigida por eventos (event driven), e possui
tambm um ambiente de desenvolvimento integrado (IDE - Integrated Development Environment)
totalmente grfico, facilitando muito a construo da interface das aplicaes (GUI - Graphical User
Interface), da o nome "Visual". Em suas primeiras verses, o Visual Basic no permitia acesso a
bancos de dados, sendo portanto voltado apenas para iniciantes, mas devido ao sucesso entre as
empresas - que faziam uso de componentes extras fabricados por terceiros para acesso a dados - a
linguagem logo adotou tecnologias como DAO, RDO, e ADO, tambm da Microsoft, permitindo fcil
acesso a bases de dados. Mais tarde foi adicionada tambm a possibilidade de criao de
controles ActiveX, e, com a chegada do Visual Studio .NET, o Visual Basic - que era pseudo-
orientada a objetos - transformou-se em uma linguagem totalmente orientada a objetos (OO).
848 GASweb
2011 Gas Tecnologia
C#
A linguagem C# (C Sharp) surgiu como uma evoluo da linguagem "C" e destina-se a
aplicaes utilizando o .NET Framework, com novos conceitos de Orientao a objetos (OO). C# foi
baseada nas linguagens C++ e Java.
linguagem de programao com finalidade geral, simples, orientada por controles e
fortemente tipada. O C# fornece aos desenvolvedores focados no cdigo ferramentas e suporte a
linguagens poderosos para a criao de aplicativos cliente e web.
21.6.2.1 Funes e Mtodos
Os mtodos em C# correspondem s funes em Visual Basic.
Abaixo, um quadro comparativo das funes em Visual Basic com os mtodos
correspondentes em C#.
Funo
em VB
Mtodo em C# Finalidade
Abs( ) Math.Abs Retorna valor absoluto de expresso
numrica
Asc( ) Convert.ToInt32 Retorna valor ASCII do primeiro
caractere
Chr( ) Convert.ToChar Retorna o caractere de um valor
ASCII
Cls Console.Clear Limpa a sada de vdeo
Close
System.Io.
FileAccess
Fecha arquivo
CurDir( ) System.Io.Directory Retorna diretrio corrente
Date( ) System.Datetime Retorna data do sistema
Exp( ) Math.Exp Retorna logartimo base E
Left( ) substring Retorna poro esquerda
Len( ) String.Length Retorna tamanho de string
Log( ) Math.Log Retorna logartmo decimal
849 Editor de Cdigos
Funo
em VB
Mtodo em C# Finalidade
Max ( ) Math.Max
Mximo entre duas expresses
numricas
Min( ) Math.Mins
Mnimo entre duas expresses
numricas
Mid( ) String Retorna o meio de uma string
Mod( ) % Retorna resto de uma diviso
Right( ) substring Retorna poro direita
21.6.3 Palavras reservadas em C#
A lista abaixo contm as palavras reservadas na linguagem C#. Quando inseridas no Editor
de Cdigos do GASweb, so de cor azul.
abstract event new struct
as explicit null switch
base extern object this
bool false operator throw
break finally out true
byte fixed override try
case float params typeof
catch for private uint
char foreach protected ulong
checked goto
public unchecke
d
class if readonly unsafe
const implicit ref ushort
continue in return using
decimal int sbyte virtual
default interface sealed volatile
850 GASweb
2011 Gas Tecnologia
abstract event new struct
delegate internal short void
do is sizeof while
double lock stackalloc
else long static
enum namespace string
21.6.4 Delegates
Delegate (representante) uma classe especial que funciona como ponteiro para funes.
Ao criarmos uma instncia de um delegate, passamos ao construtor o nome da funo que
desejamos referenciar.
//Cria um delegate
delegate void MeuDelegate(int a, int b);
O cdigo acima cria um delegate que recebe dois inteiros como parmetro, ou seja, esse
delegate s poder apontar para uma funo que tenha a mesma assinatura, como a seguinte:
void MinhaFuncao(int a, int b);
851 Editor de Cdigos
Para o delegate referenciar a funo acima, devemos escrever:
MeuDelegate instanciaDoDelegate = new MeuDelegate(MinhaFuncao);
Agora instanciaDoDelegate aponta para MinhaFuncao e se chamarmos
instanciaDoDelegate(1,2); a MinhaFuncao(1,2) ser executada.
Um delegate pode referenciar uma ou mais funes. Uma maneira de se fazer isso :
MeuDelegate instanciaDoDelegate = new MeuDelegate(funcao1);
instanciaDoDelegate += funcao2;
instanciaDoDelegate += funcao3;
Um delegate representa a assinatura de um mtodo, podendo ser ele annimo (utilizado em
rotinas de ordenao, por exemplo), ou a assinatura de um mtodo de evento.
Em C# os delegates so controles de primeira classe, totalmente suportados pela
linguagem, um delegate um tipo de referncia usado para encapsular um mtodo como uma
assinatura e um tipo de retorno especfico. Voc pode encapsular qualquer mtodo usando um
delegate, mas o mtodo deve coincidir com o delegate usado.
Criamos um delegate com a palavra-chave delegate seguida de um tipo de retorno e a
assinatura dos mtodos que podem ser delegados a ela, conforme abaixo:
public delegate int delegateInteiro( );
Esta declarao define um delegado chamado delegateInteiro, que encapsular qualquer
mtodo que retorne um inteiro.
Uma vez definido o delegado, voc pode encapsular um mtodo-membro com ele,
instanciando-o e passando um mtodo que coincida com o tipo de assinatura.
Os eventos em C# so introduzidos com os delegates.
Veja tambm
Um pouco sobre C#
Editor de Cdigos
852 GASweb
2011 Gas Tecnologia
21.6.5 Classes
A Linguagem C# totalmente baseada no modelo de programao orientada a objetos,
sendo assim, profundos conhecimentos em alguns de seus elementos principais so de
fundamental importncia para que possamos extrair o mximo da linguagem, sobretudo para
aqueles desenvolvedores acostumados com outros modelos de programao estruturada e
orientada a eventos. Dentre esses elementos temos as Classes que podemos classificar como o
controle fundamental da OOP [Object-Oriented Programming], j que impossvel obtermos um
programa em C# (ou em qualquer outra linguagem OO) sem que tenhamos pelo menos uma
classe.
Como tantos conceitos na informtica, as classes foram inspiradas no mundo real e
podemos associ-las ao ato de denominar uma entidade que compartilha alguns comportamentos e
que possuem um conjunto de propriedades comuns. Fazendo um paralelo com nossa gramtica,
seria como os substantivos em seu conceito mais primitivo. Por exemplo, usamos o substantivo
"computador", quando queremos referenciar um controle formado por monitor, teclado, processador.
capaz de ligar, desligar, instalar softwares, compilar programas, acessar a internet, manipular
documentos, etc. O mais importante, no entanto, a capacidade de facilitar a comunicao entre
as pessoas, ao resumir numa nica palavra um conjunto de caractersticas e aes que constituem
o controle.
As linguagens orientadas a controles baseiam-se no mesmo princpio dos substantivos,
utilizando as classes como seu elemento fundamental, afinal, elas possuem dados e
funcionalidades que compem qualquer programa de computador, independentes de linguagem,
modelo de programao e plataforma. Vale ressaltar que as classes no esto restritas a controles
concretos, podemos utiliz-las para implementar conceitos abstratos tais como o tempo.
Finalmente, definiramos uma classe como a entidade capaz de encapsular dados, sob a
forma de campos, e funcionalidades,junto aos mtodos que manipulam esses dados,
disponibilizando sua estrutura para outras entidades que a utilizam para realizar uma ou mais
tarefas que um assembly C# se prope.
853 Editor de Cdigos
Veja tambm
Um pouco sobre C#
Editor de Cdigos
21.6.6 Intellisense
Sendo uma linguagem orientada a objetos, C# depende do uso de classes. Cada classe
tem seus mtodos, propriedades e campos. Para acessar estes dispositivos da classe utilizado
um ponto ( . ) aps o nome da classe. Isso vai exibir uma lista com as opes disponveis da
classe. A esse processo chamamos de intellisense.
O intellisense tambm ativado quando abrimos parnteses - ( - exibindo os parmetros
do mtodo ou da propriedade.
854 GASweb
2011 Gas Tecnologia
Veja tambm
Um pouco sobre C#
Editor de Cdigos
855 Editor de Cdigos
21.6.7 Namespaces
A palavra chave namespace usada para declarar um ambiente que possua elementos
prprios. Cada namespace tem sua rea de abrangncia e os argumentos usados devem estar
dentro desta rea. A figura abaixo mostra a introduo do namespace System, atravs da palavra
reservada using.
Dentro de um namespace voc pode declarar:
856 GASweb
2011 Gas Tecnologia
outro namespace;
classe;
interface;
struct;
enum;
delegate;
Veja tambm
Um pouco sobre C#
Editor de Cdigos
21.6.8 Parmetros
Os parmetros permitem que se defina sobre quais dados a funo deve operar.
A funo sound(freq), por exemplo, recebe como parmetro a frequncia do som a ser
857 Editor de Cdigos
gerado, permitindo que se defina seu comportamento a partir deste valor.
Para definir os parmetros de uma funo o programador deve explicit-los como se
estivesse declarando uma varivel, entre os parnteses do cabealho da funo. Caso precise
declarar mais de um parmetro, basta separ-los por vrgulas. No exemplo a seguir temos a funo
SOMA que possui dois parmetros, sendo o primeiro um float e o segundo um int.
void SOMA(float a, int b) // basta separar por vrgulas
{
float result; // a declarao de variveis igual ao que
// se faz na funo main
result = a+b;
printf("A soma de %6.3f com %d %6.3f\n, a,b,Result);
}
Veja tambm
Um pouco sobre C#
Editor de Cdigos
858 GASweb
2011 Gas Tecnologia
21.6.9 Mtodos
Um mtodo um bloco de cdigo que contm uma srie de instrues. Em C#, cada
instruo executada no contexto de um mtodo.
Em C# no temos construes do tipo Function e Sub, por outro lado, temos mtodos que
retornam valores para os clientes.
Quanto utilizao podemos ter mtodos instanciveis ou estticos.
O modificador static indica que o mtodo no est vinculado a nenhum controle.
O mtodo Main onde voc cria controles e chama outros mtodos. O mtodo Main pode
ser declarado com ou sem parmetros. De qualquer forma, no se esquea de colocar os
parnteses aps o nome do mtodo.
Exemplo:
public void Main ( )
A palavra Public indica que no h restrio de acesso para o mtodo. A palavra Void
significa que o mtodo no retorna valor e no precisa de parmetros.
Chamar um mtodo em um controle como acessar um campo.
Veja tambm
Um pouco sobre C#
Editor de Cdigos
859 Editor de Cdigos
21.6.10 Orientada a objetos
Numa linguagem orientada a objetos, dados e operaes fazem parte do controle e por isso
so tratados pela linguagem como um s elemento.
O uso de orientao a objetos traz uma srie de benefcios ao desenvolvimento de software:
amplia as oportunidades de reutilizao;
permite a criao de bibliotecas mais naturais, como se fossem extenses linguagem;
na maioria dos casos, a implementao do software se torna mais simples e fcil.
Excees
Em algumas linguagens modernas, como o caso de C#, pode-se 'proteger' um
determinado trecho de cdigo da ocorrncia de erros em tempo de execuo, chamados
de excees;
860 GASweb
2011 Gas Tecnologia
Em ocorrendo uma exceo num trecho de cdigo protegido, o programa passa executar
uma sequncia de cdigo chamada de tratador de excees, que tem por objetivo tratar a
situao de erro;
O mecanismo de excees permite que se construam programas mais confiveis,
tolerantes a determinadas falhas.
Veja tambm
Um pouco sobre C#
Editor de Cdigos
861 Editor de Cdigos
21.6.11 Operadores lgicos e aritmticos
Observe a tabela abaixo que apresenta os operadores em Visual Basic e em C#.
Visual Basic C#
And &&
Or ||
XOr ^
Not !
= ==
<> !=
& (concatenaco de cadeias) +
\ (diviso de nmeros
inteiros)
/
Mod %
Is Nothing == null
Veja tambm
Um pouco sobre C#
Editor de Cdigos
862 GASweb
2011 Gas Tecnologia
21.6.12 Variveis
Variveis so apelidos que damos aos blocos de memria que podem ser usados para
armazenar dados durante a execuo de um programa. Podemos guardar informaes dos mais
variados tipos em variveis: valores inteiros ou de nmero flutuante, palavras, frases, textos e
referncias a controles de classes.
Antes de usar uma varivel necessrio declar-la. Ao declarar uma varivel, alocamos
espao na memria para ela e dizemos que tipo de dado pode ser armazenado nela. O tipo de dado
indica qual o tamanho do espao vai ser reservado para a varivel.
O C# pode armazenar diferentes tipos de dados: como inteiros, nmeros de ponto flutuante,
textos e caracteres. Assim que declaramos uma varivel precisamos identificar que tipo de dado ela
armazenar.
Para declarar uma varivel, coloque primeiro o tipo de dado que ela comportar e, em
seguida, o nome da varivel.
Exemplo:
int numero;
863 Editor de Cdigos
Este exemplo declara uma varivel chamada numero do tipo integer, isto , ela dever
armazenar nmeros inteiros.
Veja tambm
Tipos de Variveis em C#
Globais ou Estticas
Locais
Variveis de ambiente
21.6.12.1 Variveis Locais
Variveis locais so aquelas declaradas dentro de uma funo. Elas comeam a existir no
incio da execuo do bloco de comandos ou funo onde foram definidas e so apagadas ao final
da execuo do bloco. Uma varivel local s pode ser usada dentro das funes onde foi declarada.
importante ressaltar que como as variveis locais deixam de existir ao final da execuo da
funo, elas so invisveis para outras funes do mesmo programa.
864 GASweb
2011 Gas Tecnologia
Veja tambm
Tipos de Variveis em C#
Globais ou Estticas
Variveis
Um pouco sobre C#
Editor de Cdigos
865 Editor de Cdigos
21.6.12.2 Variveis Globais ou estticas
Em C# no existe o conceito de variveis globais, como existe em Visual Basic, onde
podem ser utilizados os mdulos. Caso seja necessrio partilhar dados entre formulrios, pode-se
criar uma classe com as variveis e declar-las como static.
O exemplo abaixo declara a varivel esttica "contador" do tipo integer e j recebe o valor 1
quando declarada.
using System;
class MyClass
{
public static int contador = 1;
contador = contador + 1;
}
Veja tambm
Tipos de Variveis em C#
Variveis
Variveis locais
Um pouco sobre C#
Editor de Cdigos
866 GASweb
2011 Gas Tecnologia
21.6.12.3 Tipos de variveis em C#
As variveis na linguagem C# podem ser dos seguintes tipos:
Tipo Valores
bool Verdadeiro ou Falso (Valores booleanos)
byte 0 a 255 (8 bits)
sbyte -128 a 127 (8 bits)
char Um caractere (16 bits)
decimal
1.0 10-28 a 7.9 1028 (128 bits)
double
5.0 10-324 a 1.7 10308 (64 bits)
float
1.5 10-45 a 3.4 1038 (32 bits)
int -2,147,483,648 a 2,147,483,647 (32 bits)
uint 0 a 4,294,967,295 (32 bits)
long 9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 (64
bits)
ulong 0 a 18,446,744,073,709,551,615 (64 bits)
object Qualquer tipo.
short -32,768 a 32,767 (16 bits)
ushort 0 a 65,535 (16 bits)
string Sequncia de caracteres (16 bits por caractere)
867 Editor de Cdigos
Todos os tipos na tabela com exceo dos tipos object e string so conhecidos como tipos
simples.
Para retornar o tipo de qualquer varivel do C# voc pode usar o mtodo GetType( ); Como
no exemplo:
Console.WriteLine(minhaVariavel.GetType());
Isso retornaria o tipo da varivel minhaVariavel.
Veja tambm
Globais ou Estticas
Variveis
Variveis locais
Um pouco sobre C#
Editor de Cdigos
21.6.13 Constantes
Uma constante no tem seu valor alterado. Em C# a palavra reservada Const serve para
declarar uma constante. Veja o exemplo abaixo, usando uma constante chamada medida, do tipo
Int.
using System;
class Constantes
{
static void Main()
{
868 GASweb
2011 Gas Tecnologia
const int medida = 50;
}
}
Veja tambm
Um pouco sobre C#
Editor de Cdigos
Captulo
XXII
870 GASweb
2011 Gas Tecnologia
22 Gerar fontes
Assim que o mdulo estiver com suas telas prontas, tabela bsica definida, com estrutura
da tabela corretamente montada (tipos de campos, ndices) voc poder proceder com a gerao
dos programas fontes necessrios ao funcionamento da aplicao.
importante destacar que, antes de dar incio gerao de fontes, necessrio ter
determinado em qual pasta os fontes sero armazenados. Caso nenhuma pasta tenha sido
especificada, a mensagem abaixo exibida:
Para especificar a pasta que receber os fontes, abra as propriedades da soluo e defina a
pasta local, como mostra a figura abaixo:
871 Gerar fontes
Aps isso, voc poder dar incio ao processo de gerar fontes, utilizando o boto ou
pressionando a tecla <F6>.
A seguir voc ter explicaes sobre a escolha dos mdulos e componentes a serem
gerados.
Veja tambm
Iniciando a gerao de fontes
Marcando os Componentes para gerao
22.1 Inciando a gerao de fontes
Antes de gerar o cdigo fonte importante salvar sua soluo. Caso voc no tenha
salvado a soluo e clicar no boto , a mensagem abaixo aparecer:
Clique em ;
O prximo passo ser marcar os mdulos que sero gerados:
872 GASweb
2011 Gas Tecnologia
Aps ter escolhido os mdulos e os componentes a serem gerados, clique no boto
. A gerao ser iniciada.
O GASweb realiza uma verificao em todas as caractersticas e componentes do projeto.
Caso algum item tenha sido especificado incorretamente por no conter informaes suficientes,
gerando assim alguma inconsistncia, o GASweb interrompe o processo de gerao de fontes e
exibe uma mensagem explicando o motivo da interrupo.
Conforme so gerados, os itens so exibidos na tela de gerao:
873 Gerar fontes
Aps a gerao dos fontes, voc pode escolher visualizar a aplicao diretamente no
navegador ou ento abrir a aplicao usando o Visual Studio.
Veja tambm
Marcando os Componentes para gerao
22.2 Marcando os Componentes para gerao
A figura abaixo apresenta uma lista dos componentes que foram inseridos na aplicao e
podem ter sua gerao desativada, conforme for necessrio.
874 GASweb
2011 Gas Tecnologia
Aps marcar os componentes necessrios, clique em .
Iniciando a gerao de fontes
22.2.1 Descrio de componentes usados pelo GASweb
A tela de compilao abaixo exibe uma lista dos componentes necessrios para uma
aplicao padro. Vejamos uma definio sucinta sobre cada componente.
875 Gerar fontes
Ajax Control
Componente referente ao painel de ajax, onde o contedo inserido pode ser atualizado,
independentemente da atualizao do restante da pgina.( Ver propriedades deste controle.)
876 GASweb
2011 Gas Tecnologia
Combo-boxControl
Componente que apresenta uma lista de opes. (Ver propriedades deste controle)
DataAccess Control
Componente utilizado no acesso a dados.
Grid Control
Contm o controle Grid, utilizado para exibio e manuteno de dados atravs de grade. (
Ver propriedades deste controle)
877 Gerar fontes
Menu Control
Referente ao controle Menu Principal, controle usado no template default da pgina
principal. (Ver propriedades deste controle)
Tab control
Componente do controle Tab, que oferece a possibilidade de se trabalhar com janelas que
possuam abas, diversificando assim a exibio e o acesso aos campos (Ver propriedades deste
controle).
878 GASweb
2011 Gas Tecnologia
ToolBarcontrol
Componente do controle ToolBar Principal, controle padro do mdulo Pgina, que
contm botes padres mais usados, j com eventos inseridos. (Ver propriedades deste controle).
Window control
Componente que funciona como uma janela que recebe outras janelas como contedo,
possibilitando o acesso a outros mdulos ou pginas. O Controle GWindow inserido dentro de
outro controle chamado GWindowsSettings.
ZedGraph control
um conjunto de classes escritas em C# para criar grficos 2D em linhas e colunas. (Ver
propriedades deste controle)
879 Gerar fontes
Compression control
uma biblioteca de handlers e mdulos para compactar arquivos CSS, JavaScript e
pginas.
JQueryDatePicker control
Componente do controle DatePicker, utilizado para inserir datas.
Veja tambm
Marcando os componentes para gerar
22.3 Abrir no Browser
A opo "Abrir no Browser" permite que a aplicao seja executada diretamente no
880 GASweb
2011 Gas Tecnologia
navegador (browser).
Voc pode selecionar esta opo aps gerar:
Caso no haja erro, o projeto ser executado.
A tela de apresentao ser a primeira a ser exibida, caso voc tenha definido uma. Em
seguida, a pgina de Configurao de banco de dados ser exibida, solicitando os dados para a
conexo com o banco:
881 Gerar fontes
Aps clicar em , o banco ser criado no servidor SQL, com as tabelas e
campos correspondentes, prontos para receberem os dados que sero cadastrados nas pginas de
dados.
A tecla de atalho <F5> tambm pode ser usada para executar esta operao.
22.4 Arquivos gerados
Os programas fontes gerados so distribudos em diversas subpastas dentro da pasta do
projeto, que correspondem aos mdulos da rvore do projeto. A lista abaixo contm alguns dos
arquivos gerados.
882 GASweb
2011 Gas Tecnologia
Extenso Descrio
.CS Usada por formulrios em C#. Ao salvar um formulrio, esta ser a
extenso utilizada, automaticamente.
.SQL
um script contendo as especificaes da estrutura do banco de dados
SQL Server ou Oracle definido para o projeto. Ele tambm necessrio
para o funcionamento dos utilitrios de adaptao de bancos de dados SQL
Server ou Oracle.
.CSPROJ Extenso usada para arquivos de projeto em C#.
.XML Contm os dados que so mostrados em pgina Web. Os estilos so
colocados em arquivos separados e no arquivo com extenso XML so
colocadas as referncias para esses outros arquivos.
.ASPX Arquivos criados em Asp.Net.
.ASCX Arquivos que armazena controles de usurios ou User Controls.
RESX Arquivos de recursos.
Webconfig Arquivo em XML que estabelece parmetros de configurao da aplicao
Para saber mais detalhes sobre as pastas geradas automaticamente dentro da pasta do
projeto, consulte o tpico Estrutura de um projeto.
22.5 Abrir no Visual Studio
importante lembrar que todos os cdigos gerados so armazenados na pasta que foi
definida nas propriedades da soluo:
883 Gerar fontes
Para abrir os cdigos utilizando o Visual Studio, proceda da seguinte maneira:
1. Aps gerar os fontes, clique em .
A sua soluo ser aberta diretamente no Visual Studio, com seus mdulos (pastas)
exibidos no painel Solution Explorer, do lado direito da janela principal. Observe:
884 GASweb
2011 Gas Tecnologia
2. Abra a pasta Pages;
Se preferir visualizar o cdigo, basta clicar duas vezes sobre o mdulo desejado e o cdigo
aparecer na janela "Source":
Caso voc no tenha definido um mdulo para pgina inicial, clique no mdulo desejado
885 Gerar fontes
com o boto direito do mouse e em seguida, clique em "Set as Start Page"; Isso definir a pgina
inicial como mdulo a ser executado logo no incio da aplicao. No nosso exemplo, a pgina inicial
tem o nome StartPage. Para detalhes, consulte Definindo uma pgina inicial.
3. Em seguida, clique no boto "Debug".
.
Pronto, sua aplicao est sendo executada!
Captulo
XXIII
887 Glossrio
23 Glossrio
23.1 Abstract
Pode ser usado com classes, mtodos, propriedades, indexadores e eventos. Utilize este
modificador para declarar numa classe indicando que a classe deve ser embutida em outras
classes.
888 GASweb
2011 Gas Tecnologia
23.2 Ado.Net
Access Data Object: Trata-se um conjunto de assemblies que fazem parte do .NET
Framework e que permitem a comunicao com os bancos de dados realizando operaes de
leitura e atualizao dos registros das tabelas.
889 Glossrio
890 GASweb
2011 Gas Tecnologia
23.3 Ajax
Asynchronous Javascript And XML - o uso de tecnologias tais como Javascript e
XML, fornecidas por navegadores, para fazer com que as pginas da Web fiquem mais familiares e
mais interativas com o usurio, utilizando-se de solicitaes assncronas de informaes.
O uso de Ajax permite que a pgina seja atualizada sem ser necessrio recarreg-la por
completo, somente a parte alterada.
Veja tambm
AjaxPanel
891 Glossrio
892 GASweb
2011 Gas Tecnologia
23.4 Alias
um nome alternativo dado a um campo ou expresso para ser utilizado na clusula
SELECT de uma instruo SQL, no intuito de faz-la mais curta, mais significativa ou, ainda, para
evitar conflitos na sua execuo.
893 Glossrio
894 GASweb
2011 Gas Tecnologia
895 Glossrio
23.5 Aplicao
Uma aplicao ou sistema aplicativo um conjunto de cdigos e elementos visuais que
trabalham juntos em um s programa. So elaboradas com o objetivo de executar operaes inter-
relacionadas de modo a permitir a organizao de informaes que possam ser rapidamente
recuperadas, consultadas, processadas, listadas etc.
896 GASweb
2011 Gas Tecnologia
897 Glossrio
23.6 Arquivo RESX
Um arquivo de recursos um arquivo texto com extenso .RESX para especificar
elementos de interface da aplicao, fora do cdigo fonte C# e tambm para se especificar o layout
de componentes da interface, como menus, caixas de dilogo e listas, assim como qualquer tipo de
texto visvel utilizado pela aplicao.
898 GASweb
2011 Gas Tecnologia
899 Glossrio
23.7 ASCII
ASCII significa American Standard Code for Information Interchange. uma tabela ou
conjunto de caracteres (7 bits) usado largamente para representar letras e smbolos encontrados
nos teclados. O conjunto de caracteres ASCII representa os primeiros 128 caracteres da tabela
ANSI. Certos tipos de arquivos so normalmente denominados arquivos ASCII em virtude de s
conterem esses tipos de caracteres e, ainda, cada uma de suas linhas, serem terminadas com os
caracteres de cdigo 13 e 10 (retorna ao incio e nova linha).
900 GASweb
2011 Gas Tecnologia
901 Glossrio
23.8 ASP
Active Server Pages - Pginas Ativas de Servidor so uma estrutura de programao
atravs de scripts no servidor, que podem ser usados para criar pginas dinmicas, interativas e de
bom desempenho. Os scripts rodam no servidor e o prprio servidor que transforma os scripts em
HTML padro.
902 GASweb
2011 Gas Tecnologia
23.9 ASPX
a extenso de um arquivo criado como pgina em ASP.Net.
O ASP.Net aceita comandos em VBScript, JavaScript e Html.
903 Glossrio
904 GASweb
2011 Gas Tecnologia
23.10 Assembly
uma coleo de classes, textos, imagens etc.
Toda aplicao .NET deve ter no mnimo um Assembly.
Aps ter compilado o cdigo fonte, o arquivo EXE resultante um Assembly.
905 Glossrio
906 GASweb
2011 Gas Tecnologia
23.11 Asterisco
O caractere ( * ) utilizado como "coringa" em expresses SQL que contenham a clusula
LIKE para aceitar qualquer sequncia de caracteres. Por exemplo, a expresso LIKE "*cidade*"
aceita qualquer nome contendo a palavra "cidade". O asterisco pode tambm ser utilizado para
incluir todos os campos existentes nas tabelas envolvidas em uma query SQL. Por exemplo,
SELECT * FROM MinhaTab retorna todos os campos (colunas) da tabela MinhaTab.
907 Glossrio
23.12 Banco de campos
Coleo de campos e atributos, formada durante a execuo de um projeto, que serve para
criar novas definies de campos a partir de outros previamente definidos.
908 GASweb
2011 Gas Tecnologia
23.13 Barra de ferramentas
Constitui-se de um painel na parte superior da janela, contendo diversos botes com cones
representativos de suas funes, servindo para acelerar o acesso a operaes mais comumente
usadas (atalho). Normalmente, as funes que so colocadas em botes na barra de ferramentas
podem tambm ser acessadas via menu.
909 Glossrio
910 GASweb
2011 Gas Tecnologia
23.14 Bit
Abreviao de "binary digit" (ou dgito binrio). a menor unidade de dados que um
computador pode armazenar. Bits so expressos por valores 1 e 0.
911 Glossrio
23.15 Bitmap
uma imagem representada por pixels e armazenada como uma coleo de bits, na qual
cada bit corresponde a um pixel. Em sistemas a cores, mais de um bit corresponde a cada pixel.
Um arquivo bitmap tem normalmente a extenso .BMP.
912 GASweb
2011 Gas Tecnologia
913 Glossrio
23.16 Bookmark
uma string gerada pelo sistema identificando o registro que est contido na propriedade
Bookmark de um controle recordset. Se o valor da propriedade Bookmark for designado para uma
varivel, pode-se posteriormente tornar este registro novamente corrente, designando para a
propriedade Bookmark o valor desta varivel.
914 GASweb
2011 Gas Tecnologia
915 Glossrio
23.17 Booleano ou lgico
um tipo de dado cujo valor pode ser Falso (False) ou Verdadeiro (True). Valores
Booleanos podem ser resultados de avaliao de expresses, podendo ser armazenadas em banco
de dados.
916 GASweb
2011 Gas Tecnologia
23.18 C#
C# (CSharp) uma linguagem de programao orientada a objetos desenvolvida pela
Microsoft como parte da plataforma .Net. A sua sintaxe orientada a objetos foi baseada no C++ mas
inclui muitas influncias de outras linguagens de programao (Delphi e Java).
917 Glossrio
918 GASweb
2011 Gas Tecnologia
23.19 Caixa de dilogo
uma janela especial mostrada pelo sistema ou aplicao para solicitar uma resposta do
usurio ou para exibir algum tipo de informao.
919 Glossrio
23.20 Callback
um termo usado para todo pedido que necessita do resultado de um processo
executado.
Em AJAX, um callback a funo chamada aps a resposta do processo.
920 GASweb
2011 Gas Tecnologia
921 Glossrio
23.21 Campo
uma diviso do registro. Nos projetos do GASweb, um campo possui diversos atributos
como nome, tamanho, tipo etc. Em uma tabela, os campos correspondem s suas colunas e os
registros s suas linhas.
922 GASweb
2011 Gas Tecnologia
923 Glossrio
23.22 Campo Alvo
o campo na tabela-alvo que sofre um processamento qualquer, determinado por um
lanamento ou por um processamento a partir da digitao de dados em outras tabelas.
924 GASweb
2011 Gas Tecnologia
23.23 Campo chave
um campo de uma tabela designado para compor a chave de indexao da mesma, ou
seja, o campo que identifica um registro ou grupo de registros em uma tabela. Uma tabela poder
ter mais de um campo-chave; porm, pesquisas no SQL sobre um determinado campo esto
sempre subordinados aos campos precedentes, ou seja, se a pesquisa for feita sobre a informao
do segundo campo, o primeiro tambm tem que ser informado.
925 Glossrio
926 GASweb
2011 Gas Tecnologia
23.24 Campo estrangeiro
um campo qualquer definido dentro de uma tabela estrangeira, que pode ser referenciado
e mostrado em uma janela de digitao de informaes, dentro de uma frmula ou como campo alvo
de um processamento ou de um lanamento.
927 Glossrio
928 GASweb
2011 Gas Tecnologia
23.25 Campo no editvel
um campo que nunca pode ser editado pelo usurio, utilizado normalmente para receber
valores a partir de processos de digitao em outras tabelas. Campos no editveis podem ser
definidos no momento da formatao da tela de entrada de dados, por intermdio da propriedade
Editvel do controle textbox que ser utilizado para a sua digitao. Esta propriedade pode ser
ajustada para Sim (default = editvel) ou No (no editvel).
929 Glossrio
930 GASweb
2011 Gas Tecnologia
23.26 Canvas
uma tag HTML 5 utilizada para gerar imagens atravs de JavaScript. Com esta tag
possvel desenhar retas, crculos e outras formas geomtricas.
Trata-se tambm da rea ao redor da seo de edio de uma figura em editores de figuras.
931 Glossrio
23.27 Caracteres coringa
Alguns caracteres como o asterisco (*), ponto de interrogao (?), cancela (#), ponto de
exclamao (!), hfen (-) e colchetes ([ ]) so considerados caracteres "coringas". Voc pode usar
esses caracteres em queries e expresses que incluam todos os registros, nomes de arquivos e
932 GASweb
2011 Gas Tecnologia
outros itens que se iniciam com caracteres que correspondam a um determinado padro. Voc
pode usar tambm esses caracteres para refinar mais uma pesquisa usando uma instruo SQL.
Os caracteres *, ? , # e [ podem localizar a si mesmos somente se includos entre
colchetes.
933 Glossrio
23.28 Chave estrangeira
Um ou mais campos de tabelas que se referem a um campo ou campos de uma chave
primria de outra tabela. Por exemplo, uma lista de cdigos de peas contm uma chave
estrangeira para uma tabela de inventrio que contenha referncias a esses cdigos de peas.
utilizada quando se estabelece uma integridade referencial para um banco de dados.
934 GASweb
2011 Gas Tecnologia
935 Glossrio
23.29 Chave primria
Um ou mais campos cujo valor ou valores unicamente identificam cada registro em uma
tabela. Em uma tabela pode existir somente uma chave primria. Uma tabela de empregados, por
exemplo, poderia usar o nmero de identidade como chave primria.
936 GASweb
2011 Gas Tecnologia
937 Glossrio
23.30 Classe
a definio formal de um controle. A classe atua como um gabarito a partir do qual uma
instncia de um controle criada em tempo de execuo. A classe define as propriedades de um
controle e os mtodos usados para controlar o comportamento do mesmo.
Veja tambm
Classes
938 GASweb
2011 Gas Tecnologia
23.31 Clusula From
a parte da instruo SQL que indica a localizao do dado a ser examinado pela query,
especificando qual banco de dados e quais tabelas sero includas na pesquisa dos dados
desejados. A localizao especificada pela clusula FROM algumas vezes chamada de domnio.
939 Glossrio
940 GASweb
2011 Gas Tecnologia
23.32 Clusula Group by
a parte da instruo SQL que determina a maneira como os registros sero agrupados
para serem sumarizados.
941 Glossrio
942 GASweb
2011 Gas Tecnologia
23.33 Clusula Order by
a parte da instruo SQL que determina a ordem em que os registros sero recuperados
e mostrados.
943 Glossrio
944 GASweb
2011 Gas Tecnologia
23.34 Clusula Select
a parte da instruo SQL que determina quais os campos (colunas) das tabelas
envolvidas sero considerados nos registros a serem recuperados.
945 Glossrio
23.35 Clusula Where
a parte da instruo SQL que especifica quais registros sero recuperados. A clusula
WHERE limita o domnio de uma query e especifica quais colunas sero usadas para ligar mltiplas
tabelas.
946 GASweb
2011 Gas Tecnologia
947 Glossrio
23.36 Clipboard
uma localizao temporria de memria, usada para transferir texto, grficos e cdigo
entre janelas ou aplicaes.
948 GASweb
2011 Gas Tecnologia
949 Glossrio
23.37 Cluster
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
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.
950 GASweb
2011 Gas Tecnologia
23.38 Cdigo Fonte
Veja o tpico Programa fonte.
951 Glossrio
952 GASweb
2011 Gas Tecnologia
23.39 Compilao
o processo de transformao de instrues escritas em uma linguagem de programao
qualquer, existente em um programa fonte, em uma linguagem numrica, que diretamente
executada pelo processador da mquina. O programa utilitrio que executa esta tarefa o
compilador, cujo resultado um programa executvel (.EXE).
953 Glossrio
23.40 Constraint
Significa "Restrio" e geralmente aplicada a algum atributo, por exemplo, a designao
de uma chave primria para um determinado campo.
As Constraints servem para aplicarem preciso e consistncia num relacionamento entre
tabelas. A integridade controlada atravs das restries impostas pelas Constraints.
954 GASweb
2011 Gas Tecnologia
955 Glossrio
23.41 Consulta pr-definida
um tipo de mdulo que inserido na rvore com o intuito de proporcionar ao usurio final
uma interface de consulta aos dados de uma ou mais tabelas da aplicao. Uma consulta definida
por intermdio de uma interface amigvel oferecida pelo GASweb.
956 GASweb
2011 Gas Tecnologia
23.42 Controle
um objeto que pode ser colocado em uma janela que tem o seu prprio conjunto de
propriedades e eventos. Os controles so usados para receber informaes do usurio, mostrar
informaes e disparar eventos. Os controles podem ser manipulados utilizando-se os mtodos
disponveis para o mesmo. Alguns controles so interativos (respondem a aes do usurio),
enquanto outros so estticos (acessados somente via cdigo do programa). Um boto e uma caixa
de texto so exemplos de controles.
957 Glossrio
958 GASweb
2011 Gas Tecnologia
23.43 Controle vinculado
um controle que reconhece dados e que proporcionam acesso a um campo especfico
em um banco de dados atravs de um data control. Um controle vinculado pode ser ligado ao dado
por meio de suas propriedades DataSource e DataField. Quando um data control move de um
registro para outro, todos os controles a ele ligados mudam para mostrar os dados dos campos no
registro corrente. Quando o usurio altera o dado em um controle vinculado e ento move para um
outro registro, as alteraes so automaticamente gravadas no banco de dados.
959 Glossrio
23.44 Copy buffer
uma determinada rea de memria criada pelo gerenciador do banco de dados para
armazenar temporariamente o contedo de um registro que esteja aberto para edio.
960 GASweb
2011 Gas Tecnologia
23.45 CSS
Cascading Style Sheet - Linguagem de estilo que define a apresentao de documentos
escritos em linguagens como HTML ou XML, separando assim o contedo e o formato de um
documento e estabelece uma prioridade para aplicao da regra de estilo ao elemento.
961 Glossrio
962 GASweb
2011 Gas Tecnologia
23.46 Data control
um controle do Visual Basic utilizado para conectar uma aplicao com uma fonte de
dados selecionada. Um controle vinculado requer o uso deste controle como fonte de dados.
963 Glossrio
23.47 Default
Significa "padro" e corresponde a uma informao ou situao que ser assumida pelo
programa quando esta no for obtida durante a sua execuo.
964 GASweb
2011 Gas Tecnologia
23.48 Delegate
Tambm chamado de "representante".
um mecanismo que permite o agrupamento de vrios mtodos de diferentes classes.
utilizado em vrias partes do .net framework, como threading, eventos, serializao etc.
Em C#, um delegate um elemento que permite ao usurio um mtodo de referncia. Em
C ou C++ um delegate uma funo ponteiro.
Para usar um delegate, voc deve criar uma instncia do mesmo.
Veja tambm
Delegates
965 Glossrio
23.49 DLL
um tipo de biblioteca dinmica (Dynamic Link Library) contendo funes e sub-rotinas
reutilizveis. Desde que exista em uma DLL, uma funo ou sub-rotina pode ser invocada pelo
programa para executar uma tarefa qualquer, bastando que seja declarada previamente. Essas
bibliotecas se apresentam em arquivos com extenso .DLL.
966 GASweb
2011 Gas Tecnologia
967 Glossrio
23.50 Domnio
Tambm denominado de escopo, domnio um conjunto de registros definidos por uma
tabela, query ou expresso SQL. O termo escopo tambm utilizado para especificar a
abrangncia de uma varivel. Por exemplo, uma varivel que tenha escopo Global "vista" em
qualquer parte da aplicao. Uma varivel Local somente pode ser referida dentro da rotina onde foi
definida.
968 GASweb
2011 Gas Tecnologia
23.51 Dynaset
um tipo de recordset que retorna um conjunto dinmico de ponteiros para um banco de
dados. A exemplo de um recordset do tipo table ou snapshot, um dynaset retorna dados em
registros (linhas) e campos (colunas). Diferentemente de um recordset tipo table, um dynaset pode
ser resultante de uma query que junta duas ou mais tabelas. Os registros em um dynaset podem
ser atualizados.
969 Glossrio
23.52 Enum
uma declarao utilizada para tipos de dados enumerados e para os membros dessa
enumerao. Uma declarao enum pode aparecer somente em contextos onde uma declarao
de classe pode ser exibida, ou seja, no escopo, no escopo do pacote, ou no escopo de classe,
mas no dentro de uma funo ou mtodo global.
Veja tambm
Namespaces
Palavras reservadas em C#
970 GASweb
2011 Gas Tecnologia
971 Glossrio
23.53 Equi-join
um tipo de relacionamento onde registros de duas tabelas so combinados e adicionados
ao controle recordset somente se existirem valores iguais nos campos de ligao entre elas. Em
Visual Basic, equi-join referido como sendo inner-join.
972 GASweb
2011 Gas Tecnologia
23.54 Etiqueta
um tipo de mdulo que pode ser inserido nos projetos do GASweb. Este tipo de mdulo
tratado e definido da mesma maneira como tratado o mdulo do tipo relatrio.
973 Glossrio
23.55 Evento
uma ao reconhecida por um controle, como um clique de mouse ou uma tecla
pressionada, e para o qual podem ser programadas instrues a serem executadas (cdigo).
Eventos podem ocorrer como resultado de uma ao do usurio ou pelo cdigo do programa ou,
ainda, podem ser disparados pelo sistema.
Um membro de uma classe ou struct que envia notificaes de alguma mudana ocorrida.
974 GASweb
2011 Gas Tecnologia
975 Glossrio
23.56 Event procedure
uma procedure que automaticamente invocada em resposta a um evento iniciado pelo
usurio, cdigo de programa ou sistema (Windows).
976 GASweb
2011 Gas Tecnologia
23.57 Exclusive
Indica se um banco de dados ou tabela pode ser compartilhado por outros usurios em um
ambiente multiusurio. Se o banco de dados ou tabela for aberto em modo exclusivo, no poder
ser compartilhado.
977 Glossrio
978 GASweb
2011 Gas Tecnologia
23.58 Fill Factor
Fill significa "preenchimento' e Factor "taxa, porcentagem".
Determina a porcentagem de alocao de espaos em branco em cada pgina para
reservar espao para novas linhas, evitando que exista quebra de pgina. O ltimo estgio do ndice
(leaf-level) utilizado para essa alocao.
O padro de porcentagem de Fill Factor utilizado pelo GASweb 90%.
Para mais detalhes sobre criao de ndices, consulte o tpico: Como criar um ndice.
23.59 Filtro
um conjunto de critrios aplicados a registros de modo a criar um subconjunto destes.
Os filtros usados nas aplicaes do GASweb utilizam queries SQL.
979 Glossrio
23.60 Folha de Estilo (CSS)
Cascade Style Sheets: Permite a criao de estilos de modelos de pginas que so
comumente utilizadas, evitando que se crie as pginas todas do comeo. um recurso que traz
mais facilidade e versatilidade na programao do layout das pginas.
Veja tambm
Folha de Estilo
980 GASweb
2011 Gas Tecnologia
981 Glossrio
23.61 Form
Quer dizer "formulrio". uma janela ou Pgina de Dados. Forms so recipientes
(recipientes) de controles. Um form para interface de documentos mltiplos (MDI) pode tambm
atuar como recipiente de outros forms (filhos) e de outros controles.
Veja tambm
Funes do Controle Form
982 GASweb
2011 Gas Tecnologia
23.62 Frmula
Durante o desenvolvimento de um projeto por meio do GAS, uma frmula pode ser definida
tanto como sendo o resultado de uma operao envolvendo campos numricos de uma ou mais
tabelas, bem como sendo um campo de uma tabela qualquer (campo estrangeiro) que mostrado
em uma janela de digitao.
983 Glossrio
984 GASweb
2011 Gas Tecnologia
23.63 Framework
um ambiente ou estrutura que armazena cdigos, bibliotecas, scripts e programas de
apoio para a execuo de um software desenvolvido na prpria mquina do usurio.
O Framework utilizado pelo GASweb .Net Framework.
985 Glossrio
23.64 Funo (Function)
uma procedure que realiza uma tarefa especfica dentro de um programa e retorna um
valor. Uma Function inicia com a instruo Function e termina com a instruo End Function.
986 GASweb
2011 Gas Tecnologia
23.65 Funo agregada
uma funo, como, por exemplo, Count (conta) e Avg (mdia), usada ao criar uma query
que calcula totais. Ao escrever expresses e em programao, pode-se usar funes agregadas de
987 Glossrio
SQL para determinar vrias estatsticas.
988 GASweb
2011 Gas Tecnologia
23.66 Grade
um controle para visualizao e digitao de tabelas, que possibilita a visualizao de
diversos registros ao mesmo tempo. A GAS Tecnologia desenvolveu um controle OCX (gDbGrid)
constitudo de uma grade onde podem ser digitadas informaes com diversos recursos de edio.
Este recurso implementado nas aplicaes geradas sempre que necessrio.
989 Glossrio
23.67 Grupo
uma coleo de usurios de uma aplicao, identificada por um nome de grupo e por um
identificador pessoal. Permisses designadas a um grupo se aplicam a todos os usurios deste
grupo.
990 GASweb
2011 Gas Tecnologia
991 Glossrio
23.68 Handle
um valor inteiro definido pelo ambiente de operao (Windows) e usado por um programa
para identificar e acessar um controle, como, por exemplo, um form ou controle.
992 GASweb
2011 Gas Tecnologia
23.69 Handler
Um handler lhe permite enviar e processar mensagem e objetos executveis associados
com uma instruo para a mensagem.
993 Glossrio
994 GASweb
2011 Gas Tecnologia
23.70 Html
Hyper Text Markup Language. Linguagem de Marcao de HiperTexto utilizada para criar
pginas da Internet.
995 Glossrio
996 GASweb
2011 Gas Tecnologia
23.71 Http
Hyper Text Transfer Protocol - Protocolo que obedece normas padres para comunicao
entre perifricos.
997 Glossrio
23.72 HttpHandler
HttpHandlers funcionam na etapa final do Pipeline, eles so responsveis por processar a
requisio Http (HttpRequest) e geram a mensagem de resposta (HttpResponse).
998 GASweb
2011 Gas Tecnologia
999 Glossrio
23.73 cone
a representao grfica de um controle ou conceito, comumente usado para representar
aplicaes em estado minimizado dentro do Windows. Essencialmente, um cone um bitmap com
um tamanho mximo de 32 x 32 pixels. Nomes de cones tm a extenso .ICO.
1000 GASweb
2011 Gas Tecnologia
23.74 IIS
Internet Information Services - Trata-se de um servidor web criado pela Microsoft para seus
prprios sistemas operacionais para servidores. Teve incio na verso 4 do Windows NT Server e,
desde ento, tem passado por vrias atualizaes.
1001 Glossrio
1002 GASweb
2011 Gas Tecnologia
23.75 ndice
uma referncia cruzada dinmica de campos (colunas) de uma ou mais tabelas, que
permite a recuperao rpida de registros especficos de uma tabela. medida que registros so
adicionados, atualizados ou apagados, o sistema de gerenciamento do banco de dados atualiza
automaticamente o ndice para refletir as mudanas. Quando utilizado em um recordset do tipo
table, o ndice atual determina a ordem sob a qual os registros so retornados no recordset. Uma
tabela pode ter diversos ndices associados. O termo ndice pode tambm se referir subscrio de
um arranjo ou varivel indexada.
Veja tambm
Definindo ndices
1003 Glossrio
23.76 Inner join
um tipo de relacionamento entre duas tabelas na qual os registros das duas tabelas so
combinados e adicionados ao recordset somente se os valores dos campos de ligao
corresponderem a uma condio especfica. Por exemplo, um equi-join um inner-join na qual os
1004 GASweb
2011 Gas Tecnologia
valores dos campos de ligao precisam ser iguais.
1005 Glossrio
23.77 Instncia
possvel instalar o SQL Server mais de uma vez em um computador. Isso poderia
acontecer quando voc tem um servidor poderoso e com recursos suficientes, como memria,
processador etc. para aguentar duas ou trs aplicaes diferentes em execuo. Essas aplicaes
diferentes querem ter seu prprio SQL Server. Cada instalao chamada de instncia. Estamos
agora no estgio em que podemos nomear a instncia da instalao. Cada instncia deve ter um
nome exclusivo, embora sem nome conhecido como Instncia Padro tambm seja
classificado como um nome exclusivo.
1006 GASweb
2011 Gas Tecnologia
1007 Glossrio
23.78 Integridade referencial
Regras que estabelecem e preservam os relacionamentos entre tabelas quando se
adiciona, altera ou apaga registros. Forando-se a integridade referencial, o usurio fica proibido de
adicionar registros em uma tabela relacionada para a qual no exista uma chave primria, de alterar
registros de uma tabela primria que redundem em registros rfos na tabela relacionada ou apagar
registros de uma tabela primria quando existam registros correspondentes na tabela relacionada.
1008 GASweb
2011 Gas Tecnologia
1009 Glossrio
23.79 Interface
uma regra para criar outras classes. No possuem variveis e no aceitam definio de
modificadores de acesso em seus mtodos.
1010 GASweb
2011 Gas Tecnologia
23.80 Instncia
Qualquer conjunto de controles que compartilha a mesma classe. Por exemplo, mltiplas
instncias de uma classe Form compartilham o mesmo cdigo de programa e so carregados com
os mesmos controles que foram projetados na classe do Form. Em tempo de execuo da
aplicao, propriedades individuais dos controles em cada instncia podem ser ajustadas com
valores diferentes.
1011 Glossrio
1012 GASweb
2011 Gas Tecnologia
23.81 Janela
um recipiente para os controles utilizados em uma aplicao. Sempre existe uma janela
ativa dentro de uma aplicao. Seu ttulo aparece normalmente em uma cor diferente das demais.
1013 Glossrio
1014 GASweb
2011 Gas Tecnologia
23.82 Janela modal
Descreve um form (window) ou caixa de dilogo que requer uma ao do usurio, antes
que o foco possa passar para outro form ou caixa de dilogo.
Veja tambm
Modal
1015 Glossrio
23.83 JavaScript
uma linguagem de programao usada para criar pequenos programas que realizam
aes em uma pgina web. Com esta linguagem podemos definir efeitos especiais nas pginas e
criar interatividades com o usurio. O navegador (browser) do cliente interpreta as instrues
Javascript e as executa para realizar estas tarefas.
1016 GASweb
2011 Gas Tecnologia
Veja tambm
Java Script X Java - Diferenas
JavaScript - Definio
1017 Glossrio
23.84 JavaScript X Java - Diferenas
Java Script
O cdigo fica integrado na pgina HTML, ou seja, depende da HTML;
O navegador (browser) interpreta o cdigo durante a execuo;
Apesar de os cdigos serem simples as aplicaes so limitadas;
possvel acessar os objetos do browser;
O Cdigo visvel, pois fica na plataforma Client.
Java
Mdulo diferente da pgina HTML;
O cdigo compilado antes da execuo;
Cdigos mais complexos e aplicaes mais robustas;
No possvel acessar os objetos do browser;
O cdigo no visvel, pois fica na plataforma do Server.
Veja tambm:
JavaScript - Definio
23.85 Jet Database Engine
o Sistema de Gerenciamento de Banco de Dados (SGBD) desenvolvido pela Microsoft,
que permite o uso de uma linguagem de programao para acessar, manipular e gerenciar bancos
de dados, seus controles e sua estrutura. Uma das linguagens utilizada para a sua manipulao o
Visual Basic. O GASweb cria programas nesta linguagem para controlar os bancos de dados das
aplicaes geradas.
Devido utilizao do Microsoft Jet Engine v3.6, os aplicativos gerados pelo GASweb so
1018 GASweb
2011 Gas Tecnologia
compatveis com bancos de dados MS-Access 2000 e verses anteriores.
Veja tambm
Definindo um banco de dados
1019 Glossrio
23.86 Join
uma operao de banco de dados que combina alguns ou todos os registros de duas ou
mais tabelas com um equi-join, outer-join ou self-join. Geralmente, um join se refere associao
entre um campo de uma tabela e um outro campo, do mesmo tipo de dado, em uma outra tabela.
Um join criado por meio de uma instruo SQL.
1020 GASweb
2011 Gas Tecnologia
23.87 JPEG
Joint Photographic Experts Group
Formato de arquivo designado para padronizar a compresso de imagens computacionais.
1021 Glossrio
1022 GASweb
2011 Gas Tecnologia
23.88 Left join
um tipo de relacionamento entre duas tabelas, que inclui todos os registros da primeira
tabela (esquerda), mesmo se no existirem valores correspondentes nos campos dos registros da
tabela da direita.
1023 Glossrio
1024 GASweb
2011 Gas Tecnologia
23.89 Localhost
Servidor local de bancos de dados.
Permite que se use o computador local como se fosse um computador distante (remoto).
Depois de ter seus fontes gerados e compilados, a aplicao Web executada em um
navegador. Antes, porm, precisa ser armazenada em um servidor, que pode ser o prprio
computador em uso, chamado de servidor local. A identificao desse servidor feita atravs de um
"alias" (apelido), chamado Localhost, que exibido no canto inferior direito da tela, na bandeja de
sistema (systray).
1025 Glossrio
23.90 Main
Toda aplicao precisa de uma entrada Main. necessria para iniciar a execuo.
um mtodo esttico (Static).
comum em C# utilizar o mtodo Main que retorna um inteiro.
1026 GASweb
2011 Gas Tecnologia
Todo programa C# tem um ponto de entrada, que um mtodo Main definido na classe
principal.
Veja tambm
Palavras reservadas em C#
Mtodos
1027 Glossrio
23.91 Mscara
um conjunto de caracteres associados ao campo, que serve para controlar o tipo e a
posio de dgitos que sero inseridos pelo usurio. Os caracteres especiais especificados nas
mscaras so:
ponto de exclamao (!) - significa que o caractere que for digitado nesta posio ser
transformado para maisculo, aceitando qualquer tipo de caractere;
letra maiscula (A) - significa que o caractere que for digitado nesta posio s poder
ser alfabtico, acentuado ou no, impedindo a insero de dgitos numricos;
nmero nove (9) - significa que somente dgitos numricos podero ser digitados no
campo em uma determinada posio;
caractere (#) - funciona de maneira idntica ao nmero 9 com a diferena que espaos
tambm podero ser digitados;
letra maiscula (N) - significa que somente dgitos numricos ou caracteres alfabticos
1028 GASweb
2011 Gas Tecnologia
podero ser digitados nesta posio;
letra maiscula (X) - significa que qualquer caractere poder ser digitado na posio;
arroba (@) - usado, na primeira posio da mscara, em conjunto com qualquer um
dos acima especificados. Quando este caractere figura na mscara, o caractere seguinte
a este servir para todos os caracteres digitados no campo. Por exemplo: @! (tudo
maisculo), @A (tudo alfabtico) etc. Combinaes podem ser feitas, como por exemplo:
@!@A (tudo o que for digitado no campo s poder ser alfabtico e em maisculas).
Existem alguns tipos de caracteres (insertveis) que podem ser colocados na mscara para
serem automaticamente inseridos no campo, no sendo necessrio que o usurio os digite. Esses
caracteres so: o hfem, o ponto, barras, parnteses, colchetes e chaves. Por exemplo, na mscara
de telefone (999)999-9999 o usurio s precisar digitar os nmeros. Nas mscaras de campos do
tipo caractere preenchidas totalmente com o caractere 9, a aplicao preencher com zeros
esquerda. Se preenchidas totalmente com #, a aplicao preencher automaticamente com
espaos esquerda. Por exemplo:
o caractere "1" com mscara "9999" resultar em "0001"
o caractere "1" com mscara "####" resultar em "1"
Se no for desejvel este efeito, o projetista poder trocar o tipo deste campo para
numrico.
O cdigo de uma mscara pode ser escrito em JavaScript e o GASweb utiliza a funo
TrataMascara que pode ser personalizada, conforme exemplo abaixo:
public override void DefineMask()
{
Mask.SetMask(EntradatxtCdigo,"9999", 0,2);
Mask.SetMask(EntradatxtValor, "@X", 0, 1);
Mask.SetMask(EntradatxtData, "99/99/9999", 0, 3);
}
1029 Glossrio
23.92 MDI
a abreviao de "Multiple Document Interface" (ou interface de mltiplos documentos).
um tipo de interface no ambiente Windows na qual diversos forms (filhos) ficam contidos em um
nico form (MDI form). O MDI Form uma janela que faz o background de uma aplicao de
mltiplos documentos. Um form MDI o recipiente dos forms filhos de uma aplicao. Este tipo de
interface proporciona um alto padro de qualidade aplicao, uma vez que os forms so
agrupados em um s recipiente na rea de cliente, podendo ali serem organizados, manipulados e
minimizados, dando grande flexibilidade de operao aplicao. Tanto o GASweb quanto as
aplicaes por ele geradas possuem este tipo de interface.
1030 GASweb
2011 Gas Tecnologia
23.93 Menu
um conjunto de opes na Barra de Menus que apresenta subitens ou submenus
tambm chamados de opes de menus.
Veja tambm
Inserindo menus
1031 Glossrio
1032 GASweb
2011 Gas Tecnologia
23.94 Mtodo
um procedimento interno que atua sobre um controle.
Um mtodo em C# corresponde a uma funo ou procedimento em outras linguagens.
Veja tambm
Funes e Mtodos
Mtodos
1033 Glossrio
23.95 MIME type
Armazena dados que informam ao servidor e aos navegadores o tipo do arquivo e qual
aplicao pode ser usada para abrir o arquivo.
1034 GASweb
2011 Gas Tecnologia
23.96 Modal
Um formulrio modal uma tela ou caixa de dilogo que se sobrepe s outras janelas e
impede o acesso a elas enquanto estiver sendo visualizado. bastante usado para buscar
informaes necessrias para as telas de um cadastro.
Exemplo: Caixas de dilogo Abrir e Salvar, caixas de mensagens pedindo confirmaes
etc.
Veja tambm
Janela Modal
1035 Glossrio
23.97 Mdulo
Um mdulo nos projetos do GASweb corresponde a um tipo de entidade que se agrega ao
projeto de sistema. Os mdulos so colocados hierarquicamente em uma estrutura denominada
rvore do projeto (ou modelador). Os mdulos podem ser colocados dentro de uma Pasta. Os
1036 GASweb
2011 Gas Tecnologia
mdulos que podem ser colocados na rvore do projeto so: menu, janela de dados, relatrio,
consulta, programa executvel, formulrio avulso, formulrio existente, processo pr-definido.
Veja tambm
Pastas
1037 Glossrio
23.98 Mysql
gerenciador de bancos de dados relacionais de cdigo aberto que est se tornando cada
vez mais popular. Apresenta boa velocidade, confiabilidade e fcil de usar. uma tima opo
para criar bancos de dados para Web e aplicaes sofisticadas.
Veja tambm
Definindo um banco de dados
1038 GASweb
2011 Gas Tecnologia
23.99 Namespace
Conjunto de tipos que permite a execuo de um Assembly.
1039 Glossrio
23.100Objeto
a combinao de cdigo (programas) e dados que possam ser tratados como uma
unidade, como, por exemplo, um controle, um form ou uma aplicao. Cada controle definido
como uma classe.
uma instncia de uma classe. Um controle existente na memria. Possui dados e
mtodos que agem sobre esses dados.
1040 GASweb
2011 Gas Tecnologia
Veja tambm
Funes dos Controles
1041 Glossrio
23.101ODBC
Open Data Base Connectivity. um padro para acesso a sistemas gerenciadores de
bancos de dados. Este padro define um conjunto de interfaces que permitem o uso de linguagens
de programao como Visual Basic, Delphi, Visual C++, C#, entre outras, capazes de utilizar estas
interfaces, para ter acesso a bases de dados distintas sem a necessidade de codificar mtodos de
acesso especializados.
Usando o ODBC, atravs da sua implementao especfica da linguagem SQL, a aplicao
pode comunicar-se com a base de dados de forma transparente, permitindo, por exemplo, que um
mesmo programa possa utilizar simultaneamente o MySQL, o Access e o SQL Server sem a
necessidade de mudanas na sua camada de dados. Obviamente, o uso destas interfaces est
condicionado existncia de drivers ODBC especficos para as bases de dados que se deseja
acessar.
Veja tambm
Definindo um banco de dados
1042 GASweb
2011 Gas Tecnologia
1043 Glossrio
23.102OleDb
A OLE DB uma API desenvolvida pela Microsoft com base no COM. Essa API representa
uma biblioteca de interface COM que permite o acesso universal a diversas fontes de dados.
O SQL Server inclui um provedor OLE DB nativo. O provedor oferece suporte aos aplicativos
escritos com o OLE DB ou com outras APIs que usam o OLE DB, como a ADO. O SQL Server,
atravs do fornecedor nativo, tambm oferece suporte a controles ou componentes de usam o OLE
DB, como o ActiveX, a ADO ou os Microsoft .NET Enterprise Servers.
Veja tambm
Definindo um banco de dados
1044 GASweb
2011 Gas Tecnologia
23.103Oracle
uma ferramenta cliente/servidor para a gesto de bancos de dados. Para sua utilizao,
necessrio primeiro instalar a ferramenta servidor (Oracle 8i) e depois outras ferramentas de
desenvolvimento como Oracle Design e Oracle Developer, que so as ferramentas bsicas de
programao sobre Oracle.
A linguagem de programao em Oracle a PL/SQL.
1045 Glossrio
23.104Outer join
um tipo de relacionamento no qual todos os registros de uma tabela so adicionados ao
controle recordset, mesmo se no existirem valores correspondentes nos campos de ligao da
segunda tabela. Registros da segunda tabela so combinados com aqueles da primeira tabela
somente quando existirem valores correspondentes nos campos de ligao. Registros com valores
nulos so criados quando no existirem valores correspondentes.
1046 GASweb
2011 Gas Tecnologia
23.105Parmetros do sistema
um tipo de janela de dados que pode ser inserida nos projetos do GASweb. Este mdulo
define 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.
1047 Glossrio
1048 GASweb
2011 Gas Tecnologia
23.106Permisses
um ou mais atributos que especificam o tipo de acesso que um usurio tem aos
registros. Permisses podem ser designadas, dentre outras aes, para incluir, alterar, visualizar e
excluir registros.
1049 Glossrio
23.107Pipeline
um processo pelo qual dois ou mais programas podem ser executados de forma
coordenada, em uma determinada ordenao, de forma que a sada de cada um redirecionada
como entrada do prximo programa.
1050 GASweb
2011 Gas Tecnologia
23.108Pixel
Abreviao de "picture element" (ou elemento de figura). Um ponto que representa a
menor unidade de medida grfica sobre uma tela. Um pixel dependente do padro de vdeo, ou
seja, as dimenses dos elementos da tela variam com o sistema e com a resoluo.
1051 Glossrio
1052 GASweb
2011 Gas Tecnologia
23.109PostBack e Page_Load
Quando uma pgina em Asp.Net 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,
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, 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().
1053 Glossrio
23.110Procedure
uma sequncia que contm instrues ou cdigo de programa que executam como uma
unidade. Uma Function, Sub ou Property so tipos de procedures.
1054 GASweb
2011 Gas Tecnologia
23.111Processamentos
Um processamento se caracteriza pela alterao de campos de uma tabela a partir de
informaes que estejam sendo digitadas em outra tabela. A tabela que sofre o processamento
denominada de tabela-alvo e o campo que sofre o processamento chamado de campo-alvo. O
processamento semelhante ao lanamento sendo diferente apenas no fato de que, neste ltimo,
existe a criao de novos registros na tabela-alvo. Um processamento anlogo a uma edio de
registros, e um lanamento anlogo a uma incluso de registros.
Veja tambm
Tabela-alvo
1055 Glossrio
23.112Processos pr-definidos
um tipo de mdulo definido dentro do GASweb que permite a definio de
processamentos especiais, pr-definidos pelo projetista, para executar certas tarefas, como, por
exemplo, fechamento de ms, clculo de folha de pagamento, baixas em estoque, histricos etc.
1056 GASweb
2011 Gas Tecnologia
1057 Glossrio
23.113Programa fonte
um conjunto de instrues codificadas em uma determinada linguagem que executam
alguma tarefa especfica. Um programa fonte precisa ser compilado para que as suas instrues
possam ser traduzidas para uma linguagem que seja entendida pelo microcomputador.
Veja tambm
Editor de Cdigos
1058 GASweb
2011 Gas Tecnologia
23.114Projeto
Todas as aplicaes definidas por meio do GASweb so tratadas como projeto de sistema,
o qual se constitui de um conjunto de informaes necessrias construo de uma aplicao que
so armazenadas e utilizadas no momento apropriado.
1059 Glossrio
23.115Property
um tipo de procedure que cria e manipula propriedades de um mdulo Classe.
Uma procedure do tipo Property inicia com a instruo Property Let, Property Get ou
Property Set e termina com a instruo End Property.
1060 GASweb
2011 Gas Tecnologia
23.116Provider
um mecanismo utilizado para fornecer informaes sobre o banco de dados. Funciona
como um intermedirio entre a aplicao e o servidor de bancos de dados.
1061 Glossrio
1062 GASweb
2011 Gas Tecnologia
23.117Query
uma instruo formalizada a um banco de dados para retornar um conjunto de registros
ou realizar uma ao especfica em um conjunto de registros determinados.
Exemplo:
SELECT "nomecliente" FROM clientes
1063 Glossrio
23.118Recordset
um conjunto lgico de registros. Existem 3 tipos de Recordset: Dynaset, Snapshot e
Table.
1064 GASweb
2011 Gas Tecnologia
23.119Registro
Em uma tabela, todos os dados existentes para um determinado item so chamados de
registros. Por exemplo, em um conjunto de cartes de clientes, cada carto corresponde a um
registro contendo todas as informaes de um cliente em particular. Cada item de informao
dentro de um registro chamado de campo. Um carto de cliente possui campos para nome,
telefone, endereo etc.
1065 Glossrio
23.120Relao
Um banco de dados pode conter mltiplas tabelas e essas tabelas podem ser relacionadas
umas com as outras por meio de campos em comum. Uma vez relacionadas duas tabelas, os seus
campos esto disponveis para seremacessados, independentemente a qual tabela pertencem. O
relacionamento de tabelas feito normalmente para evitar a duplicao desnecessria de
informaes no banco de dados, conforme explicado no item normalizao. Um relacionamento
pode ser 1-1 (1 registro de uma tabela corresponde a um nico registro da tabela estrangeira) ou 1-
N (cada registro da tabela corresponde a N registros da tabela estrangeira, tambm denominada
pai-filho).
1066 GASweb
2011 Gas Tecnologia
23.121Rotina avulsa
Uma rotina avulsa um fragmento de cdigo fonte na linguagem C# que o projetista labora,
utilizando o Editor de Cdigos do GAS, de forma que integre automaticamente o projeto da
aplicao gerada.
1067 Glossrio
Veja tambm
Editor de Cdigos
1068 GASweb
2011 Gas Tecnologia
23.122Script
uma descrio de um programa que tenha sido escrito em linguagem no compilada,
quer dizer, em linguagem interpretada. Um arquivo de Script contm comandos e instrues que
so interpretadas pelo computador para a execuo de uma determinada tarefa.
1069 Glossrio
23.123Self join
um join no qual registros de uma tabela so combinados com outros registros da mesma
tabela nos quais existam valores similares nos campos de ligao. Uma self-join pode ser um equi-
join ou um outer-join. Uma self-join til quando se deseja formular perguntas hierrquicas, como
uma query que mostre os gerentes e as pessoas que se reportam a cada um deles.
1070 GASweb
2011 Gas Tecnologia
23.124Skin
Layout ou aparncia do controle.
23.125Silverlight
um plug-in usado por muitos navegadores atuais que fornece a prxima gerao da
Microsoft.
1071 Glossrio
23.126SQL
Significa Structured Query Language (linguagem estruturada para pesquisa). Esta
linguagem utiliza comandos como SELECT (selecione), UPDATE (atualize), DELETE (apague)
contendo clusulas como WHERE (onde...), GROUP BY (agrupado por) e ORDER BY (ordenado
por...). Essas instrues, quando aplicadas a um controle recordset, permitem a pesquisa e
atualizao de seus registros.
Veja tambm
Definindo um banco de dados
1072 GASweb
2011 Gas Tecnologia
23.127SSL
Significa Secure Socket Layers e um protocolo de ligao segura.
uma tecnologia de segurana usada na codificao de informaes trocadas entre o
1073 Glossrio
computador do usurio e o um website. Este protocolo, atravs da criptografia dos dados, evita que
os dados transmitidos possam ser capturados ou mesmo alterados no seu curso entre o navegador
(browser) do usurio e o site com o qual ele est se relacionando, garantindo a segurana no envio
de informaes pela internet.
Observe que, quando voc conecta a um servidor que usa SSL, possvel perceber que o
endereo da pgina alterado para https:// ao invs de http://. No Internet Explorer, um cadeado
exibido na tela, indicando que as informaes transmitidas no podero ser interceptadas.
1074 GASweb
2011 Gas Tecnologia
23.128Static
Trata-se de um modificador que pode ser usado com classes, mtodos, variveis etc.
Qualquer mtodo definido com este modificador pode ser acessado sem que seja necessrio criar
uma instncia da classe na qual o mtodo foi definido.
Veja tambm
Globais ou estticas
Palavras reservadas em C#
1075 Glossrio
23.129Struct
um tipo composto de dados tipicamente utilizado para conter algumas variveis que tm
uma relao lgica. Structs tambm podem conter mtodos e eventos. No suporta herana, mas
suporta interfaces. Um struct um tipo de valor enquanto uma classe um tipo de referncia.
Veja tambm
Namespaces
Palavras reservadas em C#
1076 GASweb
2011 Gas Tecnologia
23.130Sub
um tipo de procedure que realiza uma tarefa especfica dentro de um programa porm,
no retorna qualquer valor explcito. Uma Sub inicia com uma instruo Sub e termina com uma
instruo End Sub.
1077 Glossrio
23.131Tabela
uma unidade bsica de armazenamento em um banco de dados relacional. Uma tabela
pode ser vista como um conjunto de linhas e colunas, semelhantes a uma planilha, onde cada linha
corresponde a um registro e cada coluna corresponde a um campo.
Veja tambm
Definindo tabelas
1078 GASweb
2011 Gas Tecnologia
23.132Tabela-alvo
Uma tabela alvo referida durante a fase de definio do projeto como sendo uma tabela
destinatria de uma validao, processamento ou lanamento, a partir de informaes geralmente
contidas em outras tabelas do banco de dados.
Veja tambm
Processamentos
1079 Glossrio
23.133Tabela bsica
uma tabela que serve como ponto de partida para a montagem de conjuntos de registros
pelas consultas. Ao definir uma pgina de dados, uma tabela-bsica precisa ser definida.
Veja tambm
Inserindo uma pgina de dados
1080 GASweb
2011 Gas Tecnologia
1081 Glossrio
23.134Tabela estrangeira
uma tabela de um banco de dados que contm chaves estrangeiras. Geralmente, as
tabelas estrangeiras so usadas para estabelecer ou forar uma integridade referencial. A tabela
estrangeira , normalmente, o lado "N" de um relacionamento 1-N. Um exemplo de tabela
estrangeira uma tabela de cdigos de estados para pedidos de clientes.
1082 GASweb
2011 Gas Tecnologia
23.135Tag
So rtulos que informam ao navegador como as pginas devem se comportar.
Exemplo:
A tag <b> informa ao navegador que o texto colocado entre <b> e </b> deve ser em negrito.
23.136Tipo de campo
a caracterstica do campo que identifica o tipo e formato de dados que o mesmo pode
armazenar.
Veja tambm
Definindo campos
1083 Glossrio
23.137Tipo de campo data
um tipo de campo destinado a armazenar valores de datas. A quantidade de posies de
armazenamento obedece ao que determinado pelo tipo de dado Data.
1084 GASweb
2011 Gas Tecnologia
23.138Tipo de campo Fone
um campo do tipo caractere destinado a armazenar dados de nmeros de telefone.
1085 Glossrio
23.139Tipo de campo Hora
um tipo de campo destinado a armazenar dados de horas. A quantidade necessria para
armazenamento a mesma para o tipo de dado Data.
1086 GASweb
2011 Gas Tecnologia
23.140Tipo de campo Lgico
um tipo de campo numrico, inteiro, que armazena valores booleanos. Veja tambm, tipo
de dado lgico. Um campo do tipo lgico manipulado nas aplicaes do GASweb por meio de um
controle checkbox que associado automaticamente.
1087 Glossrio
23.141Tipo de campo Memo
Um campo do tipo memo destinado a armazenar grande quantidade de texto. A
quantidade de armazenamento a que est estabelecida no tipo de dado memo.
1088 GASweb
2011 Gas Tecnologia
23.142Tipo de campo Numrico
um tipo de campo que pode armazenar valores numricos. O tamanho de
armazenamento de um campo numrico depende do tipo de dado numrico que armazena. Alguns
tipos de dados numricos so byte, inteiro, longo, preciso simples, preciso dupla e dinheiro.
1089 Glossrio
23.143Tipo de dado
a caracterstica de uma varivel que determina que espcie de dado ela pode armazenar.
Tipos de dados incluem byte, lgico (booleano), preciso simples, preciso dupla, inteiro, longo,
dinheiro, data, string, controle, variant (default) e tipos definidos pelo prprio programador, bem
como tipos especficos de controles, como por exemplo, database (banco de dados), table (tabela)
etc.
Veja tambm
Tipos de variveis
1090 GASweb
2011 Gas Tecnologia
23.144Tipo de dado Binrio Longo
um tipo de dado capaz de conter valores at 1.2 gigabytes de tamanho. utilizado
normalmente para armazenar imagens no banco de dados.
1091 Glossrio
23.145Tipo de dado Byte
um tipo de dado fundamental usado para armazenar pequenos valores positivos variando
entre 0 e 255.
1092 GASweb
2011 Gas Tecnologia
23.146Tipo de dado Data/hora
Datas e horas so armazenadas internamente como partes diferentes de um nmero real.
O valor esquerda do ponto decimal representa uma data entre 1 de janeiro de 100 e 31 de
dezembro de 9999. Valores negativos representam datas anteriores a 30 de dezembro de 1899. O
valor direita do ponto decimal representa uma hora entre 00:00:00 e 23:59:59.
1093 Glossrio
23.147Tipo de dado Inteiro
um tipo de dado fundamental que armazena nmeros inteiros. Uma varivel inteira
armazenada como um nmero de 16 bits (2 bytes) variando na faixa de -32.768 at 32.767. O
caractere de declarao deste tipo %. Na linguagem Visual Basic, pode-se usar inteiros para
armazenar valores booleanos (True=-1, False =0).
1094 GASweb
2011 Gas Tecnologia
23.148Tipo de dado Lgico
um valor que pode ser Falso (False) ou Verdadeiro (True). Valores booleanos podem ser
resultados de avaliao de expresses, podendo ser armazenadas em banco de dados.
1095 Glossrio
23.149Tipo de dado Longo
um nmero inteiro armazenado em 4 bytes, podendo variar de -2.147.483.648 at
2.147.483.647. O seu caractere de declarao &.
1096 GASweb
2011 Gas Tecnologia
23.150Tipo de dado Memo
um tipo de dado ou campo que pode conter informaes textuais com um tamanho de
at 1.2 GB.
1097 Glossrio
23.151Tipo de dado Preciso Dupla
um tipo de dado fundamental que pode armazenar nmeros de pontos flutuantes de
preciso dupla. Uma varivel de preciso dupla (double) armazenada como um nmero de 64 bits
(8 bytes) podendo o seu valor variar de - 1.79769313486232E308 at -4.94065645841247E-324 para
valores negativos e de 4.94065645841247E- 324 at 1.797693134862325E308 para valores
positivos. O caractere de declarao deste tipo de dado #.
1098 GASweb
2011 Gas Tecnologia
23.152Tipo de dado Preciso Simples
um tipo fundamental de dado que armazena nmeros de ponto flutuante. Um valor de
preciso simples armazenado como um nmero de 32 bits (4 bytes) variando de -3.402823E38 at
-1.401298E- 45 para valores negativos e de 1.401298E-45 at 3.402823E38 para valores positivos. O
caractere de declarao !.
1099 Glossrio
23.153Tipo de dado String
um tipo fundamental que armazena informao do tipo caractere. Uma varivel string pode
conter aproximadamente 65.535 bytes (64K), podendo ser de tamanho fixo ou de tamanho varivel,
contendo um caractere por byte. Strings de tamanho fixo so declaradas como tendo um tamanho
especfico enquanto as strings de tamanho varivel podem ter um tamanho de at 64K. O caractere
de declarao $.
1100 GASweb
2011 Gas Tecnologia
23.154Tipo de dado Variant
um tipo de dado especial que pode conter valores numricos, string e datas, bem como
os valores especiais Empty e Null (vazio e nulo). Se nenhum caractere de declarao for adicionado
ao final de um nome de varivel, esta ser tratada como Variant.
1101 Glossrio
23.155Trigger
Faz parte de um grupo de comandos to tipo Transact-SQL e executado automaticamente
no momento que comandos como INSERT, UPDATE ou DELETE so executados em uma tabela
especfica de um banco de dados.
Geralmente, usam-se Triggers para:
Validao;
Verificar consistncia de dados;
1102 GASweb
2011 Gas Tecnologia
Segurana da aplicao;
Controle de acesso.
Essas rotinas geralmente so executadas pela aplicao, mas, alternativamente, podem
ento serem executadas automaticamente pelas Triggers inseridas.
1103 Glossrio
23.156Trusted Connection
um tipo de conexo usada por programas clientes (programas que acessam um servidor
remoto) para SQL Server, por exemplo ADO.NET, OLEDB e ODBC quando voc escolhe a
Autenticao do Windows. O programa cliente abre uma conexo de rede especfica que pode ser
aberta somente por um processo que j se conectou com sucesso ao Windows usando um login e
senha vlidos. J que esses tipos de conexo s so possveis depois que o Windows j validou o
login e a senha, o programa do Database Engine (motor de banco de dados) no tem que revalidar o
login e a senha, significando que ele pode confiar (trust) na autenticao que j foi efetuada pelo
Windows.
1104 GASweb
2011 Gas Tecnologia
23.157Tupla
Sequncia de objetos (registros) que possuem as mesmas caractersticas ou propriedades.
Denominao utilizada para pares do tipo Nome/Valor.
O objetivo de uma tupla indicar que uma certa entidade ou objeto consiste de certos
componentes e determinadas propriedades.
1105 Glossrio
23.158Update
o processo que salva as mudanas dos dados em um registro. At que um registro seja
salvo, as mudanas so armazenadas em um registro temporrio chamado copy buffer. A clusula
UPDATE em uma instruo SQL muda valores dos dados em um ou mais registros (linhas) em
uma tabela.
1106 GASweb
2011 Gas Tecnologia
23.159URL
Uniform Resource Locator
A URL a sintaxe que usamos para localizar recursos pela internet. Uma URL pode ser
usada para localizar:
Protocolo (http);
computador;
caminho de pastas;
recursos.
Exemplo:
http://www.artigosgerais.usp.br/artigoprincipal.html
Tambm podemos acionar scripts e enviar parmetros atravs de URL's.
1107 Glossrio
23.160Using
uma diretiva em C# usada para permitir o uso de tipos em um namespace a fim de que
voc no precise qualificar o uso do tipo na namespace.
Exemplo:
using System.Text;
Tambm usado para criar um alias para um namespace ou tipo.
Exemplo:
1108 GASweb
2011 Gas Tecnologia
using Project = PC.MyCompany.Project;
Veja tambm
Palavras reservadas em C#
23.161Usurio
Um usurio qualquer pessoa que esteja utilizando uma determinada aplicao. Em
sistemas gerados pelo GASweb que contenham esquemas de segurana, usurios podem ser
cadastrados dentro de grupos, herdando as permisses inerentes a este.
1109 Glossrio
1110 GASweb
2011 Gas Tecnologia
23.162Validao
o processo de verificao se uma certa informao fornecida em um campo atende a
certas condies ou limitaes.
1111 Glossrio
23.163Varivel
Tecnicamente, uma localizao de memria que contm um dado que pode ser
modificado durante a execuo de um programa. Cada varivel tem um nome sob o qual
identificada como nica dentro do seu nvel de atuao. O tipo de dado armazenado pode ou no
ser especificado. Os nomes de variveis necessitam comear com uma letra e no podem conter
pontos ou caracteres embutidos e usados para especificar tipo. Devem tambm ser nicas dentro
da sua rea de atuao e no podem ter mais de 255 caracteres.
Veja tambm
Variveis
1112 GASweb
2011 Gas Tecnologia
23.164Variveis de ambiente ou de sesso
uma varivel que contm informaes sobre o sistema operacional, caminhos de
diretrios e as preferncias do usurio.
Essa varivel se mantm com o mesmo valor para toda uma sesso de uma pgina ou
seja, se voc fez o login no site, seu login se mantm para a mesma sesso. Toda pgina
acessada verificar se sua sesso est autenticada, contendo o tempo de durao da sesso que
termina automaticamente.
O trmino da sesso provoca a expirao de uma sesso e com isso, as variveis de
sesso armazenam valores que se mantm enquanto essa sesso estiver ativa.
1113 Glossrio
23.165Visual Basic - VB
Linguagem de programao de aplicaes para o ambiente Windows, desenvolvida pela
Microsoft Corporation, baseada na linguagem Basic (Beginners All Purpose Simbolic Instructions
Code), composta de elementos visuais (controles) e cdigo (programas).
1114 GASweb
2011 Gas Tecnologia

23.166Void
Especifica que o mtodo no retorna valor algum. (Nulo)
Ex.:
void MyMethod();
1115 Glossrio
Void tambm usado num contexto inseguro para declarar que um ponteiro
desconhecido.
Veja tambm
Palavras reservadas em C#
Mtodos
1116 GASweb
2011 Gas Tecnologia
23.167Windows API
A interface de programao de aplicao (API) se constitui de funes, mensagens,
estrutura de dados, tipos de dados e instrues que voc pode usar quando cria aplicaes que
rodam no ambiente Windows.
1117 Glossrio
1118 GASweb
2011 Gas Tecnologia
23.168Windows metafile
um arquivo que armazena uma imagem como controles grficos (linhas, crculos,
polgonos) ao invs de pixels. Existem dois tipos de metafiles: padro e implementado. Arquivos
metafile do tipo padro possuem usualmente a extenso (.WMF) enquanto os arquivos metafile
implementados possuem a extenso .EMF. Arquivos metafile preservam a imagem de uma maneira
mais precisa do que os pixels.
1119 Glossrio
23.169Workgroup
um grupo de usurios em um ambiente multiusurio que compartilha dados de um
mesmo sistema de banco de dados.
1120 GASweb
2011 Gas Tecnologia
1121 Glossrio
23.170XHTML
Extensible Hypertext Markup Language uma linguagem de marcao de hiper texto que
possui a mesma profundidade de HTML, mas tambm se adqua a sintaxe XML.
1122 GASweb
2011 Gas Tecnologia
23.171XML
Extensible Markup Language - Linguagem de marcao extensvel - uma linguagem de
marcao de dados (meta-markup language) que prov um formato para descrever dados
estruturados.
O XML permite a definio de um nmero infinito de tags.
Veja tambm
Arquivo XML
1123 Glossrio
23.172Xsl
Extensible Stylesheet Language (XSL) permite que a informao do formato seja associada
com os elementos em um original de fonte para permitir a produo de um formatado original.
1124 GASweb
2011 Gas Tecnologia

Potrebbero piacerti anche