SUPEROR DE TECNOLOGA EM ANLSE E DESENVOLVMENTO DE SSTEMAS ODRNEY LUCANO BERNDT STURM ESTGIO CURRICULAR OBRIGATRIO II - TCC SEMESTRE VI Toledo 2012 2 ODRNEY LUCANO BERNDT STURM ESTGIO CURRICULAR OBRIGATRIO II - TCC SEMESTRE VI Projeto de Estgio apresentado a UNOPAR - Universidade Norte do Paran, como requisito parcial para obteno do ttulo de Tecnologia em Anlise e Desenvolvimento de Sistemas . Tutor Eletrnico: FABANE NENC ALBERGONE CACHOERA Tutor de Sala: RAFAEL CARLOS PAVAN Supervisor de Campo: RAFAEL AUGUSTO LMBERGER Professores: ANDERSON MACEDO VERONCE FRETAS ADRANE LOPER DORVAL MAGRO JR Toledo 2012 3 SUMRIO INTRODUO.............................................................................................................5 1 JUSTIFICATIVA........................................................................................................6 2 OBJETIVOS ..........................................................................................................7 2.1 Objetivo GeraI.......................................................................................................7 2.2 Objetivos Especficos..........................................................................................7 2.2.1 Objetivos de Estudo..................................................................................7 2.2.2 Objetivos do Software...............................................................................7 3 METODOLOGIA.......................................................................................................9 3.1 Sobre Orientao VoItada a Objetos..................................................................9 3.1.1 Vantagens...............................................................................................9 3.2 Sobre o ModeIo de DesenvoIvimento...............................................................10 3.2.1 MVC (Modelo Visualizao Controle).....................................................10 3.2.1.1 Aplicaes Monolticas..............................................................11 3.2.1.2 Aplicaes em Duas Camadas.................................................11 3.2.1.3 Aplicaes em Trs Camadas..................................................11 3.2.1.4 O padro MVC..........................................................................12 3.2.1.5 Camadas...................................................................................12 3.2.1.6 Vantagens do modelo MVC......................................................13 3.2.1.7 Desvantagens do modelo MVC................................................13 3.3 Ergonomia..........................................................................................................13 3.3.1 Usabilidade.............................................................................................14 3.3.2 Problemas de Usabilidade......................................................................14 3.3.3 Avaliao de Usabilidade........................................................................15 3.3.4 Tcnicas de Avaliao de Usabilidade...................................................16 3.3.5 Ergonomia no sistema da Churrascaria Paiol........................................16 3.3.5.1 Avaliao Heurstica.................................................................16 3.3.5.2 Questionrios............................................................................18 3.3.5.2.1 Questionrio Para Medir A Satisfao Dos Usurios Do Sistema "PAOL............................................19 4 CARACTERIZAO DA EMPRESA ..................................................................25 4.1 Misso, Viso e VaIores .................................................................................25 4.2 Organograma ..................................................................................................25 5 TECNOLOGIA .....................................................................................................27 5.1 Sobre o C# .......................................................................................................27 5.1.1 Histria ................................................................................................27 4 5.1.2 Etimologia ............................................................................................27 5.1.3 Caractersticas ....................................................................................27 5.1.4 Bibliotecas ...........................................................................................29 5.1.5 Normalizao ......................................................................................29 5.2 Ferramentas ....................................................................................................30 5.2.1 ASTAH ................................................................................................30 5.2.2 brModelo .............................................................................................30 5.2.3 Banco de Dados PostgresSQL ...........................................................30 5.2.4 Microsoft .Net Framework ...................................................................31 5.2.5 Visual Studio 2010 ..............................................................................32 5.3 Sobre a Rede ...................................................................................................33 5.3.1 Wireless lan Rede Sem Fios ............................................................34 5.4 Sobre o Sistema OperacionaI ........................................................................34 6 DIAGRAMAS .......................................................................................................36 6.1 Diagrama De Casos De Uso ...........................................................................36 6.2 Diagrama de CIasses ......................................................................................37 6.3 Diagrama de Entidade ReIacionamento ConceituaI ....................................38 6.4 Diagrama de Entidade ReIacionamento Lgico (CIasses) ..........................39 6.5 Diagrama de Sequncia (CIasses) ................................................................40 6.6 Diagrama de Atividades ..............................................................................42 7 TELAS DO SISTEMA ..........................................................................................43 7.1 Prottipos ........................................................................................................43 7.2 TeIas Finais .....................................................................................................48 8 CDIGO FONTE .................................................................................................64 9 CRONOGRAMA ................................................................................................158 CONCLUSO .......................................................................................................162 REFERNCIAS ....................................................................................................163 5 INTRODUO Este trabalho tem o propsito de apresentar, como parte da matria Estgio Curricular Obrigatrio - TCC, os conceitos e conhecimentos adquiridos atravs das disciplinas abordadas durante o curso de Tecnologia em Anlise e Desenvolvimento de Sistemas da UNOPAR Universidade do Norte do Paran. O objetivo principal deste Estgio preparar o aluno para o mercado de trabalho, inserindo-o diretamente em uma empresa parceira, a fim de absorver conhecimentos, entender os processos, confrontar situaes e desenvolver habilidades inerentes ao Tecnlogo Analista e Desenvolvedor de Sistemas, de modo a preparar o estudante para, no futuro, desempenhar suas atividades de forma responsvel e profissional. Durante o estgio, ao realizar seu Trabalho de Concluso de Curso, o aluno desenvolveu, junto a empresa parceira, um software de controle de Clientes e Pedidos, bem como todos os complementos a ele necessrios, como levantamento de requisitos, diagramas, cronogramas, demais documentaes, definies de tticas utilizadas e mtodos de desenvolvimento de software, testes e por fim, a implementao e acompanhamento do sistema. A empresa no contava com um sistema informatizado para realizar essas operaes, valendo-se de mtodos arcaicos e pouco produtivos para sua execuo, como acompanhamento por fichas de papel e agendas com registros de clientes. Realizou-se, ao final do projeto, a entrega de um software totalmente funcional que veio a agregar versatilidade, agilidade e segurana no cumprimento das operaes de cadastramento, acompanhamento e consulta a clientes, assim como em relao a pedidos por eles realizados. Em um momento futuro, o sistema deve ser aperfeioado, recebendo incrementaes destinadas a controlar fornecedores e empregados, alm de outras caractersticas funcionais extras. Visando melhor aproveitamento, o aluno teve suas atividades acompanhadas e supervisionadas pelo Tutor de Sala, pelo Tutor Eletrnico e, externamente, pelo Supervisor de Campo, a fim de preencher as lacunas de conhecimento do aluno, e tambm com o objetivo de auxili-lo e orient-lo no que fosse necessrio. 6 1 JUSTIFICATIVA
Ao desenvolver o trabalho de levantamento de dados referente a Churrascaria Paiol, foi solicitado que explanassem sobre a estrutura organizacional de funcionamento e gerenciamento da empresa, e rapidamente foi constatado que esta mantinha um sistema arcaico de controle de pedidos internos e externos. Tambm foram percebidas outras situaes problemticas, como extravio de pedidos, carncia de sistema organizacional que gere controle de estoque, falha humana no encaminhamento dos pedidos - esquecimento - aos setores de produo competentes, ausncia de controle eficiente de contas a pagar e receber, notas fiscais emitidas somente quando o cliente solicitava, ausncia de cadastro dos clientes de forma clara e organizada, dentre outros. A empresa atende diariamente, o cliente recepcionado no atendimento (o mesmo para o caso de vendas por telefone), e ento encaminhado ao setor onde ser servido, ou ento o pedido, caso trate-se de entrega, ser direcionado ao setor de expedio, que por sua vez repassar ao setor de produo, mais tarde recebendo o produto e enviando-o ao destino, seja o cliente presencial ou externo. O atendimento funcional efetuado atravs de anotao do pedido do cliente em bloquetos de papel, repassados de mo em mo por vrios setores da empresa, enquanto o cliente permanece com uma comanda, tambm de papel. Os pedidos para entrega seguem o mesmo padro, mas descarta-se o uso de comanda nessa situao. O controle de clientes feito atravs de agendas, onde so registrados nomes, endereos e telefones, assim como um histrico de consumo, tudo muito desorganizado e pouco prtico. Assim, em virtude do exposto, e com a concorrncia existindo em todos os segmentos, a Churrascaria Paiol mostrou-se um exemplo perfeito onde um sistema informatizado resultaria em grandes benefcios, para a empresa e para o cliente. Dessa forma, desenvolveu-se um programa que apresenta funo de controle de pedidos e cadastro de clientes, e, futuramente, controle de emisso de notas fiscais, controle de fornecedores, de faturamento da empresa, entre outras funes que sero determinadas ao longo do tempo 7 2 OBJETIVOS 2.1 Objetivo GeraI Desenvolver um sistema que tenha como funo primria o controle de pedidos e gerenciamento de clientes da empresa. 2.2 Objetivos Especficos 2.2.1 Objetivos de Estudo O software desenvolvido deve contar com uma interface grfica simples e intuitiva, de fcil adaptabilidade para novos usurios, porm completamente funcional e com todos os recursos necessrios para o desenvolvimento das atividades da empresa. Ser desenvolvido em C#, uma linguagem de programao orientada a objetos criada pela Microsoft, e apresentar documentao completa, desde questionrios de levantamento de requisitos at os diagramas de casos de usos, passando por prototipao de janelas e demais etapas do desenvolvimento de software Orientado a Objetos. Assim sendo, podemos enumerar os seguintes objetivos de aprendizado: Estudar a linguagem de programao C# para o desenvolvimento do software Estudar o Banco de dados para o armazenamento de dados do Sistema; Estudar sobre Diagrama de Fluxo de Dados; Estudar sobre Modelagem de Dados; Estudar sobre Dicionrio de Dados; Estudar sobre MER; Estudo das necessidades e analise; Desenvolvimento da modelagem de dados; Seleo das ferramentas; Desenvolvimento do prottipo; 2.2.2 Objetivos do Software
8 Apresentar uma interface grfica de fcil assimilao e com recursos intuitivos, de funcionamento gil e sem falhas Apresentar recursos prticos para cadastramento de clientes, uma vez que isso fundamental para entender seus hbitos de consumo. Assim, a empresa tem informao de qualidade para criar aes direcionadas de vendas, como promoes e marketing direto, alm de ter acesso aos dados do cliente quando ele entra em contato pelo servio de atendimento. Oferecendo a cada cliente o produto certo na hora certa, o resultado certamente ser fidelidade e satisfao Apresentar funes completas e teis para o controle de pedidos e entregas, uma vez que, com a gesto eficiente das informaes e correto direcionamento para os setores responsveis, fica garantida a total eficincia e agilidade do processo. Futuramente, oferecer um mtodo de controle de contas a pagar e receber para que a empresa possa ter um maior controle sobre os gastos, assim como oferecer mais um meio de controle fiscal, de controle do estoque de produtos, e demais funes que sero levantadas em etapas futuras de desenvolvimento, no na etapa do projeto que engloba o estgio. 9 3 METODOLOGIA 3.1 Sobre Orientao VoItada a Objetos A Programao Orientada a Objetos (POO) um dos principais paradigmas de programao. Comparemos com outro paradigma: a Programao Estruturada. No paradigma estruturado os programadores se ocupam basicamente em desenvolver funes. Todo programa escrito usando o paradigma estruturado possui dezenas, centenas, milhares de funes, que juntas compem o sistema e o fazem funcionar. No paradigma estruturado, obviamente existem os dados necessrios para implementar o sistema, mas os dados e as funes no esto intimamente ligados entre si. Na Programao Estruturada, em um documento de especificao (onde esto todos os requisitos e descreve o que o programa deve fazer) os verbos indicam possveis funes a serem implementadas no sistema. J na POO, os programadores se ocupam basicamente em projetar e implementar classes. Encapsulados dentro das classes esto os atributos e os mtodos. Os atributos em uma classe so quase o mesmo que as variveis num programa estruturado, com a diferena que os atributos esto intimamente ligados aos mtodos que os manipulam, sendo que os mtodos so quase o mesmo que as funes. Na POO existe um maior controle sobre as partes componentes do sistema e das interaes entre elas. A partir das classes possvel instanciar quantos objetos (instncias) forem necessrios para implementar o sistema, e estes objetos devem trabalhar juntos para que tudo funcione. Na POO, em um documento de especificao, os substantivos indicam possveis classes a serem projetadas e implementadas no sistema. 3.1.1 Vantagens Reusabilidade de cdigo Escalabilidade de aplicaes Mantenabilidade Apropriao A reusabilidade de cdigo , sem dvida, reconhecida como a maior vantagem da utilizao de Programao Orientada a Objetos (POO), pois permite que programas sejam escritos mais rapidamente. Todas as empresas sofrem de deficincia em seus sistemas informatizados para obter maior agilidade e prestar melhores servios a seus clientes. Uma vez que a demanda est sempre 10 aumentando, procura-se maneiras de desenvolver sistemas mais rapidamente, o que est gerando uma srie de novas metodologias e tcnicas de construo de sistemas (por exemplo, ferramentas CASE). A POO, atravs da reusabilidade de cdigo, traz uma contribuio imensa nesta rea, possibilitando o desenvolvimento de novos sistemas utilizando-se muito cdigo j existente. A maior contribuio para reusabilidade de cdigo apresentada pela herana. Escalabilidade pode ser vista como a capacidade de uma aplicao crescer facilmente sem aumentar demasiadamente a sua complexidade ou comprometer o seu desempenho. A POO adequada ao desenvolvimento de grandes sistemas uma vez que pode-se construir e ampliar um sistema agrupando objetos e fazendo- os trocar mensagens entre si. Esta viso de sistema uniforme, seja para pequenos ou grandes sistemas (logicamente, deve-se guardar as devidas propores). O encapsulamento proporciona ocultamento e proteo da informao. Acessos a objetos somente podem ser realizados atravs das mensagens que ele est habilitado a receber. Nenhum objeto pode manipular diretamente o estado interno de outro objeto. De modo que, se houver necessidade de alterar as propriedades de um objeto ou a implementao de algum mtodo, os outros objetos no sofrero nenhum impacto, desde que a interface permanea idntica. sto diminui em grande parte os esforos despendidos em manuteno. Alm disso, para utilizar um objeto, o programador no necessita conhecer a fundo a sua implementao. O polimorfismo torna o programa mais enxuto, claro e fcil de compreender. Sem polimorfismo, seriam necessrias listas enormes de mtodos com nomes diferentes mas comportamento similar. Na programao, a escolha de um entre os vrios mtodos seria realizada por estruturas de mltipla escolha (CASE) muito grandes. Em termos de manuteno, isto significa que o programa ser mais facilmente entendido e alterado. A herana tambm torna a manuteno mais fcil. Se uma aplicao precisa de alguma funcionalidade adicional, no necessrio alterar o cdigo atual. Simplesmente cria-se uma nova gerao de uma classe, herdando o comportamento antigo e adiciona-se novo comportamento ou redefine-se o comportamento antigo. 3.2 Sobre o ModeIo de DesenvoIvimento 3.2.1 MVC (Modelo Visualizao Controle) Padres de projetos (do ingls Design Patterns), so solues para problemas que algum um dia teve e resolveu aplicando um modelo que foi documentado e que se pode adaptar integralmente ou de acordo com necessidade de sua soluo. O grande desafio das equipes de desenvolvimento de aplicaes cada vez mais produzir aplicativos seguros, eficientes, de fcil manuteno, reutilizveis e em prazos cada vez menores. O paradigma da orientao a objetos tem tido um grande avano nestes ltimos tempos (leia-se Java e agora .NET) , tanto que , segundo o Partner Group, 11 dentre as tecnologias que vo sobreviver no mercado nos prximos anos esto Java e .NET. A Microsoft lanou a tecnologia .NET e tornou orientada a objetos o Visual Basic, trazendo consigo o C# para quem usa Java. Estima-se que a partir de agora ser impensvel produzir aplicaes que no sejam orientadas a objetos desde sua concepo. O sucesso para o desenvolvimento de aplicaes com tecnologia orientada a objetos esta intimamente ligada arquitetura usada para construir a aplicao. A tendncia indica que esta arquitetura estar baseada na organizao da aplicao em camadas e na observao dos padres utilizados pelo mercado. A organizao em camadas a chave para a independncia entre os componentes e esta independncia que vai atingir os objetivos de eficincia , escalabilidade , reutilizao e facilidade de manuteno. 3.2.1.1 Aplicaes Monolticas Antigamente, um aplicativo era desenvolvido para ser usado em uma nica mquina. Geralmente este aplicativo continha todas a funcionalidades em um nico mdulo gerado por uma grande quantidade de linhas de cdigo e de difcil manuteno. A entrada do usurio, verificao, lgica de negcio e acesso a banco de dados estava presente em um mesmo lugar. 3.2.1.2 Aplicaes em Duas Camadas A necessidade de compartilhar a lgica de acesso a dados entre vrios usurios simultneos fez surgir as aplicaes em duas camadas. Nesta estrutura a base de dados foi colocada em uma mquina especfica, separada das mquinas que executavam as aplicaes. Nesta abordagem temos aplicativos instalados em estaes clientes contendo toda a lgica da aplicao. Um grande problema neste modelo o gerenciamento de verses pois para cada alterao os aplicativos precisam ser atualizados em todas as mquinas clientes. 3.2.1.3 Aplicaes em Trs Camadas Com o advento da internet houve um movimento para separar a lgica de negcio da interface com o usurio. A ideia que os usurios da WEB possam acessar as mesmas aplicaes sem ter que instalar estas aplicaes em suas mquinas locais. Neste modelo o aplicativo movido para o Servidor e um navegador Web usado como um cliente. O aplicativo executado em servidores Web com os quais o navegador Web se comunica e gera o cdigo HTML para ser exibido no cliente. Neste modelo a lgica de apresentao esta separada em sua prpria camada lgica e fsica. A separao em camadas lgicas torna os sistemas mais 12 flexveis permitindo que as partes possam ser alteradas de forma independente. As funcionalidades da camada de negcio podem ser divididas em classes e essas classes podem ser agrupadas em pacotes ou componentes, reduzindo as dependncias entre as classes e pacotes. Podem ser tambm reutilizadas por diferentes partes do aplicativo e at por aplicativos diferentes. O modelo de trs camadas tornou-se a arquitetura padro para sistemas corporativos com base na Web. A modelagem orientada a objetos ajuda a promover a modularidade pois os objetos encapsulam seus dados (propriedades, estados) e oferecem funcionalidades atravs de seus mtodos. Projetando-se de forma adequada os objetos podem ter reduzidas as dependncias entre si ficando assim fracamente acoplados e sero mais fceis de manter e evoluir. 3.2.1.4 O padro MVC O modelo de trs camadas fsicas (!tier) divide um aplicativo de modo que a lgica de negcio resida no meio das trs camadas fsicas. sto chamado de camada fsica intermediria ou camada fsica de negcios. A maior parte do cdigo escrito reside na camada de apresentao e de negcio. A arquitetura MVC (Modelo Visualizao Controle), fornece uma maneira de dividir a funcionalidade envolvida na manuteno e apresentao dos dados de uma aplicao. A arquitetura MVC no nova e foi originalmente desenvolvida para mapear as tarefas tradicionais de entrada, processamento e sada para o modelo de interao com o usurio. Usando o padro MVC fica fcil mapear esses conceitos no domnio de aplicaes Web multicamadas. Na arquitetura MVC o modelo representa os dados da aplicao e as regras do negcio que governam o acesso e a modificao dos dados. O modelo mantm o estado persistente do negcio e fornece ao controlador a capacidade de acessar as funcionalidades da aplicao encapsuladas pelo prprio modelo. Um componente de visualizao renderiza o contedo de uma parte particular do modelo e encaminha para o controlador as aes do usurio; acessa tambm os dados do modelo via controlador e define como esses dados devem ser apresentados. Um controlador define o comportamento da aplicao, ele que interpreta as aes do usurio e as mapeia para chamadas do modelo. Em um cliente de aplicaes Web essas aes do usurio poderiam ser cliques de botes ou selees de menus. As aes realizadas pelo modelo incluem ativar processos de negcio ou alterar o estado do modelo. Com base na ao do usurio e no resultado do processamento do modelo, o controlador seleciona uma visualizao a ser exibida como parte da resposta a solicitao do usurio. H normalmente um controlador para cada conjunto de funcionalidades relacionadas. 3.2.1.5 Camadas 13 Camada de apresentao ou visualizao: No esta preocupada em como a informao foi obtida ou onde ela foi obtida apenas exibe a informao. nclui os elementos de exibio no cliente : HTML, XML, ASP, Applets a camada de interface com o usurio usada para receber a entrada de dados e apresentar o resultado Camada de lgica da Aplicao: o corao da aplicao. Responsvel por tudo que a aplicao vai fazer. Modela os dados e o comportamento por atrs do processo de negcios Se preocupa apenas com o armazenamento, manipulao e gerao de dados um encapsulamento de dados e de comportamento independente da apresentao Camada de Controle: determina o fluxo da apresentao servindo como uma camada intermediria entre a camada de apresentao e a lgica. Controla e mapeia as aes 3.2.1.6 Vantagens do modelo MVC Como o modelo MVC gerencia mltiplos visualizadores usando o mesmo modelo fcil manter , testar e atualizar sistemas mltiplos muito simples incluir novos clientes apenas incluindo seus visualizadores e controles Torna a aplicao escalvel possvel ter desenvolvimento em paralelo para o modelo , visualizador e controle pois so independentes 3.2.1.7 Desvantagens do modelo MVC Requer uma quantidade maior de tempo para analisar e modelar o sistema Requer pessoal especializado No aconselhvel para pequenas aplicaes 3.3 Ergonomia A ergonomia busca a melhoria das condies de trabalho e seu objetivo a adaptao do trabalho ao homem, com a finalidade de obter a satisfao e 14 produtividade no mesmo. Segundo Ramos(1996) "a ergonomia se interessa de maneira geral pelo melhoramento das condies de trabalho. J a ergonomia de software, concentra-se particularmente nas condies de utilizao de um software por seus usurios. De acordo com Andrs (1998) dentro da Ergonomia existem estudos sobre a nterface Humano Computador (HC), onde so oferecidas bases tericas e metodolgicas capazes de tratar as dificuldades relacionadas com o homem e a mquina, tendo como objetivo alcanar o equilbrio, o conforto, a satisfao, a segurana e a eficincia na utilizao de produtos e ferramentas informatizados. Propondo regulamentaes como documentaes, padres de telas, dilogos e outros, a ergonomia de software segundo Borges (1993) " a cincia que estuda todos os aspectos referentes ao conforto, utilizao, documentao e todo efeito que um software possa gerar no seu contato com o ser humano facilitando e otimizando o trabalho do usurio com o computador. Para tornar acessvel para todos o conhecimento sobre ergonomia de interfaces homem computador, Bastien e Dominique Scapin (1993) criaram um sistema de critrios, ferramenta usada para auxiliar na avaliao de interface homem computador. 3.3.1 Usabilidade Usabilidade um termo empregado para descrever a qualidade de interao de usurios com algum tipo de interface. Nielsen (2003), define usabilidade como "uma medida da qualidade da experincia do usurio ao interagir com alguma coisa - seja um site na nternet, um aplicativo de software tradicional, ou outro dispositivo que o usurio possa operar de alguma forma. Segundo o mesmo autor existem cinco atributos da usabilidade: Ser fcil de aprender; Ser eficiente; Ser fcil de ser lembrado; Ter poucos erros; Gerar satisfao; A SO9241, por sua vez, define usabilidade como a efetividade, eficincia e a satisfao com que determinados usurios conseguem atingir objetivos especficos em determinadas circunstncias (SO 9241 11, 1994). 3.3.2 Problemas de Usabilidade Uma determinada interface considerada com problemas de usabilidade quando um usurio ou um grupo de usurios encontra dificuldades para realizar uma tarefa, ocasionando at mesmo a total rejeio do software pelo usurio. Segundo Cybis (2000,p.79): "Um problema de usabilidade ocorre em 15 determinadas circunstncias, quando determinada caracterstica do sistema interativo, acaba por retardar, prejudicar ou mesmo inviabilizar a realizao de uma tarefa, aborrecendo, constrangendo ou at traumatizando a pessoa que usa o sistema interativo. Deste modo, um problema de usabilidade se revela durante a interao, atrapalhando o usurio e a realizao de sua tarefa, mas tem sua origem em decises de projeto equivocadas. Os maiores problemas encontrados pelos usurios nas interfaces Web centram-se na dificuldade de encontrar a informao, retornar a pagina e a invalidade de links com URLs. Para Winckler (2001,p.6) "A interpretao do que um problema de usabilidade pode variar, e o que representa um problema para um usurio pode no ser um problema para outro. Por exemplo, considere dois usurios sendo que o primeiro tem uma conexo nternet de rpido acesso (tipo SDN) e o segundo usa uma conexo modem de 56 kb; provavelmente eles tm opinies diferentes sobre a velocidade de apresentao de uma pgina Web que contm muitas imagens. Outro exemplo de origem de problemas a incompatibilidade entre bro"sers que no suportam da mesma maneira as diferentes tecnologias para construo de interfaces Web; assim, um usurio pode visualizar sem problemas uma interface com o bro"ser #nternet E$plorer enquanto a mesma interface pode apresentar uma srie de problemas sobre o bro"ser Netscape, e vice-versa" O autor acima citado enfatiza que um dos aspectos mais importantes para determinao do que um problema de usabilidade conhecer bem os usurios da aplicao. 3.3.3 Avaliao de Usabilidade A avaliao da usabilidade pode ser realizada em qualquer fase do desenvolvimento de sistemas interativos: na fase inicial, serve para identificar parmetros ou elementos a serem implementados no sistema; na fase intermediria, til na validao ou refinamento do projeto; na fase final, assegura que o sistema atende aos objetivos e as necessidades dos usurios.
Recomenda-se que essas avaliaes realizem-se pelo menos a partir da fase
de refinamento ou validao do projeto. Considerando as definies apresentadas no captulo anterior, a avaliao de usabilidade, segundo a SO 9241 parte 11, tem por objetivos avaliar um sistema interativo nos seguintes aspectos: Eficcia - Grau de preciso e de abrangncia obtidos na interao do usurio com os sistemas; Eficincia - Em relao ao emprego de recursos aplicados para o usurio atingir seus objetivos, como tempo, esforos mentais, fsicos, operacionais, ambientais, hardware, software; 16 Satisfao - Compreendida pela norma como o grau de conforto e de reao favorvel do usurio ao interagir com o sistema. Conforme Cybis (2000,p.82), as avaliaes de usabilidade permitem obter os seguintes resultados: Constatar, observar e registrar, problemas efetivos de usabilidade durante a interao; Calcular mtricas objetivas para eficcia, eficincia e produtividade do usurio na interao com o sistema; Diagnosticar as caractersticas do projeto que provavelmente atrapalhem a interao por estarem em desconformidade com padres implcitos e explcitos de usabilidade; Prever dificuldades de aprendizado na operao do sistema; Prever os tempos de execuo de tarefas informatizadas; Conhecer a opinio do usurio em relao ao sistema; Sugerir as aes de re-projeto mais evidentes face os problemas de interao efetivos ou diagnosticados. 3.3.4 Tcnicas de Avaliao de Usabilidade Classificaes para os tipos de avaliao de usabilidade so referenciadas por diversos autores. Estes autores classificam os tipos de avaliaes de interfaces com nomenclaturas pouco diferentes, mas o principal critrio de classificao a participao ou no do usurio. Cybis (2000) destaca, trs tipos de tcnicas de avaliao: Preditiva/Analticas: essa tcnica no necessita da participao do usurio e deve ser aplicada por avaliadores experientes em avaliao de usabilidade. Objetivas/Empricas: o usurio tem participao ativa com sesses de observao da interao, a exemplo da tcnica de ensaios de interao. Prospectivas: caracterizam-se, pela participao dos usurios do sistema na avaliao com sua experincia, suas opinies e suas preferncias. Baseiam- se nas aplicaes de questionrios de satisfao ou insatisfao do usurio em relao interao com a interface. 3.3.5 Ergonomia no sistema da Churrascaria Paiol 3.3.5.1 Avaliao Heurstica Neste projeto, dentre outros usos, aplicaes, implementaes e avaliaes de Ergonomia e HC, apresentaremos aqui a Avaliao Heurstica, que representam um julgamento de valor sobre as qualidades ergonmicas das interfaces e so 17 realizadas por especialistas em ergonomia, que examinam o sistema interativo e diagnosticam problemas que o usurio poder ter em uma interao (CYBS et al, 1998). Desenvolvida por Nielsen e Molich (Nielsen,1993) e uma tcnica de inspeo cujo objetivo verificar a conformidade do sistema a padres de qualidade ou heursticas definidas por especialistas, avaliando assim a qualidade do software diagnosticando a priori os problemas encontrados pelos usurios provavelmente durante a interao. Problemas esses de usabilidade que a posteriori sero analisados e corrigidos ao longo do desenvolvimento ou da avaliao. Essa tcnica, por apresentar um alto grau de subjetividade, exige um grupo razovel de especialistas em ergonomia. Deste modo, baseados em sua experincia, competncia e conhecimento, so capazes de identificar a maior parte dos problemas ergonmicos das interfaces como demonstra Jeffries et alli (apud Cybis, 2000). A tcnica produz timos resultados, em termos da rapidez de avaliao e da quantidade e importncia de problemas diagnosticados. Os resultados das avaliaes heursticas "dependem diretamente da carga de conhecimento e experincia que as pessoas trazem para as avaliaes, e do tipo de estratgia com que percorrem a interface" (CYBS, 2000,p.84). A tcnica pode ser utilizada quando o sistema j est pronto ou apenas um prottipo. Nielsen sugere que a melhor relao custo/benefcio alcanada quando se utilizam entre trs e cinco avaliadores. Cada avaliador deve realizar a sua inspeo individualmente, e, somente depois, de todas avaliaes concludas, podem se comunicar. Este cuidado importante para garantir avaliaes independentes e sem influncias. Uma sesso de avaliao heurstica dura entre uma e duas horas e o resultado lista problemas de usabilidade, indicando quais princpios foram violados e a gravidade dos mesmos WNCKLER(2001,p.19). A tcnica foi utilizado pela primeira vez em uma interface Web em 1994, num estudo para o web site da Sun Microsystems (Nielsen e Sano,1995). Uma das grandes vantagens desta tcnica que ela pode ser aplicada em qualquer etapa do desenvolvimento, mesmo sobre prottipos em papel. Analisamos, item a item de nosso sistema, e apresentamos sua adequao/avaliao de acordo com o conjunto bsico de heursticas de Nielsen (2006): Sobre visibilidade do status do sistema: o sistema mantem o usurio informado sobre o que est acontecendo, fornecendo-lhe feedback em tempo real. Compatibilidade do sistema com o mundo real: O sistema fala a linguagem do usurio, com palavras, frases e conceitos familiares a ele, em vez de usar termos tcnicos. Segue convenes do mundo real, dando-lhe uma informao numa ordem natural e lgica; Controle e liberdade do usurio: O sistema oferece sadas de emergncia claramente marcadas para abandonar a operao sem ter que percorrer um extenso dilogo. Consistncia e padres: o sistema segue as convenes de plataforma computacional; Preveno de erro: foi projetado com base a evitar erros. 18 Reconhecimento em vez de lembrana: o uso de memria do usurio foi minimizado, com instrues para uso do sistema visveis e facilmente recuperveis. Flexibilidade e eficincia de uso: existem funcionalidades que permite aos usurios avanados potencializar o uso do sistema, atravs de atalhos, por exemplo. Design esttico e minimalista: dilogos contm somente informaes relevantes. Para ajudar os usurios a reconhecer, diagnosticar erros e recuperar-se deles: mensagens de erro expressas em linguagem clara (sem cdigo) e indicando precisamente o problema e sugerindo uma soluo; Ajuda e documentao: existe documentao textual a ser acessada atravs do Menu do programa. 3.3.5.2 Questionrios Questionrios so ferramentas muito teis para avaliar a interao entre o usurio e a interface. Utiliza-se para coletar informaes subjetivas sobre a qualidade da interface, dados sobre o perfil dos usurios e quais os problemas encontrados no momento. Estas informaes so to (ou mais) importantes quanto a performance do sistema, e no podem ser obtidas de outra forma seno perguntando aos usurios. Como visto em Medeiros (1999) atualmente grandes empresas de software confeccionam e aplicam regularmente questionrios durante todo o desenvolvimento do projeto como uma estratgia de busca de qualidade. Os mesmos mostram-se pertinentes pois o usurio que melhor conhece o software, seus defeitos e qualidades em relao aos seus objetivos e suas tarefas. Essa tcnica pode servir como um excelente complemento para os testes de usabilidade e revises especializadas afirma Shneideman (apud MEDEROS, 1999,p.48). Na maioria das vezes um modelo de questionrio apoia-se nas experincias e heursticas de seus elaboradores. Quando utilizado em pesquisas reais ou simulados, o modelo depara-se com circunstncias e necessidades no previstas inicialmente o que determinar os refinamentos e ajustes, que aplicados sucessivamente, permitiro a evoluo das questes (NELSEN,1994). Winckler (2001,p.24) afirma que questionrios podem ser teis de diferentes maneiras dentro do desenvolvimento de interfaces Web como, por exemplo, para: dentificao do perfil dos usurios o objetivo coletar informaes de origem funcional, pessoal, preferncias ou sobre a utilizao de computadores e sistemas, entre outras; Determinao do grau de satisfao dos usurios com relao interface; Estruturao das informaes sobre problemas de usabilidade identificados por usurios. Questionrios de avaliao de satisfao so considerados aplicveis s 19 fases finais do projeto de software ou Web. O uso mais frequente d-se aps a concluso do produto, servindo para calibrar a qualidade do produto e para implementar novos recursos, ou para correo de falhas como interao ou performance. Esses questionrios de satisfao devem ser sucintos, com poucas questes, e com espaos livres, caso o usurio deseje dar sugestes ou opinies. nfelizmente eles podem possuir uma baixa taxa de devoluo. No mximo de 30 % retornam confirma (CYBS, 2000). Emprega-se esta tcnica para aumentar a efetividade de avaliaes analticas, realizadas por especialistas ao diagnosticarem problemas de usabilidade. Atravs das respostas do questionrio de satisfao, os especialistas centram suas anlises sobre os pontos problemticos no sistema, citados pelo usurio (CYBS, 2000). Uma das grandes vantagens dos questionrios a quantidade de usurios, dispersos geograficamente ou divididos por perfil, pode-se aplicar a todos ao mesmo tempo utilizando o prprio ambiente Web. Com esse instrumento, identifica-se problemas de uso do sistema por certo tipo de usurios, em um ambiente proposto ou realizando determinada tarefa (DAS, 2001). Para Leite J.C. & Tavares T.A.(2001) os questionrios, divididos em uma sries de indagaes sobre um determinado assunto, incluem perguntas do tipo abertas ou fechadas. Ainda os mesmos autores esclarecem que as perguntas do tipo abertas so aquelas onde possvel obter respostas discursivas dos usurios referente a algum assunto, atravs do preenchimento de uma nota. Sabe-se que esse tipo de pergunta depreende tempo para anlise e tabulao dos dados. J nas do tipo fechadas, o usurio tem um conjunto de possveis respostas preestabelecidas a escolher. Assim, expressa sua opinio concordando ou discordando de afirmativas dadas. A seguir, o questionrio a ser utilizado junto aos usurios do sistema desenvolvido para a Churrascaria Paiol. 3.3.5.2.1 Questionrio Para Medir A Satisfao Dos Usurios Do Sistema "PAOL Este servio tem como objetivo principal melhor permanentemente a qualidade dos Servios prestados. Seo 1 : Perfil do Usurio 1: dentificao funcional do usurio 1.1 Qual seu setor? ___________________ 2: nformaes pessoais 2.1 Sexo: ( ) M ( ) F 3: Experincia do usurio com computadores 3.1 A quanto tempo voc utiliza um computador? 20 ( ) Menos de 6 meses ( ) entre 6 meses 1 ano ( ) entre 1 2 anos ( ) entre 2 e 5 anos ( ) Mais de 5 anos 3.2 Quantas horas por semana, em mdia, voc utiliza o computador? ( ) Menos de 2 horas ( ) entre 2 5 horas ( ) entre 5 10 horas ( ) Mais de 10 horas 4: Sua experincia com a nternet 4.1- H quanto tempo voc navega na nternet? ( )menos de 2 semanas ( )de 2 semanas a 1 ms ( )de 1 a 3 meses ( )de 3 a 6 seis meses ( )de 6 meses a 1 ano ( )de um ano a dois anos ( )de dois anos a trs anos ( )trs anos ou mais 4.2 - Quanto tempo voc gasta por semana na internet ( )menos de uma hora ( )de uma hora a quatro horas ( )de quatro horas a dez horas ( )mais de dez horas 5: Sua experincia com sistemas prprios 5.1 a primeira vez que utiliza um sistema prprio de uma empresa/rgo? ( )Sim ( )No 5.2 Com que frequncia voc utiliza um desses sistemas? ( ) Diariamente ( ) Algumas vezes por semana ( ) Algumas vezes no ms ( ) Menos de uma vez por ms ( ) Esta a minha primeira visita 5.3 Em mdia quanto tempo voc gasta por semana neste sistema? ( )menos de uma hora ( )de uma hora a quatro horas ( )de quatro horas a dez horas ( )mais de dez horas Seo 2: Avaliao da usabilidade 21 Avalie este local com os critrios descritos abaixo marcando com um X. Experincia de navegao no site e Aspectos visuais Questes Concorda fortemente Concorda ndeciso Discorda Discorda fortemente Este sistema tem uma apresentao grfica agradvel e legvel Eu sempre sei em que ponto do sistema estou e como chegar onde quero chegar Mesmo antes de clicar em um link (ligao com outra pagina ) eu j sei o destino dele De um modo geral, considero rpido o acesso s informaes do sistema. Os recursos de navegao (menus, cones, links e botes) esto todos claros e fceis de achar Logo que entro no sistema j sei o que ele faz O contedo textual est claro e consistente Os ttulos das funes deste sistema so muito intuitivos fcil a navegao no sistema Voc tem algum comentrio adicional sobre a navegao deste sistema? Procura e produtos Questes Concorda fortemente Concorda ndeciso Discorda Discorda fortemente Existe um local para fazer um procura rpida do material que eu quero Foi possvel encontrar as funes procuradas de maneira fcil Todos as funes esto classificadas claramente e de acordo com seu Segmento Gostei da apresentao dos menus A lista com funes clara e possui todas as informaes necessrias Eu gostei da visualizao das funes Gostaria que existisse um local onde pudesse ser vistos demais usos da funo 22 O sistema rpido Encontrei todos as funes que procurava Eu gosto que o sistema apresente ajuda em cada opo Voc tem algum comentrio adicional sobre as funes deste sistema? Processo de Registro de Pedidos Questes Concorda fortemente Concorda ndeciso Discorda Discorda fortemente Na tela de Pedidos, eu possuo todas as informaes que preciso O processo tanto de remover, como alterar a quantidade de itens selecionados para o pedido muito fcil As opes de Pedidos so fceis de encontrar no sistema Eu possuo todas as informaes necessrias sobre o produto Eu me senti muito seguro utilizando o sistema Eu posso abandonar facilmente um processo de Pedido As informaes sobre o pedido so claras A Tabela de Pedidos eficiente, objetiva e de fcil preenchimento A Tabela de Pedidos intuitiva Possuo todas as informaes necessrias quando estou cadastrando os Pedidos muito simples fazer os Pedidos O sistema de Pedidos rapido Voc tem algum comentrio adicional sobre o processo de realizao de pedidos presente no sistema ? Servios prestados aos clientes ,Confiana e credibilidade Questes Concorda fortemente Concorda ndeciso Discorda Discorda fortemente Este sistema possui um timo questionrio para expor meus comentrios, 23 reclamaes ou sugestes! O usurio facilmente localiza as informaes sobre o pedido A tela de ajuda do sistema esta clara e fcil de ser achada Eu gosto que o sistema apresente um local com as perguntas mais frequentes Eu me sinto seguro neste sistema Voc tem algum comentrio adicional sobre a o servio prestado aos usurios deste sistema ?
Processo de Registro de Clientes Questes Concorda fortemente Concorda ndeciso Discorda Discorda fortemente Na tela de Clientes, eu possuo todas as informaes que preciso O processo tanto de cadastrar, remover, ou alterar Clientes muito fcil As opes de Controle de Clientes so fceis de encontrar no sistema Eu possuo todas as informaes necessrias sobre os Clientes Eu me senti muito seguro utilizando o sistema Eu posso abandonar facilmente um processo de Alterao de Cadastro de Cliente As informaes sobre os Clientes so claras A Tabela de Clientes eficiente, objetiva e de fcil preenchimento A Tabela de Clientes intuitiva Possuo todas as informaes necessrias quando estou cadastrando os Clientes muito simples fazer o Cadastramento de Clientes O sistema de Clientes rpido Voc tem algum comentrio adicional sobre o processo de realizao de pedidos presente no sistema ? 24 O que voc mais gostou no sistema? Voc tem algum comentrio adicional sobre a facilidade de uso deste sistema? Como voc acha que este sistema pode ser melhorado? 25 4 CARACTERIZAO DA EMPRESA R.A. Limberger e Cia Ltda ME Rua Severino Barbieri, 273, Jardim ndependncia, Toledo - Paran, CEP 85906-570, Telefone (45) 3278-7476 Rafael Augusto Limberger, Proprietrio e Gestor Financeiro O software foi desenvolvido para a intitulada Churrascaria Paiol, empresa que desenvolve atividades no ramo de Restaurantes, bares e churrascarias, contando atualmente com seis funcionrios, onde tem-se como atividade principal a preparao e comercializao de refeies e bebidas, focando na tele entrega, de forma gil e competente, destes produtos, motivos estes que levaram a empresa a procurar uma soluo tecnolgica para desenvolver de forma mais organizada e profissional o controle de clientes e pedidos. A Churrascaria Paiol foi criada em 1995, inicialmente com sede em Novo Sarandi, distrito do municpio de Toledo. Em 2001, foi transferida para Vila Nova, tambm distrito de Toledo. No ano de 2004, a empresa alcanou porte e competncia suficiente para buscar novos e melhores negcios, de forma que foi reformulada, reorganizada e transferida para o Municpio de Toledo, onde hoje ainda presta servios de forma exemplar, tendo reconhecimento no meio empresarial e junto a comunidade local. 4.1 Misso, Viso e VaIores Misso: Atender e superar as expectativas dos nossos clientes, atravs de nosso servio de alimentao e de nossos fornecedores. Viso: Ser a melhor empresa de Churrascaria agregando qualidade e servio. Valores: Garantia de Qualidade dos produtos utilizados; Fidelizao de seus Clientes e Fornecedores, por meios saudveis e duradouras parcerias; Valorizao e Capacitao de seus profissionais; Seleo de alimentos que atendem as necessidades de nossos clientes. 4.2 Organograma A empresa apresenta o seguinte organograma: 26 27 5 TECNOLOGIA 5.1 Sobre o C# 5.1.1 Histria Durante o desenvolvimento da plataforma .NET, as bibliotecas foram escritas originalmente numa linguagem chamada %i&ple Manage' C (SMC), que tinha um compilador prprio. Mas, em Janeiro de 1999, uma equipe de desenvolvimento foi formada por Anders Hejlsberg, que fora escolhido pela Microsoft para desenvolver a linguagem. D-se inicio criao da linguagem chamada Cool. Um pouco mais tarde, em 2000, o projeto .NET era apresentado ao pblico na Professional Developers Conference (PDC), e a linguagem Cool fora renomeada e apresentada como C#. A criao da linguagem, embora tenha sido feita por vrios programadores, atribuda principalmente a Anders, hoje um Distinguis(e' Engineer na Microsoft. Ele fora o arquiteto de alguns compiladores da Borlan', e entre suas criaes mais conhecidas esto o Turbo Pascale o Delp(i. 5.1.2 Etimologia Pensava-se que o nome C# viria duma sobreposio de quatro smbolos +, dando a impresso de ++++, uma aluso continuao do C++. Entretanto, o # de C# se refere ao sinal musical (sustenido), que aumenta em meio tom uma nota musical. O smbolo real seria o r e no o#. Porm, devido a limitao de telas, fontes e alguns navegadores, no momento da normalizao junto a ECMA, fora especificado apenas que o nome da linguagem seria uma letra C maiscula (U+0043) e o sinal # (U+0023), facilitando assim, publicaes e artigos com um caracter encontrado facilmente dos la)outs de teclado padres. Desta forma, caso o nome fosse usado em portugus, seria "C Sustenido (ou "D Sustenido), e no "C Cerquilha. 5.1.3 Caractersticas C# uma linguagem de programao orientada a objetos criada pela Microsoft, faz parte da sua plataforma .NET. A empresa baseou C# nas linguagens 28 C++ e Java, e ela considerada a linguagem smbolo do .NET, por ter sido criada praticamente do zero para funcionar na nova plataforma, sem preocupaes de compatibilidade com cdigo existente. O compilador C# foi o primeiro a ser desenvolvido, e a maior parte das classes da plataforma foram desenvolvidas nesta linguagem. O C# constitudo por diversificadas caractersticas. Por exemplo, a linguagem suporta ponteiros atravs da palavra reservada unsafe (cdigo no- seguro), que obrigatrio. Seu uso no aconselhvel, e blocos de cdigos que o usam geralmente requisitam permisses mais altas de segurana para poderem ser executados. As operaes aritmticas so verificadas contra transbordamento de dados. C# tambm suporta as operaes aritmticas bsicas como adio, subtrao, multiplicao e diviso. Esses smbolos so chamados operadores, e "operam os valores das variveis. Um coletor de lixo tambm suportado, um processo usado para a manuteno de memria. Com este recurso, possvel recuperar a zona de memria que um programa j no utiliza. Quando isto no ocorre pode acontecer a chamada perda de memria, um erro comum que pode levar ao trmino no desejado do programa em execuo por esgotamento da memria livre. Em C# no existe herana mltipla, ou seja, cada classe s pode herdar apenas uma outra classe e no mais do que uma, no entanto possvel simular herana mltipla utilizando interfaces. Assim, atravs da herana reduzimos cdigo atravs da sua reutilizao. Os destrutores so funes que se encarregam de realizar as tarefas que so necessrias executar quando um objecto deixa de existir. Quando este j no est a ser utilizado por nenhuma varivel, deixa de ter sentido que esteja armazenado na memria, portanto, o objecto deve ser destrudo para liberar espao. Para isto chamada a funo destrutor. Os destrutores no podem ser definidos em estruturas, so apenas usados em classes, e uma classe pode apenas ter um destrutor, eles no podem ser herdados ou sobrecarregados, nem podem ser chamados pois so invocados automaticamente. Tambm no pode ser modificado nem de algum modo ter parmetros. O C# suporta sobrecarga de mtodos e de operadores, mas no suporta argumentos padro. As nicas converses implcitas por padro so converses seguras tais como, a ampliao de inteiros e converses de um tipo derivado para um tipo base. No existem converses implcitas entre inteiros e variveis booleanas, enumeraes e ponteiros nulos. Qualquer converso implcita definida pelo utilizador deve ser explicita, apesar do C# ser baseado em variveis estticas possvel converter os tipos de dados de uma varivel, desde que essa converso seja possvel, pode ser convertido qualquer tipo primitivo para string, mas nem sempre possvel o contrrio. Uma string que representa um nmero pode ser convertida para um tipo numrico, um nmero pode sempre ser convertido para um nmero com mais bits, exemplo, um tipo b)te (8 bits) pode ser convertido para um do tipo int (32 bits). O contrrio nem sempre possvel, de um tipo com mais bits para represent-lo para um com menos bits. Desde que o valor no exceda o limite do tipo menor, a converso ocorrer sem problemas, seno a execuo lana uma exceo. Nas converses que sempre podero acontecer, o mesmo feito automaticamente, sem precisar "forar nenhuma dessas converses. A forma mais simples de efetuar a converso usando a classe Convert, que implementa vrios 29 mtodos que permite a converso de qualquer tipo para outro. Todas as converses de tipo so validadas em funo do tipo real da varivel em tempo de execuo, sem excepes. Existem diversos mecanismos para criao de novos tipos de dados a partir de tipos j existentes. Um desses mecanismos permite a criao de vectores. Os vectores so todos derivados de uma mesma classe do ambiente .NET, o que significa compartilhar vrias operaes, mtodos e atributos. Os objetos e vetores so necessariamente alocados dinamicamente na memria heap (rea de memria reservada) com o uso do operador ne". Os gabaritos no so suportados, mas a linguagem possui um suporte abrangente a generics. Nela podem se usar tipos genricos para a maximizao da reutilizao de cdigo, segurana de tipo, e desempenho. A utilizao mais frequente para a criao de classes. Pode criar as suas prprias interfaces genricas, mtodos, classes, eventos e 'elegates. As classes genricas podem ser utilizadas para permitir acesso aos mtodos usando tipos de dados especficos. nformaes sobre os tipos usados em um tipo de dados genrico podem ser obtidas em tempo de execuo por meio de reflexo. 5.1.4 Bibliotecas Ao contrrio das outras linguagens de programao, nenhuma implementao de C# atualmente inclui qualquer conjunto de bibliotecas de classes ou funes. Mesmo assim, esta linguagem est muito vinculada plataforma .NET, da qual obtm as suas classes ou funes de execuo. O cdigo organizado num conjunto de espaos de nomes que agrupam as classes com funes semelhantes. Por exemplo, %)ste&.Win'o"s.*or&s contm o sistema Win'o"s *or&s+ %)ste&.Console usado para entrada/sada de dados. Um nvel de organizao superior fornecido pelo conceito de montador, que pode ser um simples arquivo ou mltiplos arquivos ligados juntos que podem conter muitos espaos de nomes ou objetos. Programas que precisam de classes para realizar uma funo em particular podem se referenciar aos montadores como %)ste&.Dra"ing.'ll e %)ste&.Win'o"s.*or&s.'ll assim como a biblioteca core(conhecida como &scorlib.'ll na implementao da Microsoft). 5.1.5 Normalizao A Microsoft submeteu o C# ECMA para uma padronizao formal. Em Dezembro de 2001 a associao liberou a especificao ECMA-334Especificao da Linguagem C#. Em 2003 tornou-se um padro SO (SO/EC 23270). H algumas implementaes em desenvolvimento, destacando-se a Mono, implementao open source da Novell, o 'otGN, e o Portable.NET, implementaes da *ree %oft"are *oun'ation, e o BDS 2008, implementao da Co'eGear. A Microsoft anunciou planos de adicionar o suporte a tipos parciais, generics e outras caractersticas. A padronizao pela ECMA/SO destas caractersticas foi 30 solicitada, mas ainda no so parte da verso padro da linguagem. 5.2 Ferramentas 5.2.1 ASTAH uma das ferramentas grtis para UML mais poderosas disponveis atualmente. Com caractersticas que no so encontradas nas outras ferramentas grtis, como adicionar mtodos no diagrama de sequncia e a alterao se refletir no diagrama de classes. O ASTAH a evoluo do JUDE, e no possui um apelo grfico to bom quanto o Poseidon, ou tantas funcionalidades como Rational Rose, mas a performance impressiona. 5.2.2 brModelo uma ferramenta excelente ferramenta criada para facilitar a criao de modelos relacionais de um banco de dados. O aplicativo foi desenvolvido no com intuito de criar concorrncia com o famoso DBDesigner, mas sim para mostrar outra forma de modelagem relacional. O programa foi desenvolvido como trabalho de concluso de ps-graduao e tem como base a metodologia defendida por Carlos A. Heuser, autor do livro "Projeto de Banco de Dados. Esta ferramenta muito utilizada na rea acadmica pelas mais diversas faculdades e universidades. 5.2.3 Banco de Dados PostgresSQL O sistema gerenciador de banco de dados PostgreSQL teve seu incio na Universidade de Berkeley, na Califrnia, em 1986. Na poca, um programador chamado Michael Stonebraker liderou um projeto para a criao de um servidor de banco de dados relacionais chamado Postgres, oriundo de um outro projeto da mesma instituio denominado ngres. Essa tecnologia foi ento comprada pela llustra, empresa posteriormente adquirida pela nformix. Porm, mesmo diante disso, dois estudantes de Berkeley (Jolly Chen e Andrew Yu) compatibilizaram o Postgres linguagem SQL. Este projeto recebeu o nome de Postgres95. Em 1996, quando o projeto estava estvel, o banco de dados recebeu o nome de PostgreSQL. No entanto, enquanto ainda possua o nome Postgres95, o banco de dados teve vrias mudanas. O seu cdigo foi totalmente revisado e a linguagem SQL foi definida como padro. Tecnicamente falando, o PostgreSQL um banco de dados relacional e orientado a objetos. Um de seus atrativos possuir recursos comuns a banco de 31 dados de grande porte, o que o deixa apto a trabalhar, inclusive, com operaes de misso crtica. Alm disso, trata-se de um banco de dados verstil, seguro, gratuito e de cdigo aberto (disponvel sob uma). O PostgreSQL roda em todos os grandes sistemas operacionais, incluindo GN,-.inu$/ ,ni$ 01#2/ B%D/ 3P!,2/ %G# #4#2/ Mac 5% 2/ %olaris/ Tru67), e M% Win'o"s. totalmente compatvel com 1C#D, tem suporte completo a chaves estrangeiras, junes (J5#Ns), vises, gatilhos e procedimentos armazenados (em mltiplas linguagens). nclui a maior parte dos tipos de dados do SO SQL:1999, incluindo #NTEGE4/ N,ME4#C/ B55.E1N/ C314/ V14C314/ D1TE/ #NTE4V1./ e T#ME%T1MP. Suporta tambm o armazenamento de objetos binrios, incluindo figuras, sons ou vdeos. Possui interfaces nativas de programao para C-C88/ Java/ .Net/ Perl/ P)t(on/ 4ub)/ Tcl/ 5DBC, entre outros, e uma excepcional documentao. Como um banco de dados de nvel corporativo, o PostgreSQL possui funcionalidades sofisticadas como o controle de concorrncia multiversionado (MVCC, em ingls), recuperao em um ponto no tempo (PTR em ingls), tablespaces, replicao assncrona, transaes agrupadas (savepoints), cpias de segurana a quente (online-(ot bac9up:, um sofisticado planejador de consultas (otimizador) e registrador de transaes sequencial (WAL) para tolerncia a falhas. Suporta conjuntos de caracteres internacionais, codificao de caracteres &ultib)te, ,nico'e e sua ordenao por localizao, sensibilidade a caixa (maisculas e minsculas) e formatao. altamente escalvel, tanto na quantidade enorme de dados que pode gerenciar, quanto no nmero de usurios concorrentes que pode acomodar. Existem sistemas ativos com o PostgreSQL em ambiente de produo que gerenciam mais de 4TB de dados.
Entre suas caractersticas, tem-se: Compatibilidade multi-plataforma, ou seja, executa em vrios sistema operacionais, como Windows, Mac OS X, Linux e outras variantes de Unix; Compatibilidade com vrias linguagens, entre elas, Java, PHP, Python, Ruby, e C/C++; Base de dados de tamanho ilimitado; Tabelas com tamanho de at 32 TB; Quantidade de linhas de at 1.6 TB ilimitada; Campos de at 1 GB; Suporte a recursos como triggers, views, stored procedures, SSL, MVCC, schemas, transactions, savepoints, referential integrity e expresses regulares; nstrues em SQL, como indica o nome. 5.2.4 Microsoft .Net Framework O .NET *ra&e"or9 uma iniciativa da empresa Microsoft, que visa uma plataforma nica para desenvolvimento e execuo de sistemas e aplicaes. Todo e qualquer cdigo gerado para .NET/ pode ser executado em qualquer dispositivo 32 que possua um fra&e"or9 de tal plataforma. A plataforma .NET executada sobre uma Co&&on .anguage 4unti&e - CLR (Ambiente de Execuo ndependente de Linguagem) interagindo com um Conjunto de Bibliotecas Unificadas (framework). Esta CLR capaz de executar atualmente mais de 20 diferentes linguagens de programao, 0C#/ VB.NET/C88 dentre outras) interagindo entre si como se fossem uma nica linguagem. Esta plataforma permite a execuo, construo e desenvolvimento de Web Services (Aplicaes Web) de forma integrada e unificada. O .NET fra&e"or9 4, usado em nosso sistema, apresenta diversas funcionalidades em relao as verses anteriores, dentre elas: Execuo mais rpida: Garbage colector mais rpido, NGen requerendo menos RAM para trabalhar, melhorias na performance de pool de t(rea's/ objetos para checagem de segurana em cache. Novas classes no Base Class .ibrar); ntegrao total do modelo de programao indiferente fonte de dados do LNQ introduzida nas linguagens e no fra&e"or9+ Servios baseados em Wor9flo" para promover servios durveis, com longo perodo de execuo; Web 2.0 mais amigvel e servios WCF usando AJAX; Ferramentas para o desenvolvimento de aplicaes WF e WCF; AP para RSS e ATOM; Suporte ;Patial Trust; para servios WC*.NET *ra&e"or9 7.< Suporte a programao paralela com o Tas9 Parallel .ibrar) 0TP.: e Parallel .#N=+ O D)na&ic .anguage 4unti&e 0D.4: embutido, facilitando a utilizao de linguagens dinmicas; Melhorias no WPF como suporte aos recursos do Windows 7, desempenho e renderizao de textos. 5.2.5 Visual Studio 2010 O Microsoft Visual %tu'io um pacote de programas da Microsoft para desenvolvimento de software especialmente dedicado ao .NET *ra&e"or9 e s linguagens Visual Basic 0VB:/ C/ C88/ C# e J#. Tambm um grande produto de desenvolvimento na rea web, usando a plataforma do ASP.NET. As linguagens com maior frequncia nessa plataforma so: VB.NET 0Visual Basic.Net: e o C>. O Visual Studio possui diversas edies no mercado: Visual %tu'io ?@: Esta verso foi desenvolvida em 1997. Havia duas edies deste produto: A edio Professional (profissional) e Enterprise (empresarial). Esta verso inclua o Visual Basic A.</ Visual C88 A.</ Visual J88 e Visual *o$Pro A.<. Visual %tu'io 6.<B Esta verso foi publicada em 1998. Esta contm a verso mais conhecida e usada no mundo, do Visual Basic e do Visual C+ + (6.0). At essa verso no tinha o .NET *ra&e"or9. Muitos ainda usam o VS 6.0 porque o que se faz nele roda em todas as verses de Windows, 33 j nos novos necessrio ter o .NET *ra&e"or9/ o que aumenta bastante o tamanho dos instaladores. Visual Studio.NET: Esta uma verso focada no desenvolvimento da plataforma .NET. nclui o Visual C# e o Visual Basic .NET. Visual %tu'io C<<D: Lanada em Fevereiro de 2007, junto com as verses finais dos softwares Win'o"s %erver C<<D e o %=. %erver C<<D. O Visual %tu'io C<<D se baseia em trs pilares para proporcionar melhor experincia para os programadores: Melhorias na produtividade do desenvolvedor; Gerenciamento do ciclo de vida do aplicativo; e Utilizao das mais recentes tecnologias. Visual %tu'io C<E<B Em 12 de Abril de 2010 a Microsoft lanou o Visual %tu'io C<E<, de nome de cdigo Dev10, e a .NET *ra&e"or9 7. Foi lanado com o objetivo de ser a DE mais completa disponvel no mercado. Para isso conta com suporte a desenvolvimento de aplicativos Web, aplicativos para Win'o"s P(one/ %(arePoint alm de aprimorar os j conhecidos, Win'o"s *or&s/ Web *or&s e tambm plataformas como o Microsoft 2N1. Oferece #ntelliTrace, Gerenciamento de Ciclo de Vida de Aplicativos (ALM), uma nova interface desenvolvida com WPF (Win'o"s Presentation *oun'ation), para tornar a DE mais intuitiva, sistema de busca muito mais eficaz, dentre outros. A verso Visual %tu'io C<E< foi a escolhida para ser utilizada em nosso projeto, muito pela facilidade de uso e principalmente pela sua compatibilidade. 5.3 Sobre a Rede 5.3.1 Wireless lan Rede Sem Fios As redes locais sem fio (WLAN) proporcionam a mesma funcionalidade que as redes LAN com cabo, porm eliminam a necessidade de instalar cabos e outros equipamentos de rede. Estas redes WLAN no requerem cabos para transmitir sinais, pois utilizam ondas de rdio ou infravermelho para enviar pacotes de dados pelo ar. A maioria das redes WLAN utiliza a tecnologia de espectro distribudo, a qual oferece uma largura de banda limitada, compartilhada com outros dispositivos do espectro. As redes Wireless .1N permitem ampliar uma estrutura de rede empresarial ou instalar uma estrutura de rede para pequenas empresas sem necessitar da instalao de cabos. As solues para redes sem fios baseiam-se num equipamento cliente - PC car' ou placa PC - que pode ser inserida com toda a facilidade no seu 'es9top, porttil ou PC de bolso (necessita de uma e$pansion pac9 PCMCA), e pontos de acesso que efetuam a ligao sem fios rede. Para Pcs com capacidade USB, bastar ligar o dispositivo cliente, para uma fcil conectividade. Vantagens: 34 Compatibilidade comprovada - Compatibilidade total com plataformas stan'ar' da indstria, protocolos de rede chave e todos os principais sistemas operativos. Segurana - A tecnologia Wire' EFuivalent Privac) (WEP) de 128 bits que estes produtos integram, assegura mltiplos nveis de segurana informao. Escalabilidade simples - Adicione novos utilizadores rpida e facilmente. Equipe os novos Pcs com placas LAN sem fios para um acesso imediato em tempo real. Eficincia - A tecnologia Wireless .1N torna mais fcil que nunca partilhar perifricos de computador a partir de qualquer ponto da rede. Configurao rpida e simples da rede - Sem cabos para instalar, as LAN sem fios podem ser utilizadas em locais aonde os cabos no chegam. Dessa forma, decidimos utilizar de recursos Wireless para compor a rede da Churrascaria Paiol. Utilizaremos um roteador D-LNK DR-655 para a conexo primria com a internet e impressora, alm de dois roteadores D-LNK D-524 que sero configurados como 1cess PointGs/ para repetir o sinal do roteador primrio, afim de expandir o alcance de nossa rede, para uso interno e transformando o ambiente da empresa em um 3ot %pot, uma rea com Wi-Fi livre destinado a ser utilizado pelos clientes. Cada um destes roteadores ser ligado em um estabilizador de 300VA da *orce .ine/ a fim de prevenir contra variaes da rede eltrica que podem danificar os aparelhos. Alm disso, em cada computador da rede ser instalada uma placa de rede PC# Wireless T.!WN?AEN TP!.#NH, para garantir a conexo com os roteadores. 5.4 Sobre o Sistema OperacionaI A questo de escolha de um sistema operacional determinada totalmente pelo "perfil do usurio e usos que se pretende fazer dele. Estabelecidos esses parmetros, tem-se rapidamente o sistema ideal a ser utilizado. No entanto, devemos lembrar que o mercado de desenvolvimento de softwares est em franca expanso, estimulado pelo consumo e pelo desenvolvimento de hardwares cada vez mais poderosos. A evoluo do hardware e software, aliados s tendncias de mercado apontam para grandes mudanas, que podem determinar o futuro dos atuais sistemas operacionais. Fala-se em Sistema Operacional de Nuvem ou "Computao nas Nuvens, no qual ele no ser mais executado na mquina, mas acessado atravs da internet. A grande tendncia do momento este termo "computao nas nuvens ou Iclou' co&putingJ (em ingls). Este termo surgiu pelo fato de a computao estar mudando de rumo, hoje voc no v mais como antigamente aquela vontade imensa de comprar um super computador, hoje o que voc mais precisa, e o que mais precisar futuramente, ser de mobilidade, portabilidade. Com isto os "super computadores tero os seus destinos a quem realmente os precisa, mas os 35 usurios comuns no os precisaro mais, tudo ser baseado na internet, como hoje j est sendo feito, o grande centro das atenes nos dias atuais a internet, em alguns anos, talvez meses, voc utilizar seu computador na internet, ter o espao que precisar para guardar seus arquivos como documentos, fotos, vdeos, msicas e at softwares na internet. Computadores tero o preo reduzido, cada vez mais o preo das mquinas cair devido ao fato de que um computador para acessar a internet no necessita de muitos recursos, basta ter um processador simples, um pouco de memria que voc estar satisfeito com o resultado, com isto, voc ter mais mobilidade, pois os celulares da nova gerao (3G) tem acesso internet, e voc poder acessar os seus arquivos e documentos de qualquer lugar atravs da conexo a internet oferecida por seu celular. Com esta nova tendncia quem ganhar fora ser o sistema operacional LNUX, pois com a pouca necessidade de recursos, a maior sendo um browser, far com que grandes empresas como Microsoft comecem a ter preocupaes quanto a seu futuro. H grande necessidade de se estar conectado far com que softwares como sistemas operacionais e outros tendam a migrar para a internet, tornando o I'es9topJ de sua mquina online, e assim os sistemas que estaro rodando nas mquinas sejam apenas para suportar seu bro"ser. Porm, ao pensarmos na estrutura, recursos, demanda e facilidade necessria ao bom funcionamento da Churrascaria Paiol, foi decidido que o sistema operacional que ser utilizado ser o Windows, visto as vantagens apresentadas anteriormente, e em grande parte devido a facilidade de manuseio por parte dos usurios finais de nosso programa. 36 6 DIAGRAMAS 6.1 Diagrama De Casos De Uso 37 6.2 Diagrama de CIasses 38 6.3 Diagrama de Entidade ReIacionamento ConceituaI 39 6.4 Diagrama de Entidade ReIacionamento Lgico (CIasses) 40 6.5 Diagrama de Sequncia (CIasses) 41 42 6.6 Diagrama de Atividades 43 7 TELAS DO SISTEMA 7.1 Prottipos 44 45 46 47 48 7.2 TeIas Finais 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 8 CDIGO FONTE using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly !ssembly"itle#$%aiol.Controle$&' [assembly !ssembly(escription#$$&' [assembly !ssemblyConfiguration#$$&' [assembly !ssemblyCompany#$)icrosoft$&' [assembly !ssembly%roduct#$%aiol.Controle$&' [assembly !ssemblyCopyright#$Copyright * )icrosoft +,-+$&' [assembly !ssembly"rademar.#$$&' [assembly !ssemblyCulture#$$&' // Setting Com/isible to false ma.es the types in this assembly not visible // to C0) components. If you need to access a type in this assembly from // C0)1 set the Com/isible attribute to true on that type. [assembly Com/isible#false&' // "he following G2I( is for the I( of the typelib if this pro3ect is e4posed to C0) [assembly Guid#$b55dc6c-7bea8798,a75dc-79-:b;a8efaab$&' // /ersion information for an assembly consists of the following four values // // )a3or /ersion // )inor /ersion // <uild =umber // Revision // // >ou can specify all the values or you can default the <uild and Revision =umbers // by using the ?@? as shown below // [assembly !ssembly/ersion#$-.,.@$&' [assembly !ssembly/ersion#$-.,.,.,$&' [assembly !ssemblyAile/ersion#$-.,.,.,$&' 65 using System; using System.Collections.Generic; using System.BinC; using System."e4t; using %aiol.)odelo; namespace %aiol.Controle D public class !cesso2til D public static !cesso Get!cesso#2suario usuario1 string programa& D return !cesso.Eueryable.Airst0r(efault#4 FG 4.usuario FF usuario HH 4.programa FF programa&; I public static bool /erifica!cessoConsulta#2suario usuario1 string programa& D if #usuario.administrador& return true; var acesso F Get!cesso#usuario1 programa&; if #acesso FF null& return false; return acesso.consulta; I public static bool /erifica!cessoInclusao#2suario usuario1 string programa& D if #usuario.administrador& return true; var acesso F Get!cesso#usuario1 programa&; if #acesso FF null& return false; return acesso.inclusao; I public static bool /erifica!cesso!lteracao#2suario usuario1 string programa& D if #usuario.administrador& return true; var acesso F Get!cesso#usuario1 programa&; if #acesso FF null& return false; return acesso.alteracao; I public static bool /erifica!cessoRemocao#2suario usuario1 string programa& D if #usuario.administrador& return true; var acesso F Get!cesso#usuario1 programa&; if #acesso FF null& return false; return acesso.remocao; I 66 I I 67 using System; using System.Collections.Generic; using System.BinC; using System."e4t; using Castle.!ctiveRecord; using System.Reflection; using Castle.!ctiveRecord.Aramewor.; using Castle.!ctiveRecord.Aramewor..Config; using =Jibernate; namespace %aiol.Controle D public class Cone4ao D public string server D get; set; I public string port D get; set; I public string database D get; set; I public string user D get; set; I public string password D get; set; I public Cone4ao#IniAile conf& D server F conf.IniRead/alue#$cone4ao$1 $server$&; port F conf.IniRead/alue#$cone4ao$1 $port$&; database F conf.IniRead/alue#$cone4ao$1 $database$&; user F conf.IniRead/alue#$cone4ao$1 $user$&; password F conf.IniRead/alue#$cone4ao$1 $password$&; I public IConfigurationSource GetConfiguracao%ostgreSEB#& D I(ictionaryKstring1 stringG properties F new (ictionaryKstring1 stringG#&; properties.!dd#$connection.driverLclass$1 $=Jibernate.(river.=pgsCl(river$&; properties.!dd#$dialect$1 $=Jibernate.(ialect.%ostgreSEB(ialect$&; properties.!dd#$connection.provider$1 $=Jibernate.Connection.(riverConnection%rovider$&; properties.!dd#$pro4yfactory.factoryLclass$1 $=Jibernate.<yteCode.Castle.%ro4yAactoryAactory1 =Jibernate.<yteCode.Castle$&; properties.!dd#$connection.connectionLstring$1 $ServerF$ M this.server M $;%ortF$ M this.port M $;(atabaseF$ M this.database M $;2ser I(F$ M this.user M $;%asswordF$ M this.password&; In%laceConfigurationSource source F new In%laceConfigurationSource#&; source.!dd#typeof#!ctiveRecord<ase&1 properties&; return source; I public void Conectar#& D !ctiveRecordStarter.InitialiNe#new !ssembly[' D !ssembly.Boad#$%aiol.)odelo$& I1 GetConfiguracao%ostgreSEB#&&; 68 using #var session F CreateSession#&& D I I public static ISession CreateSession#& D return !ctiveRecord)ediator.GetSessionAactoryJolder#&.CreateSession#typeof#!ctiveRecord<ase&& ; I I I 69 using System; using System.Collections.Generic; using System.BinC; using System."e4t; using System.Runtime.InteropServices; using System.I0; namespace %aiol.Controle D /// KsummaryG /// Create a =ew I=I file to store or load data /// http//www.codepro3ect.com/!rticles/-566/!n7I=I7file7handling7class7using7C /// K/summaryG public class IniAile D public string path; [(llImport#$.ernel8+$&' private static e4tern long Orite%rivate%rofileString#string section1 string .ey1 string val1 string file%ath&; [(llImport#$.ernel8+$&' private static e4tern int Get%rivate%rofileString#string section1 string .ey1 string def1 String<uilder ret/al1 int siNe1 string file%ath&; /// KsummaryG /// I=IAile Constructor. /// K/summaryG /// K%!R!) nameF$I=I%ath$GK/%!R!)G public IniAile#string I=I%ath& D path F I=I%ath; I /// KsummaryG /// Orite (ata to the I=I Aile /// K/summaryG /// K%!R!) nameF$Section$GK/%!R!)G /// Section name /// K%!R!) nameF$Pey$GK/%!R!)G /// Pey =ame /// K%!R!) nameF$/alue$GK/%!R!)G /// /alue =ame public void IniOrite/alue#string Section1 string Pey1 string /alue& D Orite%rivate%rofileString#Section1 Pey1 /alue1 this.path&; I /// KsummaryG /// Read (ata /alue Arom the Ini Aile /// K/summaryG /// K%!R!) nameF$Section$GK/%!R!)G /// K%!R!) nameF$Pey$GK/%!R!)G /// K%!R!) nameF$%ath$GK/%!R!)G /// KreturnsGK/returnsG public string IniRead/alue#string Section1 string Pey& D String<uilder temp F new String<uilder#+;;&; int i F Get%rivate%rofileString#Section1 Pey1 $$1 temp1 +;;1 this.path&; 70 return temp."oString#&; I I I 71 using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly !ssembly"itle#$%aiol.)odelo$&' [assembly !ssembly(escription#$$&' [assembly !ssemblyConfiguration#$$&' [assembly !ssemblyCompany#$)icrosoft$&' [assembly !ssembly%roduct#$%aiol.)odelo$&' [assembly !ssemblyCopyright#$Copyright * )icrosoft +,-+$&' [assembly !ssembly"rademar.#$$&' [assembly !ssemblyCulture#$$&' // Setting Com/isible to false ma.es the types in this assembly not visible // to C0) components. If you need to access a type in this assembly from // C0)1 set the Com/isible attribute to true on that type. [assembly Com/isible#false&' // "he following G2I( is for the I( of the typelib if this pro3ect is e4posed to C0) [assembly Guid#$d,;-aaa67f;:e79:;c7bc6,79b5f9fQ6Q,f,$&' // /ersion information for an assembly consists of the following four values // // )a3or /ersion // )inor /ersion // <uild =umber // Revision // // >ou can specify all the values or you can default the <uild and Revision =umbers // by using the ?@? as shown below // [assembly !ssembly/ersion#$-.,.@$&' [assembly !ssembly/ersion#$-.,.,.,$&' [assembly !ssemblyAile/ersion#$-.,.,.,$&' using System; using System.Collections.Generic; using System.BinC; using System."e4t; using Castle.!ctiveRecord; using Castle.!ctiveRecord.BinC; namespace %aiol.)odelo D [!ctiveRecord#$acesso$&' public class !cesso !ctiveRecordBinC<aseK!cessoG D [%rimaryPey#$codigo$1 Generator F %rimaryPey"ype.SeCuence1 SeCuence=ame F $seCuenceLacesso$&' public long codigo D get; set; I [<elongs"o#$usuario$1 =ot=ull F true&' public 2suario usuario D get; set; I [%roperty#$programa$1 =ot=ull F true&' 72 public string programa D get; set; I [%roperty#$consulta$1 =ot=ull F true&' public bool consulta D get; set; I [%roperty#$inclusao$1 =ot=ull F true&' public bool inclusao D get; set; I [%roperty#$alteracao$1 =ot=ull F true&' public bool alteracao D get; set; I [%roperty#$remocao$1 =ot=ull F true&' public bool remocao D get; set; I I I 73 using System; using System.Collections.Generic; using System.BinC; using System."e4t; using Castle.!ctiveRecord; using Castle.!ctiveRecord.BinC; namespace %aiol.)odelo D [!ctiveRecord#$cliente$&' public class Cliente !ctiveRecordBinC<aseKClienteG D [%rimaryPey#$codigo$1 Generator F %rimaryPey"ype.SeCuence1 SeCuence=ame F $seCuenceLcliente$&' public long codigo D get; set; I [%roperty#$tipo$1 =ot=ull F true&' public int tipo D get; set; I [<elongs"o#$pessoa$1 =ot=ull F true&' public %essoa pessoa D get; set; I public string nome D get D return pessoa RF null S pessoa.nome string.Tmpty; I I public string cpfCnp3 D get D return pessoa RF null S #pessoa is %essoaAisica S ##%essoaAisica&pessoa&.cpf ##%essoaUuridica&pessoa&.cnp3& string.Tmpty; I I public override string "oString#& D return string.Is=ull0rTmpty#nome& S codigo."oString#& nome; I I I 74 using System; using System.Collections.Generic; using System.BinC; using System."e4t; using Castle.!ctiveRecord; using Castle.!ctiveRecord.BinC; namespace %aiol.)odelo D [!ctiveRecord#$endereco$&' public class Tndereco !ctiveRecordBinC<aseKTnderecoG D [%rimaryPey#$codigo$1 Generator F %rimaryPey"ype.SeCuence1 SeCuence=ame F $seCuenceLendereco$&' public long codigo D get; set; I [<elongs"o#$pessoa$1 =ot=ull F true&' public %essoa pessoa D get; set; I [%roperty#$rua$1 =ot=ull F true&' public string rua D get; set; I [%roperty#$numero$1 =ot=ull F true&' public string numero D get; set; I [%roperty#$bairro$1 =ot=ull F true&' public string bairro D get; set; I [%roperty#$cidade$1 =ot=ull F true&' public string cidade D get; set; I [%roperty#$estado$1 =ot=ull F true&' public string estado D get; set; I I I 75 using System; using System.Collections.Generic; using System.BinC; using System."e4t; using Castle.!ctiveRecord; using Castle.!ctiveRecord.BinC; namespace %aiol.)odelo D [!ctiveRecord#$itemLpedido$&' public class Item%edido !ctiveRecordBinC<aseKItem%edidoG D [%rimaryPey#$codigo$1 Generator F %rimaryPey"ype.SeCuence1 SeCuence=ame F $seCuenceLitempedido$&' public long codigo D get; set; I [%roperty#$Cuantidade$1 =ot=ull F true&' public double Cuantidade D get; set; I [%roperty#$preco$1 =ot=ull F true&' public double preco D get; set; I [%roperty#$total$1 =ot=ull F true&' public double total D get; set; I [<elongs"o#$pedido$1 =ot=ull F true&' public %edido pedido D get; set; I [<elongs"o#$produto$1 =ot=ull F true&' public %roduto produto D get; set; I public string nome D get D return produto RF null S produto.nome string.Tmpty; I I I I 76 using System; using System.Collections.Generic; using System.BinC; using System."e4t; using Castle.!ctiveRecord; using Castle.!ctiveRecord.BinC; namespace %aiol.)odelo D [!ctiveRecord#$pedido$&' public class %edido !ctiveRecordBinC<aseK%edidoG D [%rimaryPey#$codigo$1 Generator F %rimaryPey"ype.SeCuence1 SeCuence=ame F $seCuenceLpedido$&' public long codigo D get; set; I [%roperty#$data$1 =ot=ull F true&' public (ate"ime data D get; set; I [<elongs"o#$cliente$1 =ot=ull F true&' public Cliente cliente D get; set; I public string nome D get D return cliente RF null S cliente.nome string.Tmpty; I I //private Item%edido[' Litens F null; //public Item%edido[' itens //D // get // D // if #Litens FF null HH this.codigo G ,& // Litens F Item%edido.Eueryable.Ohere#4 FG 4.pedido FF this&.0rder<y#4 FG 4.codigo&."o!rray#&; // return Litens; // I //I I I 77 using System; using System.Collections.Generic; using System.BinC; using System."e4t; using Castle.!ctiveRecord; using Castle.!ctiveRecord.BinC; namespace %aiol.)odelo D [!ctiveRecord#$pessoa$&1 Uoined<ase' public class %essoa !ctiveRecordBinC<aseK%essoaG D [%rimaryPey#$codigo$1 Generator F %rimaryPey"ype.SeCuence1 SeCuence=ame F $seCuenceLpessoa$&' public long codigo D get; set; I [%roperty#$nome$1 =ot=ull F true&' public string nome D get; set; I I I 78 using System; using System.Collections.Generic; using System.BinC; using System."e4t; using Castle.!ctiveRecord; using Castle.!ctiveRecord.BinC; namespace %aiol.)odelo D [!ctiveRecord#$pessoaLfisica$&' public class %essoaAisica %essoa D [UoinedPey#$pessoa$&' public long pessoa D get; set; I [%roperty#$cpf$1 =ot=ull F true&' public string cpf D get; set; I [%roperty#$dataLnascimento$1 =ot=ull F true&' public (ate"ime data=ascimento D get; set; I [%roperty#$se4o$1 =ot=ull F true&' public int se4o D get; set; I I I 79 using System; using System.Collections.Generic; using System.BinC; using System."e4t; using Castle.!ctiveRecord; namespace %aiol.)odelo D [!ctiveRecord#$pessoaL3uridica$&' public class %essoaUuridica %essoa D [UoinedPey#$pessoa$&' public long pessoa D get; set; I [%roperty#$cnp3$1 =ot=ull F true&' public string cnp3 D get; set; I [%roperty#$nomeLfantasia$1 =ot=ull F true&' public string nomeAantasia D get; set; I I I 80 using System; using System.Collections.Generic; using System.BinC; using System."e4t; using Castle.!ctiveRecord; using Castle.!ctiveRecord.BinC; namespace %aiol.)odelo D [!ctiveRecord#$produto$&' public class %roduto !ctiveRecordBinC<aseK%rodutoG D [%rimaryPey#$codigo$1 Generator F %rimaryPey"ype.SeCuence1 SeCuence=ame F $seCuenceLproduto$&' public long codigo D get; set; I [%roperty#$nome$1 =ot=ull F true&' public string nome D get; set; I [%roperty#$preco$1 =ot=ull F true&' public double preco D get; set; I public override string "oString#& D return nome; I I I 81 using System; using System.Collections.Generic; using System.BinC; using System."e4t; using Castle.!ctiveRecord; using Castle.!ctiveRecord.BinC; namespace %aiol.)odelo D [!ctiveRecord#$telefone$&' public class "elefone !ctiveRecordBinC<aseK"elefoneG D [%rimaryPey#$codigo$1 Generator F %rimaryPey"ype.SeCuence1 SeCuence=ame F $seCuenceLtelefone$&' public long codigo D get; set; I [%roperty#$numero$1 =ot=ull F true&' public string numero D get; set; I [<elongs"o#$pessoa$1 =ot=ull F true&' public %essoa pessoa D get; set; I I I 82 using System; using System.Collections.Generic; using System.BinC; using System."e4t; using Castle.!ctiveRecord.BinC; using Castle.!ctiveRecord; using System.Security.Cryptography; namespace %aiol.)odelo D [!ctiveRecord#$usuario$&' public class 2suario !ctiveRecordBinC<aseK2suarioG D [%rimaryPey#$codigo$1 Generator F %rimaryPey"ype.SeCuence1 SeCuence=ame F $seCuenceLusuario$&' public long codigo D get; set; I [%roperty#$nome$1 =ot=ull F true&' public string nome D get; set; I [%roperty#$senha$&' public string senha D get; set; I [%roperty#$administrador$&' public bool administrador D get; set; I public static string Calculate)(;Jash#string input& D // %rimeiro passo1 calcular o )(; hash a partir da string )(; md; F System.Security.Cryptography.)(;.Create#&; byte[' input<ytes F System."e4t.Tncoding.!SCII.Get<ytes#input&; byte[' hash F md;.ComputeJash#input<ytes&; // Segundo passo1 converter o array de bytes em uma string ha4adecimal String<uilder sb F new String<uilder#&; for #int i F ,; i K hash.Bength; iMM& D sb.!ppend#hash[i'."oString#$V+$&&; I return sb."oString#&; I I I 83 using System.Reflection; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following // set of attributes. Change these attribute values to modify the information // associated with an assembly. [assembly !ssembly"itle#$%aio./isao$&' [assembly !ssembly(escription#$$&' [assembly !ssemblyConfiguration#$$&' [assembly !ssemblyCompany#$)icrosoft$&' [assembly !ssembly%roduct#$%aiol./isao$&' [assembly !ssemblyCopyright#$Copyright * )icrosoft +,-+$&' [assembly !ssembly"rademar.#$$&' [assembly !ssemblyCulture#$$&' // Setting Com/isible to false ma.es the types in this assembly not visible // to C0) components. If you need to access a type in this assembly from // C0)1 set the Com/isible attribute to true on that type. [assembly Com/isible#false&' // "he following G2I( is for the I( of the typelib if this pro3ect is e4posed to C0) [assembly Guid#$866-:8fc7fQ+879:d9758-c79d:,:8-,6-66$&' // /ersion information for an assembly consists of the following four values // // )a3or /ersion // )inor /ersion // <uild =umber // Revision // // >ou can specify all the values or you can default the <uild and Revision =umbers // by using the ?@? as shown below // [assembly !ssembly/ersion#$-.,.@$&' [assembly !ssembly/ersion#$-.,.,.,$&' [assembly !ssemblyAile/ersion#$-.,.,.,$&' //777777777777777777777777777777777777777777777777777777777777777777777777777777 // Kauto7generatedG // "his code was generated by a tool. // Runtime /ersion9.,.8,8-5.++; // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // K/auto7generatedG //777777777777777777777777777777777777777777777777777777777777777777777777777777 namespace %aiol./isao.%roperties D using System;
/// KsummaryG /// ! strongly7typed resource class1 for loo.ing up localiNed strings1 etc. /// K/summaryG // "his class was auto7generated by the Strongly"ypedResource<uilder // class via a tool li.e ResGen or /isual Studio. // "o add or remove a member1 edit your .ResV file then rerun ResGen 84 // with the /str option1 or rebuild your /S pro3ect. [globalSystem.Code(om.Compiler.GeneratedCode!ttribute#$System.Resources."ools.St rongly"ypedResource<uilder$1 $9.,.,.,$&' [globalSystem.(iagnostics.(ebugger=on2serCode!ttribute#&' [globalSystem.Runtime.CompilerServices.CompilerGenerated!ttribute#&' internal class Resources D
[globalSystem.(iagnostics.Code!nalysis.Suppress)essage!ttribute#$)icrosoft.% erformance$1 $C!-Q--!void2ncalled%rivateCode$&' internal Resources#& D I
/// KsummaryG /// Returns the cached Resource)anager instance used by this class. /// K/summaryG [globalSystem.Component)odel.Tditor<rowsable!ttribute#globalSystem.Compone nt)odel.Tditor<rowsableState.!dvanced&' internal static globalSystem.Resources.Resource)anager Resource)anager D get D if #ob3ect.ReferenceTCuals#resource)an1 null&& D globalSystem.Resources.Resource)anager temp F new globalSystem.Resources.Resource)anager#$%aiol./isao.%roperties.Resources$1 typeof#Resources&.!ssembly&; resource)an F temp; I return resource)an; I I
/// KsummaryG /// 0verrides the current thread?s Current2ICulture property for all /// resource loo.ups using this strongly typed resource class. /// K/summaryG [globalSystem.Component)odel.Tditor<rowsable!ttribute#globalSystem.Compone nt)odel.Tditor<rowsableState.!dvanced&' internal static globalSystem.GlobaliNation.CultureInfo Culture D get D return resourceCulture; I set D resourceCulture F value; I I I I 85 //777777777777777777777777777777777777777777777777777777777777777777777777777777 // Kauto7generatedG // "his code was generated by a tool. // Runtime /ersion9.,.8,8-5.++; // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // K/auto7generatedG //777777777777777777777777777777777777777777777777777777777777777777777777777777 namespace %aiol./isao.%roperties D
[globalSystem.Runtime.CompilerServices.CompilerGenerated!ttribute#&' [globalSystem.Code(om.Compiler.GeneratedCode!ttribute#$)icrosoft./isualStudio.Td itors.Settings(esigner.SettingsSingleAileGenerator$1 $-,.,.,.,$&' internal sealed partial class Settings globalSystem.Configuration.!pplicationSettings<ase D
private static Settings defaultInstance F ##Settings& #globalSystem.Configuration.!pplicationSettings<ase.SynchroniNed#new Settings#&&&&;
public static Settings (efault D get D return defaultInstance; I I I I 86 namespace %aiol./isao.%adrao D partial class Cadastro D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.menuStrip- F new System.Oindows.Aorms.)enuStrip#&; this.salvar"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.fechar"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.menuStrip-.SuspendBayout#&; this.SuspendBayout#&; // // menuStrip- // this.menuStrip-.(oc. F System.Oindows.Aorms.(oc.Style.<ottom; this.menuStrip-.Aont F new System.(rawing.Aont#$Segoe 2I$1 -+A1 System.(rawing.AontStyle.Regular1 System.(rawing.Graphics2nit.%oint1 ##byte&#,&&&; this.menuStrip-.Items.!ddRange#new System.Oindows.Aorms."oolStripItem[' D this.salvar"oolStrip)enuItem1 this.fechar"oolStrip)enuItemI&; this.menuStrip-.Bocation F new System.(rawing.%oint#,1 +:9&; this.menuStrip-.=ame F $menuStrip-$; this.menuStrip-.SiNe F new System.(rawing.SiNe#8;+1 +5&; this.menuStrip-."abInde4 F ,; this.menuStrip-."e4t F $menuStrip-$; // // salvar"oolStrip)enuItem // this.salvar"oolStrip)enuItem.=ame F $salvar"oolStrip)enuItem$; this.salvar"oolStrip)enuItem.ShortcutPeys F System.Oindows.Aorms.Peys.A-,; this.salvar"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#-,;1 +;&; this.salvar"oolStrip)enuItem."e4t F $Salvar 7 A-,$; 87 this.salvar"oolStrip)enuItem.Clic. MF new System.TventJandler#this.salvar"oolStrip)enuItemLClic.&; // // fechar"oolStrip)enuItem // this.fechar"oolStrip)enuItem.=ame F $fechar"oolStrip)enuItem$; this.fechar"oolStrip)enuItem.ShortcutPeys F System.Oindows.Aorms.Peys.A9; this.fechar"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#551 +;&; this.fechar"oolStrip)enuItem."e4t F $Aechar 7 A9$; // // Cadastro // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.<orderStyle F System.Oindows.Aorms.<orderStyle.Ai4edSingle; this.Controls.!dd#this.menuStrip-&; this.=ame F $Cadastro$; this.SiNe F new System.(rawing.SiNe#8;+1 8,8&; this.Boad MF new System.TventJandler#this.CadastroLBoad&; this.menuStrip-.ResumeBayout#false&; this.menuStrip-.%erformBayout#&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms.)enuStrip menuStrip-; private System.Oindows.Aorms."oolStrip)enuItem salvar"oolStrip)enuItem; public System.Oindows.Aorms."oolStrip)enuItem fechar"oolStrip)enuItem; I I 88 namespace %aiol./isao.%adrao D partial class Consulta D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.menuStrip- F new System.Oindows.Aorms.)enuStrip#&; this.novo"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.alterar"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.remover"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.atualiNar"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.selecionar"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.fechar"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.dataGrid/iew- F new System.Oindows.Aorms.(ataGrid/iew#&; this.menuStrip-.SuspendBayout#&; ##System.Component)odel.ISupportInitialiNe& #this.dataGrid/iew-&&.<eginInit#&; this.SuspendBayout#&; // // menuStrip- // this.menuStrip-.(oc. F System.Oindows.Aorms.(oc.Style.<ottom; this.menuStrip-.Aont F new System.(rawing.Aont#$Segoe 2I$1 -+A1 System.(rawing.AontStyle.Regular1 System.(rawing.Graphics2nit.%oint1 ##byte&#,&&&; this.menuStrip-.Items.!ddRange#new System.Oindows.Aorms."oolStripItem[' D this.novo"oolStrip)enuItem1 this.alterar"oolStrip)enuItem1 this.remover"oolStrip)enuItem1 this.atualiNar"oolStrip)enuItem1 89 this.selecionar"oolStrip)enuItem1 this.fechar"oolStrip)enuItemI&; this.menuStrip-.Bocation F new System.(rawing.%oint#,1 866&; this.menuStrip-.=ame F $menuStrip-$; this.menuStrip-.SiNe F new System.(rawing.SiNe#;:;1 +5&; this.menuStrip-."abInde4 F ,; this.menuStrip-."e4t F $menuStrip-$; // // novo"oolStrip)enuItem // this.novo"oolStrip)enuItem.=ame F $novo"oolStrip)enuItem$; this.novo"oolStrip)enuItem.ShortcutPeys F System.Oindows.Aorms.Peys.A+; this.novo"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#5-1 +;&; this.novo"oolStrip)enuItem."e4t F $=ovo 7 A+$; this.novo"oolStrip)enuItem.Clic. MF new System.TventJandler#this.novo"oolStrip)enuItemLClic.&; // // alterar"oolStrip)enuItem // this.alterar"oolStrip)enuItem.=ame F $alterar"oolStrip)enuItem$; this.alterar"oolStrip)enuItem.ShortcutPeys F System.Oindows.Aorms.Peys.A8; this.alterar"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#-,,1 +;&; this.alterar"oolStrip)enuItem."e4t F $!lterar 7 A8$; this.alterar"oolStrip)enuItem.Clic. MF new System.TventJandler#this.alterar"oolStrip)enuItemLClic.&; // // remover"oolStrip)enuItem // this.remover"oolStrip)enuItem.=ame F $remover"oolStrip)enuItem$; this.remover"oolStrip)enuItem.ShortcutPeys F System.Oindows.Aorms.Peys.(elete; this.remover"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#-++1 +;&; this.remover"oolStrip)enuItem."e4t F $Remover 7 (el$; this.remover"oolStrip)enuItem.Clic. MF new System.TventJandler#this.remover"oolStrip)enuItemLClic.&; // // atualiNar"oolStrip)enuItem // this.atualiNar"oolStrip)enuItem.=ame F $atualiNar"oolStrip)enuItem$; this.atualiNar"oolStrip)enuItem.ShortcutPeys F System.Oindows.Aorms.Peys.A;; this.atualiNar"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#--91 +;&; this.atualiNar"oolStrip)enuItem."e4t F $H!tualiNar 7 A;$; this.atualiNar"oolStrip)enuItem.Clic. MF new System.TventJandler#this.atualiNar"oolStrip)enuItemLClic.&; // // selecionar"oolStrip)enuItem // this.selecionar"oolStrip)enuItem.=ame F $selecionar"oolStrip)enuItem$; this.selecionar"oolStrip)enuItem.ShortcutPeys F System.Oindows.Aorms.Peys.A-,; this.selecionar"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#-891 +;&; this.selecionar"oolStrip)enuItem."e4t F $Selecionar 7 A-,$; this.selecionar"oolStrip)enuItem./isible F false; this.selecionar"oolStrip)enuItem.Clic. MF new System.TventJandler#this.selecionar"oolStrip)enuItemLClic.&; // // fechar"oolStrip)enuItem // this.fechar"oolStrip)enuItem.=ame F $fechar"oolStrip)enuItem$; 90 this.fechar"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#551 +;&; this.fechar"oolStrip)enuItem."e4t F $Aechar 7 A9$; this.fechar"oolStrip)enuItem./isible F false; // // dataGrid/iew- // this.dataGrid/iew-.!llow2ser"o!ddRows F false; this.dataGrid/iew-.!llow2ser"o(eleteRows F false; this.dataGrid/iew-.ColumnJeadersJeightSiNe)ode F System.Oindows.Aorms.(ataGrid/iewColumnJeadersJeightSiNe)ode.!utoSiNe; this.dataGrid/iew-.(oc. F System.Oindows.Aorms.(oc.Style.Aill; this.dataGrid/iew-.Bocation F new System.(rawing.%oint#,1 ,&; this.dataGrid/iew-.=ame F $dataGrid/iew-$; this.dataGrid/iew-.Read0nly F true; this.dataGrid/iew-.Selection)ode F System.Oindows.Aorms.(ataGrid/iewSelection)ode.AullRowSelect; this.dataGrid/iew-.SiNe F new System.(rawing.SiNe#;:;1 866&; this.dataGrid/iew-."abInde4 F -; this.dataGrid/iew-.(oubleClic. MF new System.TventJandler#this.dataGrid/iew-L(oubleClic.&; // // Consulta // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.Controls.!dd#this.dataGrid/iew-&; this.Controls.!dd#this.menuStrip-&; this.=ame F $Consulta$; this.SiNe F new System.(rawing.SiNe#;:;1 85;&; this.Boad MF new System.TventJandler#this.ConsultaLBoad&; this.menuStrip-.ResumeBayout#false&; this.menuStrip-.%erformBayout#&; ##System.Component)odel.ISupportInitialiNe& #this.dataGrid/iew-&&.TndInit#&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms."oolStrip)enuItem novo"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem alterar"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem remover"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem atualiNar"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem selecionar"oolStrip)enuItem; public System.Oindows.Aorms."oolStrip)enuItem fechar"oolStrip)enuItem; protected System.Oindows.Aorms.)enuStrip menuStrip-; protected System.Oindows.Aorms.(ataGrid/iew dataGrid/iew-; I I 91 namespace %aiol./isao.%adrao D partial class Uanela D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Oindows Aorm (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.SuspendBayout#&; // // UanelaCadastro // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.ClientSiNe F new System.(rawing.SiNe#8Q51 +66&; this.Control<o4 F false; this.Aorm<orderStyle F System.Oindows.Aorms.Aorm<orderStyle.=one; this.Pey%review F true; this.=ame F $UanelaCadastro$; this.ShowIcon F false; this.ShowIn"as.bar F false; this.Start%osition F System.Oindows.Aorms.AormStart%osition.Center%arent; this."e4t F $UanelaCadastro$; this.ResumeBayout#false&; I Wendregion I I 92 namespace %aiol./isao.%adrao D partial class Relatorio2ser D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.components F new System.Component)odel.Container#&; this.menuStrip- F new System.Oindows.Aorms.)enuStrip#&; this.visualiNar"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.fechar"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.tableBayout%anel- F new System.Oindows.Aorms."ableBayout%anel#&; this.panel- F new System.Oindows.Aorms.%anel#&; this.report/iewer- F new )icrosoft.Reporting.OinAorms.Report/iewer#&; this.bindingSource- F new System.Oindows.Aorms.<indingSource#this.components&; this.menuStrip-.SuspendBayout#&; this.tableBayout%anel-.SuspendBayout#&; ##System.Component)odel.ISupportInitialiNe& #this.bindingSource-&&.<eginInit#&; this.SuspendBayout#&; // // menuStrip- // this.menuStrip-.(oc. F System.Oindows.Aorms.(oc.Style.<ottom; this.menuStrip-.Aont F new System.(rawing.Aont#$Segoe 2I$1 -+A1 System.(rawing.AontStyle.Regular1 System.(rawing.Graphics2nit.%oint1 ##byte&#,&&&; this.menuStrip-.Items.!ddRange#new System.Oindows.Aorms."oolStripItem[' D this.visualiNar"oolStrip)enuItem1 this.fechar"oolStrip)enuItemI&; this.menuStrip-.Bocation F new System.(rawing.%oint#,1 866&; this.menuStrip-.=ame F $menuStrip-$; this.menuStrip-.SiNe F new System.(rawing.SiNe#;:;1 +5&; 93 this.menuStrip-."abInde4 F ,; this.menuStrip-."e4t F $menuStrip-$; // // visualiNar"oolStrip)enuItem // this.visualiNar"oolStrip)enuItem.=ame F $visualiNar"oolStrip)enuItem$; this.visualiNar"oolStrip)enuItem.ShortcutPeys F ##System.Oindows.Aorms.Peys&##System.Oindows.Aorms.Peys.!lt X System.Oindows.Aorms.Peys.AQ&&&; this.visualiNar"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#-+,1 +;&; this.visualiNar"oolStrip)enuItem."e4t F $H/isualiNar 7 AQ$; this.visualiNar"oolStrip)enuItem.Clic. MF new System.TventJandler#this.visualiNar"oolStrip)enuItemLClic.&; // // fechar"oolStrip)enuItem // this.fechar"oolStrip)enuItem.=ame F $fechar"oolStrip)enuItem$; this.fechar"oolStrip)enuItem.ShortcutPeys F System.Oindows.Aorms.Peys.A9; this.fechar"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#551 +;&; this.fechar"oolStrip)enuItem."e4t F $Aechar 7 A9$; this.fechar"oolStrip)enuItem./isible F false; // // tableBayout%anel- // this.tableBayout%anel-.ColumnCount F -; this.tableBayout%anel-.ColumnStyles.!dd#new System.Oindows.Aorms.ColumnStyle#System.Oindows.Aorms.SiNe"ype.%ercent1 -,,A&&; this.tableBayout%anel-.ColumnStyles.!dd#new System.Oindows.Aorms.ColumnStyle#System.Oindows.Aorms.SiNe"ype.!bsolute1 +,A&&; this.tableBayout%anel-.Controls.!dd#this.panel-1 ,1 ,&; this.tableBayout%anel-.Controls.!dd#this.report/iewer-1 ,1 -&; this.tableBayout%anel-.(oc. F System.Oindows.Aorms.(oc.Style.Aill; this.tableBayout%anel-.Bocation F new System.(rawing.%oint#,1 ,&; this.tableBayout%anel-.=ame F $tableBayout%anel-$; this.tableBayout%anel-.RowCount F +; this.tableBayout%anel-.RowStyles.!dd#new System.Oindows.Aorms.RowStyle#System.Oindows.Aorms.SiNe"ype.%ercent1 5.,-6859A&&; this.tableBayout%anel-.RowStyles.!dd#new System.Oindows.Aorms.RowStyle#System.Oindows.Aorms.SiNe"ype.%ercent1 5,.5Q86A&&; this.tableBayout%anel-.SiNe F new System.(rawing.SiNe#;:;1 866&; this.tableBayout%anel-."abInde4 F -; // // panel- // this.panel-.(oc. F System.Oindows.Aorms.(oc.Style.Aill; this.panel-.Bocation F new System.(rawing.%oint#81 8&; this.panel-.=ame F $panel-$; this.panel-.SiNe F new System.(rawing.SiNe#;651 +:&; this.panel-."abInde4 F ,; // // report/iewer- // this.report/iewer-.(oc. F System.Oindows.Aorms.(oc.Style.Aill; this.report/iewer-.Bocation F new System.(rawing.%oint#81 86&; this.report/iewer-.=ame F $report/iewer-$; this.report/iewer-.SiNe F new System.(rawing.SiNe#;651 8+:&; this.report/iewer-."abInde4 F -; this.report/iewer-.ReportRefresh MF new System.Component)odel.CancelTventJandler#this.report/iewer-LReportRefresh&; // 94 // Relatorio2ser // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.Controls.!dd#this.tableBayout%anel-&; this.Controls.!dd#this.menuStrip-&; this.=ame F $Relatorio2ser$; this.SiNe F new System.(rawing.SiNe#;:;1 85;&; this.Boad MF new System.TventJandler#this.Relatorio2serLBoad&; this.menuStrip-.ResumeBayout#false&; this.menuStrip-.%erformBayout#&; this.tableBayout%anel-.ResumeBayout#false&; ##System.Component)odel.ISupportInitialiNe& #this.bindingSource-&&.TndInit#&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms.)enuStrip menuStrip-; public System.Oindows.Aorms."oolStrip)enuItem fechar"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem visualiNar"oolStrip)enuItem; protected System.Oindows.Aorms.%anel panel-; protected System.Oindows.Aorms.<indingSource bindingSource-; protected System.Oindows.Aorms."ableBayout%anel tableBayout%anel-; protected )icrosoft.Reporting.OinAorms.Report/iewer report/iewer-; I I 95 namespace %aiol./isao.Relatorio D partial class AiltroClifor D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.label- F new System.Oindows.Aorms.Babel#&; this.radio<uttonCodigo F new System.Oindows.Aorms.Radio<utton#&; this.radio<utton=ome F new System.Oindows.Aorms.Radio<utton#&; this.chec.<o4(esc F new System.Oindows.Aorms.Chec.<o4#&; this.label8 F new System.Oindows.Aorms.Babel#&; this.chec.edBist<o4- F new System.Oindows.Aorms.Chec.edBist<o4#&; this.SuspendBayout#&; // // label- // this.label-.!utoSiNe F true; this.label-.Aont F new System.(rawing.Aont#$)icrosoft Sans Serif$1 Q.+;A1 System.(rawing.AontStyle.<old1 System.(rawing.Graphics2nit.%oint1 ##byte&#,&&&; this.label-.Bocation F new System.(rawing.%oint#+,1 89&; this.label-.=ame F $label-$; this.label-.SiNe F new System.(rawing.SiNe#;+1 -8&; this.label-."abInde4 F ,; this.label-."e4t F $0rdenar$; // // radio<uttonCodigo // this.radio<uttonCodigo.!utoSiNe F true; this.radio<uttonCodigo.Chec.ed F true; this.radio<uttonCodigo.Bocation F new System.(rawing.%oint#Q:1 89&; this.radio<uttonCodigo.=ame F $radio<uttonCodigo$; this.radio<uttonCodigo.SiNe F new System.(rawing.SiNe#;Q1 -:&; this.radio<uttonCodigo."abInde4 F -; this.radio<uttonCodigo."abStop F true; 96 this.radio<uttonCodigo."e4t F $CYdigo$; this.radio<uttonCodigo.2se/isualStyle<ac.Color F true; // // radio<utton=ome // this.radio<utton=ome.!utoSiNe F true; this.radio<utton=ome.Bocation F new System.(rawing.%oint#-661 89&; this.radio<utton=ome.=ame F $radio<utton=ome$; this.radio<utton=ome.SiNe F new System.(rawing.SiNe#;81 -:&; this.radio<utton=ome."abInde4 F +; this.radio<utton=ome."e4t F $=ome$; this.radio<utton=ome.2se/isualStyle<ac.Color F true; // // chec.<o4(esc // this.chec.<o4(esc.!utoSiNe F true; this.chec.<o4(esc.Bocation F new System.(rawing.%oint#+9-1 8;&; this.chec.<o4(esc.=ame F $chec.<o4(esc$; this.chec.<o4(esc.SiNe F new System.(rawing.SiNe#5,1 -:&; this.chec.<o4(esc."abInde4 F 8; this.chec.<o4(esc."e4t F $(escendente$; this.chec.<o4(esc.2se/isualStyle<ac.Color F true; // // label8 // this.label8.!utoSiNe F true; this.label8.Aont F new System.(rawing.Aont#$)icrosoft Sans Serif$1 Q.+;A1 System.(rawing.AontStyle.<old1 System.(rawing.Graphics2nit.%oint1 ##byte&#,&&&; this.label8.Bocation F new System.(rawing.%oint#9,1 -,&; this.label8.=ame F $label8$; this.label8.SiNe F new System.(rawing.SiNe#8+1 -8&; this.label8."abInde4 F 6; this.label8."e4t F $"ipo$; // // chec.edBist<o4- // this.chec.edBist<o4-.Chec.0nClic. F true; this.chec.edBist<o4-.AormattingTnabled F true; this.chec.edBist<o4-.JoriNontalT4tent F +; this.chec.edBist<o4-.Items.!ddRange#new ob3ect[' D $%essoa AZsica$1 $%essoa UurZdica$I&; this.chec.edBist<o4-.Bocation F new System.(rawing.%oint#Q:1 -,&; this.chec.edBist<o4-.)ultiColumn F true; this.chec.edBist<o4-.=ame F $chec.edBist<o4-$; this.chec.edBist<o4-.SiNe F new System.(rawing.SiNe#+991 -5&; this.chec.edBist<o4-."abInde4 F :; this.chec.edBist<o4-.SelectedInde4Changed MF new System.TventJandler#this.chec.edBist<o4-LSelectedInde4Changed&; // // AiltroClifor // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.Controls.!dd#this.chec.edBist<o4-&; this.Controls.!dd#this.label8&; this.Controls.!dd#this.chec.<o4(esc&; this.Controls.!dd#this.radio<utton=ome&; this.Controls.!dd#this.radio<uttonCodigo&; this.Controls.!dd#this.label-&; 97 this.=ame F $AiltroClifor$; this.SiNe F new System.(rawing.SiNe#89-1 6:&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms.Babel label-; public System.Oindows.Aorms.Radio<utton radio<uttonCodigo; public System.Oindows.Aorms.Radio<utton radio<utton=ome; public System.Oindows.Aorms.Chec.<o4 chec.<o4(esc; private System.Oindows.Aorms.Babel label8; public System.Oindows.Aorms.Chec.edBist<o4 chec.edBist<o4-; I I 98 namespace %aiol./isao.Relatorio D partial class Ailtro(efault D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.label- F new System.Oindows.Aorms.Babel#&; this.radio<uttonCodigo F new System.Oindows.Aorms.Radio<utton#&; this.radio<utton=ome F new System.Oindows.Aorms.Radio<utton#&; this.chec.<o4(esc F new System.Oindows.Aorms.Chec.<o4#&; this.SuspendBayout#&; // // label- // this.label-.!utoSiNe F true; this.label-.Aont F new System.(rawing.Aont#$)icrosoft Sans Serif$1 Q.+;A1 System.(rawing.AontStyle.<old1 System.(rawing.Graphics2nit.%oint1 ##byte&#,&&&; this.label-.Bocation F new System.(rawing.%oint#-61 -+&; this.label-.=ame F $label-$; this.label-.SiNe F new System.(rawing.SiNe#;+1 -8&; this.label-."abInde4 F ,; this.label-."e4t F $0rdenar$; // // radio<uttonCodigo // this.radio<uttonCodigo.!utoSiNe F true; this.radio<uttonCodigo.Chec.ed F true; this.radio<uttonCodigo.Bocation F new System.(rawing.%oint#Q81 -+&; this.radio<uttonCodigo.=ame F $radio<uttonCodigo$; this.radio<uttonCodigo.SiNe F new System.(rawing.SiNe#;Q1 -:&; this.radio<uttonCodigo."abInde4 F -; this.radio<uttonCodigo."abStop F true; this.radio<uttonCodigo."e4t F $CYdigo$; this.radio<uttonCodigo.2se/isualStyle<ac.Color F true; 99 // // radio<utton=ome // this.radio<utton=ome.!utoSiNe F true; this.radio<utton=ome.Bocation F new System.(rawing.%oint#-6+1 -+&; this.radio<utton=ome.=ame F $radio<utton=ome$; this.radio<utton=ome.SiNe F new System.(rawing.SiNe#;81 -:&; this.radio<utton=ome."abInde4 F +; this.radio<utton=ome."e4t F $=ome$; this.radio<utton=ome.2se/isualStyle<ac.Color F true; // // chec.<o4(esc // this.chec.<o4(esc.!utoSiNe F true; this.chec.<o4(esc.Bocation F new System.(rawing.%oint#+8:1 -8&; this.chec.<o4(esc.=ame F $chec.<o4(esc$; this.chec.<o4(esc.SiNe F new System.(rawing.SiNe#5,1 -:&; this.chec.<o4(esc."abInde4 F 8; this.chec.<o4(esc."e4t F $(escendente$; this.chec.<o4(esc.2se/isualStyle<ac.Color F true; // // Ailtro%roduto // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.Controls.!dd#this.chec.<o4(esc&; this.Controls.!dd#this.radio<utton=ome&; this.Controls.!dd#this.radio<uttonCodigo&; this.Controls.!dd#this.label-&; this.=ame F $Ailtro%roduto$; this.SiNe F new System.(rawing.SiNe#8961 9-&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms.Babel label-; public System.Oindows.Aorms.Radio<utton radio<uttonCodigo; public System.Oindows.Aorms.Radio<utton radio<utton=ome; public System.Oindows.Aorms.Chec.<o4 chec.<o4(esc; I I 100 namespace %aiol./isao.Relatorio D partial class Ailtro%edido D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.label- F new System.Oindows.Aorms.Babel#&; this.radio<uttonCodigo F new System.Oindows.Aorms.Radio<utton#&; this.radio<utton=ome F new System.Oindows.Aorms.Radio<utton#&; this.chec.<o4(esc F new System.Oindows.Aorms.Chec.<o4#&; this.button- F new System.Oindows.Aorms.<utton#&; this.nome"e4t<o4 F new System.Oindows.Aorms."e4t<o4#&; this.codigoCliente"e4t<o4 F new System.Oindows.Aorms."e4t<o4#&; this.label9 F new System.Oindows.Aorms.Babel#&; this.SuspendBayout#&; // // label- // this.label-.!utoSiNe F true; this.label-.Aont F new System.(rawing.Aont#$)icrosoft Sans Serif$1 Q.+;A1 System.(rawing.AontStyle.<old1 System.(rawing.Graphics2nit.%oint1 ##byte&#,&&&; this.label-.Bocation F new System.(rawing.%oint#-61 9-&; this.label-.=ame F $label-$; this.label-.SiNe F new System.(rawing.SiNe#;+1 -8&; this.label-."abInde4 F ,; this.label-."e4t F $0rdenar$; // // radio<uttonCodigo // this.radio<uttonCodigo.!utoSiNe F true; this.radio<uttonCodigo.Chec.ed F true; this.radio<uttonCodigo.Bocation F new System.(rawing.%oint#Q81 9-&; this.radio<uttonCodigo.=ame F $radio<uttonCodigo$; this.radio<uttonCodigo.SiNe F new System.(rawing.SiNe#;Q1 -:&; 101 this.radio<uttonCodigo."abInde4 F -; this.radio<uttonCodigo."abStop F true; this.radio<uttonCodigo."e4t F $CYdigo$; this.radio<uttonCodigo.2se/isualStyle<ac.Color F true; // // radio<utton=ome // this.radio<utton=ome.!utoSiNe F true; this.radio<utton=ome.Bocation F new System.(rawing.%oint#-6+1 9-&; this.radio<utton=ome.=ame F $radio<utton=ome$; this.radio<utton=ome.SiNe F new System.(rawing.SiNe#9Q1 -:&; this.radio<utton=ome."abInde4 F +; this.radio<utton=ome."e4t F $(ata$; this.radio<utton=ome.2se/isualStyle<ac.Color F true; // // chec.<o4(esc // this.chec.<o4(esc.!utoSiNe F true; this.chec.<o4(esc.Bocation F new System.(rawing.%oint#+8:1 9+&; this.chec.<o4(esc.=ame F $chec.<o4(esc$; this.chec.<o4(esc.SiNe F new System.(rawing.SiNe#5,1 -:&; this.chec.<o4(esc."abInde4 F 8; this.chec.<o4(esc."e4t F $(escendente$; this.chec.<o4(esc.2se/isualStyle<ac.Color F true; // // button- // this.button-.Bocation F new System.(rawing.%oint#8;+1 ;&; this.button-.=ame F $button-$; this.button-.SiNe F new System.(rawing.SiNe#6Q1 +8&; this.button-."abInde4 F +9; this.button-."e4t F $%rocurar$; this.button-.2se/isualStyle<ac.Color F true; this.button-.Clic. MF new System.TventJandler#this.button-LClic.&; // // nome"e4t<o4 // this.nome"e4t<o4.Bocation F new System.(rawing.%oint#-+:1 :&; this.nome"e4t<o4.=ame F $nome"e4t<o4$; this.nome"e4t<o4.Read0nly F true; this.nome"e4t<o4.SiNe F new System.(rawing.SiNe#+-51 +,&; this.nome"e4t<o4."abInde4 F +8; this.nome"e4t<o4."abStop F false; // // codigoCliente"e4t<o4 // this.codigoCliente"e4t<o4.Bocation F new System.(rawing.%oint#6-1 :&; this.codigoCliente"e4t<o4.=ame F $codigoCliente"e4t<o4$; this.codigoCliente"e4t<o4.SiNe F new System.(rawing.SiNe#6,1 +,&; this.codigoCliente"e4t<o4."abInde4 F ++; this.codigoCliente"e4t<o4./alidating MF new System.Component)odel.CancelTventJandler#this.codigoCliente"e4t<o4L/alidating&; // // label9 // this.label9.!utoSiNe F true; this.label9.Bocation F new System.(rawing.%oint#-:1 :&; this.label9.=ame F $label9$; this.label9.SiNe F new System.(rawing.SiNe#851 -8&; this.label9."abInde4 F +-; 102 this.label9."e4t F $Cliente$; // // Ailtro%edido // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.Controls.!dd#this.button-&; this.Controls.!dd#this.nome"e4t<o4&; this.Controls.!dd#this.codigoCliente"e4t<o4&; this.Controls.!dd#this.label9&; this.Controls.!dd#this.chec.<o4(esc&; this.Controls.!dd#this.radio<utton=ome&; this.Controls.!dd#this.radio<uttonCodigo&; this.Controls.!dd#this.label-&; this.=ame F $Ailtro%edido$; this.SiNe F new System.(rawing.SiNe#96-1 :,&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms.Babel label-; public System.Oindows.Aorms.Radio<utton radio<uttonCodigo; public System.Oindows.Aorms.Radio<utton radio<utton=ome; public System.Oindows.Aorms.Chec.<o4 chec.<o4(esc; private System.Oindows.Aorms.<utton button-; private System.Oindows.Aorms."e4t<o4 nome"e4t<o4; private System.Oindows.Aorms.Babel label9; public System.Oindows.Aorms."e4t<o4 codigoCliente"e4t<o4; I I 103 namespace %aiol./isao.Relatorio D partial class RelatorioCliente D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D components F new System.Component)odel.Container#&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; I Wendregion I I 104 namespace %aiol./isao.Relatorio D partial class Relatorio%edido D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D ##System.Component)odel.ISupportInitialiNe& #this.bindingSource-&&.<eginInit#&; this.SuspendBayout#&; // // Relatorio%edido // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.=ame F $Relatorio%edido$; this.Boad MF new System.TventJandler#this.Relatorio%edidoLBoad&; ##System.Component)odel.ISupportInitialiNe& #this.bindingSource-&&.TndInit#&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion I I 105 namespace %aiol./isao.Relatorio D partial class Relatorio%edidoSimples D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D ##System.Component)odel.ISupportInitialiNe& #this.bindingSource-&&.<eginInit#&; this.SuspendBayout#&; // // Relatorio%edidoSimples // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.=ame F $Relatorio%edidoSimples$; this.SiNe F new System.(rawing.SiNe#66,1 9;9&; ##System.Component)odel.ISupportInitialiNe& #this.bindingSource-&&.TndInit#&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion I I 106 namespace %aiol./isao.Relatorio D partial class Relatorio%roduto D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D ##System.Component)odel.ISupportInitialiNe& #this.bindingSource-&&.<eginInit#&; this.SuspendBayout#&; // // Relatorio%roduto // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.=ame F $Relatorio%roduto$; ##System.Component)odel.ISupportInitialiNe& #this.bindingSource-&&.TndInit#&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion I I 107 namespace %aiol./isao.Relatorio D partial class Relatorio2suario D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D components F new System.Component)odel.Container#&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; I Wendregion I I 108 namespace %aiol./isao."elas D partial class CadastroCliente D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.te4t<o4- F new System.Oindows.Aorms."e4t<o4#&; this.label- F new System.Oindows.Aorms.Babel#&; this.label8 F new System.Oindows.Aorms.Babel#&; this.te4t<o4+ F new System.Oindows.Aorms."e4t<o4#&; this.tabControl- F new System.Oindows.Aorms."abControl#&; this.tab%age- F new System.Oindows.Aorms."ab%age#&; this.panel- F new System.Oindows.Aorms.%anel#&; this.cpfCnp3"e4t F new System.Oindows.Aorms.)as.ed"e4t<o4#&; this.radio<uttonAeminino F new System.Oindows.Aorms.Radio<utton#&; this.radio<utton)asculino F new System.Oindows.Aorms.Radio<utton#&; this.labelSe4o F new System.Oindows.Aorms.Babel#&; this.label(t=asci F new System.Oindows.Aorms.Babel#&; this.date"ime%ic.er- F new System.Oindows.Aorms.(ate"ime%ic.er#&; this.nomeAantasia"e4t F new System.Oindows.Aorms."e4t<o4#&; this.label=omeAantasia F new System.Oindows.Aorms.Babel#&; this.labelCpfcnp3 F new System.Oindows.Aorms.Babel#&; this.radio<utton%U F new System.Oindows.Aorms.Radio<utton#&; this.radio<utton%A F new System.Oindows.Aorms.Radio<utton#&; this.tab%age+ F new System.Oindows.Aorms."ab%age#&; this.button+ F new System.Oindows.Aorms.<utton#&; this.tabControlTndereco F new System.Oindows.Aorms."abControl#&; this.button- F new System.Oindows.Aorms.<utton#&; this.tab%age8 F new System.Oindows.Aorms."ab%age#&; this.button8 F new System.Oindows.Aorms.<utton#&; this.button9 F new System.Oindows.Aorms.<utton#&; this.tabControl"elefone F new System.Oindows.Aorms."abControl#&; this.tabControl-.SuspendBayout#&; this.tab%age-.SuspendBayout#&; 109 this.panel-.SuspendBayout#&; this.tab%age+.SuspendBayout#&; this.tab%age8.SuspendBayout#&; this.SuspendBayout#&; // // te4t<o4- // this.te4t<o4-.Bocation F new System.(rawing.%oint#Q81 -;&; this.te4t<o4-.=ame F $te4t<o4-$; this.te4t<o4-.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.te4t<o4-."abInde4 F -; // // label- // this.label-.!utoSiNe F true; this.label-.Bocation F new System.(rawing.%oint#8:1 -Q&; this.label-.=ame F $label-$; this.label-.SiNe F new System.(rawing.SiNe#9,1 -8&; this.label-."abInde4 F -,; this.label-."e4t F $CYdigo$; // // label8 // this.label8.!utoSiNe F true; this.label8.Bocation F new System.(rawing.%oint#8:1 9Q&; this.label8.=ame F $label8$; this.label8.SiNe F new System.(rawing.SiNe#8;1 -8&; this.label8."abInde4 F -;; this.label8."e4t F $=ome$; // // te4t<o4+ // this.te4t<o4+.Bocation F new System.(rawing.%oint#Q81 9;&; this.te4t<o4+.)a4Bength F -;; this.te4t<o4+.=ame F $te4t<o4+$; this.te4t<o4+.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.te4t<o4+."abInde4 F 6; // // tabControl- // this.tabControl-.Controls.!dd#this.tab%age-&; this.tabControl-.Controls.!dd#this.tab%age+&; this.tabControl-.Controls.!dd#this.tab%age8&; this.tabControl-.(oc. F System.Oindows.Aorms.(oc.Style.Aill; this.tabControl-.Bocation F new System.(rawing.%oint#,1 ,&; this.tabControl-.=ame F $tabControl-$; this.tabControl-.SelectedInde4 F ,; this.tabControl-.SiNe F new System.(rawing.SiNe#98-1 +95&; this.tabControl-."abInde4 F -6; // // tab%age- // this.tab%age-.Controls.!dd#this.panel-&; this.tab%age-.Controls.!dd#this.radio<utton%U&; this.tab%age-.Controls.!dd#this.radio<utton%A&; this.tab%age-.Controls.!dd#this.te4t<o4-&; this.tab%age-.Controls.!dd#this.label8&; this.tab%age-.Controls.!dd#this.label-&; this.tab%age-.Controls.!dd#this.te4t<o4+&; this.tab%age-.Bocation F new System.(rawing.%oint#91 ++&; 110 this.tab%age-.=ame F $tab%age-$; this.tab%age-.%adding F new System.Oindows.Aorms.%adding#8&; this.tab%age-.SiNe F new System.(rawing.SiNe#9+81 ++8&; this.tab%age-."abInde4 F ,; this.tab%age-."e4t F $Cliente$; this.tab%age-.2se/isualStyle<ac.Color F true; // // panel- // this.panel-.Controls.!dd#this.cpfCnp3"e4t&; this.panel-.Controls.!dd#this.radio<uttonAeminino&; this.panel-.Controls.!dd#this.radio<utton)asculino&; this.panel-.Controls.!dd#this.labelSe4o&; this.panel-.Controls.!dd#this.label(t=asci&; this.panel-.Controls.!dd#this.date"ime%ic.er-&; this.panel-.Controls.!dd#this.nomeAantasia"e4t&; this.panel-.Controls.!dd#this.label=omeAantasia&; this.panel-.Controls.!dd#this.labelCpfcnp3&; this.panel-.(oc. F System.Oindows.Aorms.(oc.Style.<ottom; this.panel-.Bocation F new System.(rawing.%oint#81 6Q&; this.panel-.=ame F $panel-$; this.panel-.SiNe F new System.(rawing.SiNe#9-:1 -;+&; this.panel-."abInde4 F -Q; // // cpfCnp3"e4t // this.cpfCnp3"e4t.Bocation F new System.(rawing.%oint#Q,1 -6&; this.cpfCnp3"e4t.)as. F $,,,,,,,,,,,,,,$; this.cpfCnp3"e4t.=ame F $cpfCnp3"e4t$; this.cpfCnp3"e4t.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.cpfCnp3"e4t."abInde4 F :; // // radio<uttonAeminino // this.radio<uttonAeminino.!utoSiNe F true; this.radio<uttonAeminino.Bocation F new System.(rawing.%oint#-991 Q:&; this.radio<uttonAeminino.=ame F $radio<uttonAeminino$; this.radio<uttonAeminino.SiNe F new System.(rawing.SiNe#6:1 -:&; this.radio<uttonAeminino."abInde4 F -+; this.radio<uttonAeminino."abStop F true; this.radio<uttonAeminino."e4t F $Aeminino$; this.radio<uttonAeminino.2se/isualStyle<ac.Color F true; // // radio<utton)asculino // this.radio<utton)asculino.!utoSiNe F true; this.radio<utton)asculino.Chec.ed F true; this.radio<utton)asculino.Bocation F new System.(rawing.%oint#6;1 Q:&; this.radio<utton)asculino.=ame F $radio<utton)asculino$; this.radio<utton)asculino.SiNe F new System.(rawing.SiNe#:81 -:&; this.radio<utton)asculino."abInde4 F --; this.radio<utton)asculino."abStop F true; this.radio<utton)asculino."e4t F $)asculino$; this.radio<utton)asculino.2se/isualStyle<ac.Color F true; // // labelSe4o // this.labelSe4o.!utoSiNe F true; this.labelSe4o.Bocation F new System.(rawing.%oint#-;1 Q:&; this.labelSe4o.=ame F $labelSe4o$; 111 this.labelSe4o.SiNe F new System.(rawing.SiNe#8-1 -8&; this.labelSe4o."abInde4 F 6; this.labelSe4o."e4t F $Se4o$; // // label(t=asci // this.label(t=asci.!utoSiNe F true; this.label(t=asci.Bocation F new System.(rawing.%oint#-+1 ;9&; this.label(t=asci.=ame F $label(t=asci$; this.label(t=asci.SiNe F new System.(rawing.SiNe#Q51 -8&; this.label(t=asci."abInde4 F ;; this.label(t=asci."e4t F $(ata =ascimento$; // // date"ime%ic.er- // this.date"ime%ic.er-.Bocation F new System.(rawing.%oint#-,:1 ;9&; this.date"ime%ic.er-.)a4(ate F new System.(ate"ime#+,-;1 -+1 8-1 ,1 ,1 ,1 ,&; this.date"ime%ic.er-.)in(ate F new System.(ate"ime#-5,,1 -,1 +:1 ,1 ,1 ,1 ,&; this.date"ime%ic.er-.=ame F $date"ime%ic.er-$; this.date"ime%ic.er-.SiNe F new System.(rawing.SiNe#+,,1 +,&; this.date"ime%ic.er-."abInde4 F 5; // // nomeAantasia"e4t // this.nomeAantasia"e4t.Bocation F new System.(rawing.%oint#+:,1 -5&; this.nomeAantasia"e4t.=ame F $nomeAantasia"e4t$; this.nomeAantasia"e4t.SiNe F new System.(rawing.SiNe#-8-1 +,&; this.nomeAantasia"e4t."abInde4 F Q; // // label=omeAantasia // this.label=omeAantasia.!utoSiNe F true; this.label=omeAantasia.Bocation F new System.(rawing.%oint#-Q61 -5&; this.label=omeAantasia.=ame F $label=omeAantasia$; this.label=omeAantasia.SiNe F new System.(rawing.SiNe#:Q1 -8&; this.label=omeAantasia."abInde4 F +; this.label=omeAantasia."e4t F $=ome Aantasia$; // // labelCpfcnp3 // this.labelCpfcnp3.!utoSiNe F true; this.labelCpfcnp3.Bocation F new System.(rawing.%oint#-;1 -5&; this.labelCpfcnp3.=ame F $labelCpfcnp3$; this.labelCpfcnp3.SiNe F new System.(rawing.SiNe#;51 -8&; this.labelCpfcnp3."abInde4 F -; this.labelCpfcnp3."e4t F $C%A/C=%U$; // // radio<utton%U // this.radio<utton%U.!utoSiNe F true; this.radio<utton%U.Bocation F new System.(rawing.%oint#8,81 -9&; this.radio<utton%U.=ame F $radio<utton%U$; this.radio<utton%U.SiNe F new System.(rawing.SiNe#-,-1 -:&; this.radio<utton%U."abInde4 F 9; this.radio<utton%U."abStop F true; this.radio<utton%U."e4t F $%essoa UurZdica$; this.radio<utton%U.2se/isualStyle<ac.Color F true; this.radio<utton%U.Chec.edChanged MF new 112 System.TventJandler#this.radio<utton%ULChec.edChanged&; // // radio<utton%A // this.radio<utton%A.!utoSiNe F true; this.radio<utton%A.Bocation F new System.(rawing.%oint#+,;1 -9&; this.radio<utton%A.=ame F $radio<utton%A$; this.radio<utton%A.SiNe F new System.(rawing.SiNe#5+1 -:&; this.radio<utton%A."abInde4 F +; this.radio<utton%A."abStop F true; this.radio<utton%A."e4t F $%essoa AZsica$; this.radio<utton%A.2se/isualStyle<ac.Color F true; this.radio<utton%A.Chec.edChanged MF new System.TventJandler#this.radio<utton%ALChec.edChanged&; // // tab%age+ // this.tab%age+.Controls.!dd#this.button+&; this.tab%age+.Controls.!dd#this.tabControlTndereco&; this.tab%age+.Controls.!dd#this.button-&; this.tab%age+.Bocation F new System.(rawing.%oint#91 ++&; this.tab%age+.=ame F $tab%age+$; this.tab%age+.%adding F new System.Oindows.Aorms.%adding#8&; this.tab%age+.SiNe F new System.(rawing.SiNe#9+81 ++8&; this.tab%age+."abInde4 F -; this.tab%age+."e4t F $Tndere[o$; this.tab%age+.2se/isualStyle<ac.Color F true; // // button+ // this.button+.Bocation F new System.(rawing.%oint#-9+1 +,&; this.button+.=ame F $button+$; this.button+.SiNe F new System.(rawing.SiNe#-851 +8&; this.button+."abInde4 F 8; this.button+."e4t F $Remover Tndere[o$; this.button+.2se/isualStyle<ac.Color F true; this.button+.Clic. MF new System.TventJandler#this.button+LClic.&; // // tabControlTndereco // this.tabControlTndereco.(oc. F System.Oindows.Aorms.(oc.Style.<ottom; this.tabControlTndereco.Bocation F new System.(rawing.%oint#81 :9&; this.tabControlTndereco.=ame F $tabControlTndereco$; this.tabControlTndereco.SelectedInde4 F ,; this.tabControlTndereco.SiNe F new System.(rawing.SiNe#9-:1 -96&; this.tabControlTndereco."abInde4 F +; // // button- // this.button-.Bocation F new System.(rawing.%oint#61 +,&; this.button-.=ame F $button-$; this.button-.SiNe F new System.(rawing.SiNe#-+,1 +8&; this.button-."abInde4 F ,; this.button-."e4t F $!dicionar Tndere[o$; this.button-.2se/isualStyle<ac.Color F true; this.button-.Clic. MF new System.TventJandler#this.button-LClic.&; // // tab%age8 // this.tab%age8.Controls.!dd#this.tabControl"elefone&; 113 this.tab%age8.Controls.!dd#this.button8&; this.tab%age8.Controls.!dd#this.button9&; this.tab%age8.Bocation F new System.(rawing.%oint#91 ++&; this.tab%age8.=ame F $tab%age8$; this.tab%age8.%adding F new System.Oindows.Aorms.%adding#8&; this.tab%age8.SiNe F new System.(rawing.SiNe#9+81 ++8&; this.tab%age8."abInde4 F +; this.tab%age8."e4t F $"elefone$; this.tab%age8.2se/isualStyle<ac.Color F true; // // button8 // this.button8.Bocation F new System.(rawing.%oint#-;+1 +,&; this.button8.=ame F $button8$; this.button8.SiNe F new System.(rawing.SiNe#-851 +8&; this.button8."abInde4 F ;; this.button8."e4t F $Remover "elefone$; this.button8.2se/isualStyle<ac.Color F true; this.button8.Clic. MF new System.TventJandler#this.button8LClic.&; // // button9 // this.button9.Bocation F new System.(rawing.%oint#-61 +,&; this.button9.=ame F $button9$; this.button9.SiNe F new System.(rawing.SiNe#-+,1 +8&; this.button9."abInde4 F 9; this.button9."e4t F $!dicionar "elefone$; this.button9.2se/isualStyle<ac.Color F true; this.button9.Clic. MF new System.TventJandler#this.button9LClic.&; // // tabControl"elefone // this.tabControl"elefone.(oc. F System.Oindows.Aorms.(oc.Style.<ottom; this.tabControl"elefone.Bocation F new System.(rawing.%oint#81 Q;&; this.tabControl"elefone.=ame F $tabControl"elefone$; this.tabControl"elefone.SelectedInde4 F ,; this.tabControl"elefone.SiNe F new System.(rawing.SiNe#9-:1 -8;&; this.tabControl"elefone."abInde4 F 6; // // CadastroCliente // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.Controls.!dd#this.tabControl-&; this.=ame F $CadastroCliente$; this.SiNe F new System.(rawing.SiNe#98-1 +:Q&; this.Controls.SetChildInde4#this.tabControl-1 ,&; this.tabControl-.ResumeBayout#false&; this.tab%age-.ResumeBayout#false&; this.tab%age-.%erformBayout#&; this.panel-.ResumeBayout#false&; this.panel-.%erformBayout#&; this.tab%age+.ResumeBayout#false&; this.tab%age8.ResumeBayout#false&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion 114 private System.Oindows.Aorms."e4t<o4 te4t<o4-; private System.Oindows.Aorms.Babel label-; private System.Oindows.Aorms.Babel label8; private System.Oindows.Aorms."e4t<o4 te4t<o4+; private System.Oindows.Aorms."abControl tabControl-; private System.Oindows.Aorms."ab%age tab%age-; private System.Oindows.Aorms.%anel panel-; private System.Oindows.Aorms.Radio<utton radio<utton%U; private System.Oindows.Aorms.Radio<utton radio<utton%A; private System.Oindows.Aorms.Babel labelSe4o; private System.Oindows.Aorms.Babel label(t=asci; private System.Oindows.Aorms.(ate"ime%ic.er date"ime%ic.er-; private System.Oindows.Aorms."e4t<o4 nomeAantasia"e4t; private System.Oindows.Aorms.Babel label=omeAantasia; private System.Oindows.Aorms.Babel labelCpfcnp3; private System.Oindows.Aorms.Radio<utton radio<uttonAeminino; private System.Oindows.Aorms.Radio<utton radio<utton)asculino; private System.Oindows.Aorms.)as.ed"e4t<o4 cpfCnp3"e4t; private System.Oindows.Aorms."ab%age tab%age+; private System.Oindows.Aorms."ab%age tab%age8; private System.Oindows.Aorms."abControl tabControlTndereco; private System.Oindows.Aorms.<utton button-; private System.Oindows.Aorms.<utton button+; private System.Oindows.Aorms.<utton button8; private System.Oindows.Aorms.<utton button9; private System.Oindows.Aorms."abControl tabControl"elefone; I I 115 namespace %aiol./isao."elas D partial class Cadastro%edido D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.components F new System.Component)odel.Container#&; this.dataGrid/iew- F new System.Oindows.Aorms.(ataGrid/iew#&; this.codigo(ataGrid/iew"e4t<o4Column F new System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column#&; this.Cuantidade(ataGrid/iew"e4t<o4Column F new System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column#&; this.preco(ataGrid/iew"e4t<o4Column F new System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column#&; this.total(ataGrid/iew"e4t<o4Column F new System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column#&; this.pedido(ataGrid/iew"e4t<o4Column F new System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column#&; this.produto(ataGrid/iew"e4t<o4Column F new System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column#&; this.item%edido<indingSource F new System.Oindows.Aorms.<indingSource#this.components&; this.codigo%edido"e4t<o4 F new System.Oindows.Aorms."e4t<o4#&; this.label- F new System.Oindows.Aorms.Babel#&; this.dataTditor F new System.Oindows.Aorms.(ate"ime%ic.er#&; this.label+ F new System.Oindows.Aorms.Babel#&; this.label8 F new System.Oindows.Aorms.Babel#&; this.label9 F new System.Oindows.Aorms.Babel#&; this.codigoCliente"e4t<o4 F new System.Oindows.Aorms."e4t<o4#&; this.nome"e4t<o4 F new System.Oindows.Aorms."e4t<o4#&; this.button- F new System.Oindows.Aorms.<utton#&; this.hora"e4t<o4 F new System.Oindows.Aorms.)as.ed"e4t<o4#&; this.group<o4- F new System.Oindows.Aorms.Group<o4#&; this.button8 F new System.Oindows.Aorms.<utton#&; 116 this.labelQ F new System.Oindows.Aorms.Babel#&; this.totalItem"e4tTdit F new System.Oindows.Aorms.)as.ed"e4t<o4#&; this.label: F new System.Oindows.Aorms.Babel#&; this.label6 F new System.Oindows.Aorms.Babel#&; this.label; F new System.Oindows.Aorms.Babel#&; this.Cuantidade"e4tTdit F new System.Oindows.Aorms.)as.ed"e4t<o4#&; this.preco"e4tTdit F new System.Oindows.Aorms.)as.ed"e4t<o4#&; this.button+ F new System.Oindows.Aorms.<utton#&; this.descricao%roduto"e4t F new System.Oindows.Aorms."e4t<o4#&; this.codigo%roduto F new System.Oindows.Aorms."e4t<o4#&; this.label5 F new System.Oindows.Aorms.Babel#&; this.total"e4t<o4 F new System.Oindows.Aorms.)as.ed"e4t<o4#&; ##System.Component)odel.ISupportInitialiNe& #this.dataGrid/iew-&&.<eginInit#&; ##System.Component)odel.ISupportInitialiNe& #this.item%edido<indingSource&&.<eginInit#&; this.group<o4-.SuspendBayout#&; this.SuspendBayout#&; // // dataGrid/iew- // this.dataGrid/iew-.!llow2ser"o!ddRows F false; this.dataGrid/iew-.!llow2ser"o(eleteRows F false; this.dataGrid/iew-.!llow2ser"oResiNeRows F false; this.dataGrid/iew-.!utoGenerateColumns F false; this.dataGrid/iew-.ColumnJeadersJeightSiNe)ode F System.Oindows.Aorms.(ataGrid/iewColumnJeadersJeightSiNe)ode.!utoSiNe; this.dataGrid/iew-.Columns.!ddRange#new System.Oindows.Aorms.(ataGrid/iewColumn[' D this.codigo(ataGrid/iew"e4t<o4Column1 this.Cuantidade(ataGrid/iew"e4t<o4Column1 this.preco(ataGrid/iew"e4t<o4Column1 this.total(ataGrid/iew"e4t<o4Column1 this.pedido(ataGrid/iew"e4t<o4Column1 this.produto(ataGrid/iew"e4t<o4ColumnI&; this.dataGrid/iew-.(ataSource F this.item%edido<indingSource; this.dataGrid/iew-.Bocation F new System.(rawing.%oint#-91 -Q9&; this.dataGrid/iew-.)ultiSelect F false; this.dataGrid/iew-.=ame F $dataGrid/iew-$; this.dataGrid/iew-.Read0nly F true; this.dataGrid/iew-.Selection)ode F System.Oindows.Aorms.(ataGrid/iewSelection)ode.AullRowSelect; this.dataGrid/iew-.SiNe F new System.(rawing.SiNe#;8,1 -8:&; this.dataGrid/iew-."abInde4 F -; this.dataGrid/iew-.(ataTrror MF new System.Oindows.Aorms.(ataGrid/iew(ataTrrorTventJandler#this.dataGrid/iew-L(ataTrror&; this.dataGrid/iew-.Pey(own MF new System.Oindows.Aorms.PeyTventJandler#this.dataGrid/iew-LPey(own&; // // codigo(ataGrid/iew"e4t<o4Column // this.codigo(ataGrid/iew"e4t<o4Column.(ata%roperty=ame F $codigo$; this.codigo(ataGrid/iew"e4t<o4Column.Jeader"e4t F $codigo$; this.codigo(ataGrid/iew"e4t<o4Column.=ame F $codigo(ataGrid/iew"e4t<o4Column$; this.codigo(ataGrid/iew"e4t<o4Column.Read0nly F true; // // Cuantidade(ataGrid/iew"e4t<o4Column // this.Cuantidade(ataGrid/iew"e4t<o4Column.(ata%roperty=ame F $Cuantidade$; 117 this.Cuantidade(ataGrid/iew"e4t<o4Column.Jeader"e4t F $Cuantidade$; this.Cuantidade(ataGrid/iew"e4t<o4Column.=ame F $Cuantidade(ataGrid/iew"e4t<o4Column$; this.Cuantidade(ataGrid/iew"e4t<o4Column.Read0nly F true; // // preco(ataGrid/iew"e4t<o4Column // this.preco(ataGrid/iew"e4t<o4Column.(ata%roperty=ame F $preco$; this.preco(ataGrid/iew"e4t<o4Column.Jeader"e4t F $preco$; this.preco(ataGrid/iew"e4t<o4Column.=ame F $preco(ataGrid/iew"e4t<o4Column$; this.preco(ataGrid/iew"e4t<o4Column.Read0nly F true; // // total(ataGrid/iew"e4t<o4Column // this.total(ataGrid/iew"e4t<o4Column.(ata%roperty=ame F $total$; this.total(ataGrid/iew"e4t<o4Column.Jeader"e4t F $total$; this.total(ataGrid/iew"e4t<o4Column.=ame F $total(ataGrid/iew"e4t<o4Column$; this.total(ataGrid/iew"e4t<o4Column.Read0nly F true; // // pedido(ataGrid/iew"e4t<o4Column // this.pedido(ataGrid/iew"e4t<o4Column.(ata%roperty=ame F $pedido$; this.pedido(ataGrid/iew"e4t<o4Column.Jeader"e4t F $pedido$; this.pedido(ataGrid/iew"e4t<o4Column.=ame F $pedido(ataGrid/iew"e4t<o4Column$; this.pedido(ataGrid/iew"e4t<o4Column.Read0nly F true; // // produto(ataGrid/iew"e4t<o4Column // this.produto(ataGrid/iew"e4t<o4Column.(ata%roperty=ame F $produto$; this.produto(ataGrid/iew"e4t<o4Column.Jeader"e4t F $produto$; this.produto(ataGrid/iew"e4t<o4Column.=ame F $produto(ataGrid/iew"e4t<o4Column$; this.produto(ataGrid/iew"e4t<o4Column.Read0nly F true; // // item%edido<indingSource // this.item%edido<indingSource.(ataSource F typeof#%aiol.)odelo.Item%edido&; // // codigo%edido"e4t<o4 // this.codigo%edido"e4t<o4.Bocation F new System.(rawing.%oint#;;1 -6&; this.codigo%edido"e4t<o4.=ame F $codigo%edido"e4t<o4$; this.codigo%edido"e4t<o4.Read0nly F true; this.codigo%edido"e4t<o4.SiNe F new System.(rawing.SiNe#:-1 +,&; this.codigo%edido"e4t<o4."abInde4 F --; this.codigo%edido"e4t<o4."abStop F false; // // label- // this.label-.!utoSiNe F true; this.label-.Bocation F new System.(rawing.%oint#51 -5&; this.label-.=ame F $label-$; this.label-.SiNe F new System.(rawing.SiNe#9,1 -8&; this.label-."abInde4 F -+; this.label-."e4t F $CYdigo$; // // dataTditor 118 // this.dataTditor.Bocation F new System.(rawing.%oint#-6Q1 -:&; this.dataTditor.=ame F $dataTditor$; this.dataTditor.SiNe F new System.(rawing.SiNe#++Q1 +,&; this.dataTditor."abInde4 F -8; // // label+ // this.label+.!utoSiNe F true; this.label+.Bocation F new System.(rawing.%oint#-8+1 -5&; this.label+.=ame F $label+$; this.label+.SiNe F new System.(rawing.SiNe#8,1 -8&; this.label+."abInde4 F -9; this.label+."e4t F $(ata$; // // label8 // this.label8.!utoSiNe F true; this.label8.Bocation F new System.(rawing.%oint#9,+1 -5&; this.label8.=ame F $label8$; this.label8.SiNe F new System.(rawing.SiNe#8,1 -8&; this.label8."abInde4 F -6; this.label8."e4t F $Jora$; // // label9 // this.label9.!utoSiNe F true; this.label9.Bocation F new System.(rawing.%oint#--1 9+&; this.label9.=ame F $label9$; this.label9.SiNe F new System.(rawing.SiNe#851 -8&; this.label9."abInde4 F -:; this.label9."e4t F $Cliente$; // // codigoCliente"e4t<o4 // this.codigoCliente"e4t<o4.Bocation F new System.(rawing.%oint#;;1 9+&; this.codigoCliente"e4t<o4.=ame F $codigoCliente"e4t<o4$; this.codigoCliente"e4t<o4.SiNe F new System.(rawing.SiNe#6,1 +,&; this.codigoCliente"e4t<o4."abInde4 F -Q; this.codigoCliente"e4t<o4./alidating MF new System.Component)odel.CancelTventJandler#this.codigoCliente"e4t<o4L/alidating&; // // nome"e4t<o4 // this.nome"e4t<o4.Bocation F new System.(rawing.%oint#-+-1 9+&; this.nome"e4t<o4.=ame F $nome"e4t<o4$; this.nome"e4t<o4.Read0nly F true; this.nome"e4t<o4.SiNe F new System.(rawing.SiNe#+-51 +,&; this.nome"e4t<o4."abInde4 F -5; this.nome"e4t<o4."abStop F false; // // button- // this.button-.Bocation F new System.(rawing.%oint#8961 9,&; this.button-.=ame F $button-$; this.button-.SiNe F new System.(rawing.SiNe#6Q1 +8&; this.button-."abInde4 F +,; this.button-."e4t F $%rocurar$; this.button-.2se/isualStyle<ac.Color F true; this.button-.Clic. MF new System.TventJandler#this.button-LClic.&; 119 // // hora"e4t<o4 // this.hora"e4t<o4.Bocation F new System.(rawing.%oint#98Q1 -6&; this.hora"e4t<o4.)as. F $,,,,$; this.hora"e4t<o4.=ame F $hora"e4t<o4$; this.hora"e4t<o4.SiNe F new System.(rawing.SiNe#9,1 +,&; this.hora"e4t<o4."abInde4 F +-; this.hora"e4t<o4./alidating"ype F typeof#System.(ate"ime&; // // group<o4- // this.group<o4-.Controls.!dd#this.button8&; this.group<o4-.Controls.!dd#this.labelQ&; this.group<o4-.Controls.!dd#this.totalItem"e4tTdit&; this.group<o4-.Controls.!dd#this.label:&; this.group<o4-.Controls.!dd#this.label6&; this.group<o4-.Controls.!dd#this.label;&; this.group<o4-.Controls.!dd#this.Cuantidade"e4tTdit&; this.group<o4-.Controls.!dd#this.preco"e4tTdit&; this.group<o4-.Controls.!dd#this.button+&; this.group<o4-.Controls.!dd#this.descricao%roduto"e4t&; this.group<o4-.Controls.!dd#this.codigo%roduto&; this.group<o4-.Bocation F new System.(rawing.%oint#-+1 Q+&; this.group<o4-.=ame F $group<o4-$; this.group<o4-.SiNe F new System.(rawing.SiNe#;8+1 56&; this.group<o4-."abInde4 F ++; this.group<o4-."abStop F false; this.group<o4-."e4t F $=ovo Item$; // // button8 // this.button8.Bocation F new System.(rawing.%oint#9991 6:&; this.button8.=ame F $button8$; this.button8.SiNe F new System.(rawing.SiNe#:;1 +8&; this.button8."abInde4 F 8,; this.button8."e4t F $Inserir$; this.button8.2se/isualStyle<ac.Color F true; this.button8.Clic. MF new System.TventJandler#this.button8LClic.&; // // labelQ // this.labelQ.!utoSiNe F true; this.labelQ.Bocation F new System.(rawing.%oint#9991 -5&; this.labelQ.=ame F $labelQ$; this.labelQ.SiNe F new System.(rawing.SiNe#8-1 -8&; this.labelQ."abInde4 F +5; this.labelQ."e4t F $"otal$; // // totalItem"e4tTdit // this.totalItem"e4tTdit.Bocation F new System.(rawing.%oint#9991 89&; this.totalItem"e4tTdit.)as. F $,,,,,$; this.totalItem"e4tTdit.=ame F $totalItem"e4tTdit$; this.totalItem"e4tTdit.SiNe F new System.(rawing.SiNe#Q+1 +,&; this.totalItem"e4tTdit."abInde4 F +Q; this.totalItem"e4tTdit./alidating"ype F typeof#int&; // // label: // 120 this.label:.!utoSiNe F true; this.label:.Bocation F new System.(rawing.%oint#8:61 -5&; this.label:.=ame F $label:$; this.label:.SiNe F new System.(rawing.SiNe#6+1 -8&; this.label:."abInde4 F +:; this.label:."e4t F $Euantidade$; // // label6 // this.label6.!utoSiNe F true; this.label6.Bocation F new System.(rawing.%oint#8-+1 -Q&; this.label6.=ame F $label6$; this.label6.SiNe F new System.(rawing.SiNe#8;1 -8&; this.label6."abInde4 F +6; this.label6."e4t F $%re[o$; // // label; // this.label;.!utoSiNe F true; this.label;.Bocation F new System.(rawing.%oint#51 -Q&; this.label;.=ame F $label;$; this.label;.SiNe F new System.(rawing.SiNe#+:1 -8&; this.label;."abInde4 F +8; this.label;."e4t F $Item$; // // Cuantidade"e4tTdit // this.Cuantidade"e4tTdit.Bocation F new System.(rawing.%oint#8:51 8;&; this.Cuantidade"e4tTdit.)as. F $,,,,,$; this.Cuantidade"e4tTdit.=ame F $Cuantidade"e4tTdit$; this.Cuantidade"e4tTdit.SiNe F new System.(rawing.SiNe#;51 +,&; this.Cuantidade"e4tTdit."abInde4 F +;; this.Cuantidade"e4tTdit./alidating"ype F typeof#int&; // // preco"e4tTdit // this.preco"e4tTdit.Bocation F new System.(rawing.%oint#8-;1 89&; this.preco"e4tTdit.)as. F $,,,,,$; this.preco"e4tTdit.=ame F $preco"e4tTdit$; this.preco"e4tTdit.SiNe F new System.(rawing.SiNe#;Q1 +,&; this.preco"e4tTdit."abInde4 F +9; this.preco"e4tTdit./alidating"ype F typeof#int&; // // button+ // this.button+.Bocation F new System.(rawing.%oint#+9-1 8+&; this.button+.=ame F $button+$; this.button+.SiNe F new System.(rawing.SiNe#6Q1 +8&; this.button+."abInde4 F +8; this.button+."e4t F $%rocurar$; this.button+.2se/isualStyle<ac.Color F true; this.button+.Clic. MF new System.TventJandler#this.button+LClic.&; // // descricao%roduto"e4t // this.descricao%roduto"e4t.Bocation F new System.(rawing.%oint#:;1 89&; this.descricao%roduto"e4t.=ame F $descricao%roduto"e4t$; this.descricao%roduto"e4t.Read0nly F true; this.descricao%roduto"e4t.SiNe F new System.(rawing.SiNe#-6,1 +,&; this.descricao%roduto"e4t."abInde4 F -; 121 this.descricao%roduto"e4t."abStop F false; // // codigo%roduto // this.codigo%roduto.Bocation F new System.(rawing.%oint#-+1 89&; this.codigo%roduto.=ame F $codigo%roduto$; this.codigo%roduto.SiNe F new System.(rawing.SiNe#;:1 +,&; this.codigo%roduto."abInde4 F ,; this.codigo%roduto./alidating MF new System.Component)odel.CancelTventJandler#this.codigo%rodutoL/alidating&; // // label5 // this.label5.!utoSiNe F true; this.label5.Bocation F new System.(rawing.%oint#9+,1 9;&; this.label5.=ame F $label5$; this.label5.SiNe F new System.(rawing.SiNe#8-1 -8&; this.label5."abInde4 F 8,; this.label5."e4t F $"otal$; // // total"e4t<o4 // this.total"e4t<o4.Bocation F new System.(rawing.%oint#9;61 9+&; this.total"e4t<o4.=ame F $total"e4t<o4$; this.total"e4t<o4.Read0nly F true; this.total"e4t<o4.SiNe F new System.(rawing.SiNe#Q+1 +,&; this.total"e4t<o4."abInde4 F 8,; this.total"e4t<o4."abStop F false; // // Cadastro%edido // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.Controls.!dd#this.total"e4t<o4&; this.Controls.!dd#this.label5&; this.Controls.!dd#this.group<o4-&; this.Controls.!dd#this.hora"e4t<o4&; this.Controls.!dd#this.button-&; this.Controls.!dd#this.nome"e4t<o4&; this.Controls.!dd#this.codigoCliente"e4t<o4&; this.Controls.!dd#this.label9&; this.Controls.!dd#this.label8&; this.Controls.!dd#this.label+&; this.Controls.!dd#this.dataTditor&; this.Controls.!dd#this.codigo%edido"e4t<o4&; this.Controls.!dd#this.label-&; this.Controls.!dd#this.dataGrid/iew-&; this.=ame F $Cadastro%edido$; this.SiNe F new System.(rawing.SiNe#;9:1 8;8&; this.Boad MF new System.TventJandler#this.Cadastro%edidoLBoad&; this.Controls.SetChildInde4#this.dataGrid/iew-1 ,&; this.Controls.SetChildInde4#this.label-1 ,&; this.Controls.SetChildInde4#this.codigo%edido"e4t<o41 ,&; this.Controls.SetChildInde4#this.dataTditor1 ,&; this.Controls.SetChildInde4#this.label+1 ,&; this.Controls.SetChildInde4#this.label81 ,&; this.Controls.SetChildInde4#this.label91 ,&; this.Controls.SetChildInde4#this.codigoCliente"e4t<o41 ,&; this.Controls.SetChildInde4#this.nome"e4t<o41 ,&; this.Controls.SetChildInde4#this.button-1 ,&; 122 this.Controls.SetChildInde4#this.hora"e4t<o41 ,&; this.Controls.SetChildInde4#this.group<o4-1 ,&; this.Controls.SetChildInde4#this.label51 ,&; this.Controls.SetChildInde4#this.total"e4t<o41 ,&; ##System.Component)odel.ISupportInitialiNe& #this.dataGrid/iew-&&.TndInit#&; ##System.Component)odel.ISupportInitialiNe& #this.item%edido<indingSource&&.TndInit#&; this.group<o4-.ResumeBayout#false&; this.group<o4-.%erformBayout#&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms.(ataGrid/iew dataGrid/iew-; private System.Oindows.Aorms."e4t<o4 codigo%edido"e4t<o4; private System.Oindows.Aorms.Babel label-; private System.Oindows.Aorms.(ate"ime%ic.er dataTditor; private System.Oindows.Aorms.Babel label+; private System.Oindows.Aorms.Babel label8; private System.Oindows.Aorms.Babel label9; private System.Oindows.Aorms."e4t<o4 codigoCliente"e4t<o4; private System.Oindows.Aorms."e4t<o4 nome"e4t<o4; private System.Oindows.Aorms.<utton button-; private System.Oindows.Aorms.)as.ed"e4t<o4 hora"e4t<o4; private System.Oindows.Aorms.Group<o4 group<o4-; private System.Oindows.Aorms.<utton button8; private System.Oindows.Aorms.Babel labelQ; private System.Oindows.Aorms.)as.ed"e4t<o4 totalItem"e4tTdit; private System.Oindows.Aorms.Babel label:; private System.Oindows.Aorms.Babel label6; private System.Oindows.Aorms.Babel label;; private System.Oindows.Aorms.)as.ed"e4t<o4 Cuantidade"e4tTdit; private System.Oindows.Aorms.)as.ed"e4t<o4 preco"e4tTdit; private System.Oindows.Aorms.<utton button+; private System.Oindows.Aorms."e4t<o4 descricao%roduto"e4t; private System.Oindows.Aorms."e4t<o4 codigo%roduto; private System.Oindows.Aorms.Babel label5; private System.Oindows.Aorms.)as.ed"e4t<o4 total"e4t<o4; private System.Oindows.Aorms.<indingSource item%edido<indingSource; private System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column codigo(ataGrid/iew"e4t<o4Column; private System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column Cuantidade(ataGrid/iew"e4t<o4Column; private System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column preco(ataGrid/iew"e4t<o4Column; private System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column total(ataGrid/iew"e4t<o4Column; private System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column pedido(ataGrid/iew"e4t<o4Column; private System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column produto(ataGrid/iew"e4t<o4Column; I I 123 124 namespace %aiol./isao."elas D partial class Cadastro%roduto D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.label8 F new System.Oindows.Aorms.Babel#&; this.mas.ed"e4t<o4- F new System.Oindows.Aorms.)as.ed"e4t<o4#&; this.label+ F new System.Oindows.Aorms.Babel#&; this.te4t<o4+ F new System.Oindows.Aorms."e4t<o4#&; this.label- F new System.Oindows.Aorms.Babel#&; this.te4t<o4- F new System.Oindows.Aorms."e4t<o4#&; this.SuspendBayout#&; // // label8 // this.label8.!utoSiNe F true; this.label8.Bocation F new System.(rawing.%oint#-Q1 96&; this.label8.=ame F $label8$; this.label8.SiNe F new System.(rawing.SiNe#8;1 -8&; this.label8."abInde4 F -8; this.label8."e4t F $=ome$; // // mas.ed"e4t<o4- // this.mas.ed"e4t<o4-.Bocation F new System.(rawing.%oint#691 65&; this.mas.ed"e4t<o4-.)as. F $,,,,,$; this.mas.ed"e4t<o4-.=ame F $mas.ed"e4t<o4-$; this.mas.ed"e4t<o4-.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.mas.ed"e4t<o4-."abInde4 F --; this.mas.ed"e4t<o4-./alidating"ype F typeof#int&; // // label+ // 125 this.label+.!utoSiNe F true; this.label+.Bocation F new System.(rawing.%oint#-Q1 :+&; this.label+.=ame F $label+$; this.label+.SiNe F new System.(rawing.SiNe#8;1 -8&; this.label+."abInde4 F -,; this.label+."e4t F $%re[o$; // // te4t<o4+ // this.te4t<o4+.Bocation F new System.(rawing.%oint#691 98&; this.te4t<o4+.)a4Bength F -;; this.te4t<o4+.=ame F $te4t<o4+$; this.te4t<o4+.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.te4t<o4+."abInde4 F -+; // // label- // this.label-.!utoSiNe F true; this.label-.Bocation F new System.(rawing.%oint#-Q1 +,&; this.label-.=ame F $label-$; this.label-.SiNe F new System.(rawing.SiNe#9,1 -8&; this.label-."abInde4 F Q; this.label-."e4t F $CYdigo$; // // te4t<o4- // this.te4t<o4-.Bocation F new System.(rawing.%oint#691 -:&; this.te4t<o4-.=ame F $te4t<o4-$; this.te4t<o4-.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.te4t<o4-."abInde4 F 5; // // Cadastro%roduto // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.Controls.!dd#this.te4t<o4-&; this.Controls.!dd#this.label8&; this.Controls.!dd#this.mas.ed"e4t<o4-&; this.Controls.!dd#this.label-&; this.Controls.!dd#this.te4t<o4+&; this.Controls.!dd#this.label+&; this.=ame F $Cadastro%roduto$; this.SiNe F new System.(rawing.SiNe#+-51 -9;&; this.Controls.SetChildInde4#this.label+1 ,&; this.Controls.SetChildInde4#this.te4t<o4+1 ,&; this.Controls.SetChildInde4#this.label-1 ,&; this.Controls.SetChildInde4#this.mas.ed"e4t<o4-1 ,&; this.Controls.SetChildInde4#this.label81 ,&; this.Controls.SetChildInde4#this.te4t<o4-1 ,&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms.Babel label8; private System.Oindows.Aorms.)as.ed"e4t<o4 mas.ed"e4t<o4-; private System.Oindows.Aorms.Babel label+; private System.Oindows.Aorms."e4t<o4 te4t<o4+; 126 private System.Oindows.Aorms.Babel label-; private System.Oindows.Aorms."e4t<o4 te4t<o4-; I I 127 namespace %aiol./isao."elas D partial class Cadastro2suario D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.components F new System.Component)odel.Container#&; this.label- F new System.Oindows.Aorms.Babel#&; this.te4t<o4- F new System.Oindows.Aorms."e4t<o4#&; this.label+ F new System.Oindows.Aorms.Babel#&; this.te4t<o4+ F new System.Oindows.Aorms."e4t<o4#&; this.mas.ed"e4t<o4- F new System.Oindows.Aorms.)as.ed"e4t<o4#&; this.label8 F new System.Oindows.Aorms.Babel#&; this.chec.<o4- F new System.Oindows.Aorms.Chec.<o4#&; this.combo<o4%rograma F new System.Oindows.Aorms.Combo<o4#&; this.label9 F new System.Oindows.Aorms.Babel#&; this.chec.<o4=ovo F new System.Oindows.Aorms.Chec.<o4#&; this.chec.<o4!lterar F new System.Oindows.Aorms.Chec.<o4#&; this.chec.<o4Remover F new System.Oindows.Aorms.Chec.<o4#&; this.buttonIncluir F new System.Oindows.Aorms.<utton#&; this.chec.<o4Consultar F new System.Oindows.Aorms.Chec.<o4#&; this.dataGrid/iew F new System.Oindows.Aorms.(ataGrid/iew#&; this.acesso<indingSource F new System.Oindows.Aorms.<indingSource#this.components&; this.panel- F new System.Oindows.Aorms.%anel#&; this.programa(ataGrid/iew"e4t<o4Column F new System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column#&; this.consulta(ataGrid/iewChec.<o4Column F new System.Oindows.Aorms.(ataGrid/iewChec.<o4Column#&; this.inclusao(ataGrid/iewChec.<o4Column F new System.Oindows.Aorms.(ataGrid/iewChec.<o4Column#&; this.alteracao(ataGrid/iewChec.<o4Column F new System.Oindows.Aorms.(ataGrid/iewChec.<o4Column#&; this.remocao(ataGrid/iewChec.<o4Column F new 128 System.Oindows.Aorms.(ataGrid/iewChec.<o4Column#&; ##System.Component)odel.ISupportInitialiNe& #this.dataGrid/iew&&.<eginInit#&; ##System.Component)odel.ISupportInitialiNe& #this.acesso<indingSource&&.<eginInit#&; this.SuspendBayout#&; // // label- // this.label-.!utoSiNe F true; this.label-.Bocation F new System.(rawing.%oint#-81 ++&; this.label-.=ame F $label-$; this.label-.SiNe F new System.(rawing.SiNe#9,1 -8&; this.label-."abInde4 F -; this.label-."e4t F $CYdigo$; // // te4t<o4- // this.te4t<o4-.Bocation F new System.(rawing.%oint#;51 -5&; this.te4t<o4-.=ame F $te4t<o4-$; this.te4t<o4-.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.te4t<o4-."abInde4 F +; // // label+ // this.label+.!utoSiNe F true; this.label+.Bocation F new System.(rawing.%oint#-81 9Q&; this.label+.=ame F $label+$; this.label+.SiNe F new System.(rawing.SiNe#8;1 -8&; this.label+."abInde4 F 8; this.label+."e4t F $=ome$; // // te4t<o4+ // this.te4t<o4+.Bocation F new System.(rawing.%oint#;51 :9&; this.te4t<o4+.)a4Bength F -;; this.te4t<o4+.=ame F $te4t<o4+$; this.te4t<o4+.%asswordChar F ?@?; this.te4t<o4+.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.te4t<o4+."abInde4 F 9; // // mas.ed"e4t<o4- // this.mas.ed"e4t<o4-.Bocation F new System.(rawing.%oint#;51 9;&; this.mas.ed"e4t<o4-.=ame F $mas.ed"e4t<o4-$; this.mas.ed"e4t<o4-.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.mas.ed"e4t<o4-."abInde4 F 8; // // label8 // this.label8.!utoSiNe F true; this.label8.Bocation F new System.(rawing.%oint#-81 ::&; this.label8.=ame F $label8$; this.label8.SiNe F new System.(rawing.SiNe#8Q1 -8&; this.label8."abInde4 F 6; this.label8."e4t F $Senha$; // // chec.<o4- // this.chec.<o4-.!utoSiNe F true; 129 this.chec.<o4-.Bocation F new System.(rawing.%oint#+,,1 ++&; this.chec.<o4-.=ame F $chec.<o4-$; this.chec.<o4-.SiNe F new System.(rawing.SiNe#Q51 -:&; this.chec.<o4-."abInde4 F :; this.chec.<o4-."e4t F $!dministrador$; this.chec.<o4-.2se/isualStyle<ac.Color F true; // // combo<o4%rograma // this.combo<o4%rograma.AormattingTnabled F true; this.combo<o4%rograma.Items.!ddRange#new ob3ect[' D $2suario$1 $Cliente$1 $%roduto$1 $%edido$1 $Relatorio2suario$1 $RelatorioCliente$1 $Relatorio%roduto$1 $Relatorio%edido$1 $Relatorio%edidoSimples$I&; this.combo<o4%rograma.Bocation F new System.(rawing.%oint#:,1 --+&; this.combo<o4%rograma.=ame F $combo<o4%rograma$; this.combo<o4%rograma.SiNe F new System.(rawing.SiNe#-+-1 +-&; this.combo<o4%rograma."abInde4 F Q; // // label9 // this.label9.!utoSiNe F true; this.label9.Bocation F new System.(rawing.%oint#-Q1 --;&; this.label9.=ame F $label9$; this.label9.SiNe F new System.(rawing.SiNe#;+1 -8&; this.label9."abInde4 F 5; this.label9."e4t F $%rograma$; // // chec.<o4=ovo // this.chec.<o4=ovo.!utoSiNe F true; this.chec.<o4=ovo.Bocation F new System.(rawing.%oint#8++1 --6&; this.chec.<o4=ovo.=ame F $chec.<o4=ovo$; this.chec.<o4=ovo.SiNe F new System.(rawing.SiNe#;+1 -:&; this.chec.<o4=ovo."abInde4 F -,; this.chec.<o4=ovo."e4t F $=ovo$; this.chec.<o4=ovo.2se/isualStyle<ac.Color F true; // // chec.<o4!lterar // this.chec.<o4!lterar.!utoSiNe F true; this.chec.<o4!lterar.Bocation F new System.(rawing.%oint#8Q,1 --6&; this.chec.<o4!lterar.=ame F $chec.<o4!lterar$; this.chec.<o4!lterar.SiNe F new System.(rawing.SiNe#;61 -:&; this.chec.<o4!lterar."abInde4 F --; this.chec.<o4!lterar."e4t F $!lterar$; this.chec.<o4!lterar.2se/isualStyle<ac.Color F true; // // chec.<o4Remover // this.chec.<o4Remover.!utoSiNe F true; this.chec.<o4Remover.Bocation F new System.(rawing.%oint#99+1 --6&; this.chec.<o4Remover.=ame F $chec.<o4Remover$; this.chec.<o4Remover.SiNe F new System.(rawing.SiNe#651 -:&; 130 this.chec.<o4Remover."abInde4 F -+; this.chec.<o4Remover."e4t F $Remover$; this.chec.<o4Remover.2se/isualStyle<ac.Color F true; // // buttonIncluir // this.buttonIncluir.Bocation F new System.(rawing.%oint#;++1 --;&; this.buttonIncluir.=ame F $buttonIncluir$; this.buttonIncluir.SiNe F new System.(rawing.SiNe#:;1 +8&; this.buttonIncluir."abInde4 F -8; this.buttonIncluir."e4t F $Incluir$; this.buttonIncluir.2se/isualStyle<ac.Color F true; this.buttonIncluir.Clic. MF new System.TventJandler#this.buttonIncluirLClic.&; // // chec.<o4Consultar // this.chec.<o4Consultar.!utoSiNe F true; this.chec.<o4Consultar.Bocation F new System.(rawing.%oint#+,,1 --6&; this.chec.<o4Consultar.=ame F $chec.<o4Consultar$; this.chec.<o4Consultar.SiNe F new System.(rawing.SiNe#--51 -:&; this.chec.<o4Consultar."abInde4 F -9; this.chec.<o4Consultar."e4t F $Consultar//isualiNar$; this.chec.<o4Consultar.2se/isualStyle<ac.Color F true; // // dataGrid/iew // this.dataGrid/iew.!llow2ser"o!ddRows F false; this.dataGrid/iew.!llow2ser"o(eleteRows F false; this.dataGrid/iew.!utoGenerateColumns F false; this.dataGrid/iew.ColumnJeadersJeightSiNe)ode F System.Oindows.Aorms.(ataGrid/iewColumnJeadersJeightSiNe)ode.!utoSiNe; this.dataGrid/iew.Columns.!ddRange#new System.Oindows.Aorms.(ataGrid/iewColumn[' D this.programa(ataGrid/iew"e4t<o4Column1 this.consulta(ataGrid/iewChec.<o4Column1 this.inclusao(ataGrid/iewChec.<o4Column1 this.alteracao(ataGrid/iewChec.<o4Column1 this.remocao(ataGrid/iewChec.<o4ColumnI&; this.dataGrid/iew.(ataSource F this.acesso<indingSource; this.dataGrid/iew.(oc. F System.Oindows.Aorms.(oc.Style.<ottom; this.dataGrid/iew.Bocation F new System.(rawing.%oint#,1 -99&; this.dataGrid/iew.=ame F $dataGrid/iew$; this.dataGrid/iew.Selection)ode F System.Oindows.Aorms.(ataGrid/iewSelection)ode.AullRowSelect; this.dataGrid/iew.SiNe F new System.(rawing.SiNe#6,,1 -;:&; this.dataGrid/iew."abInde4 F -;; this.dataGrid/iew.(ataTrror MF new System.Oindows.Aorms.(ataGrid/iew(ataTrrorTventJandler#this.dataGrid/iewL(ataTrror&; this.dataGrid/iew.Pey(own MF new System.Oindows.Aorms.PeyTventJandler#this.dataGrid/iewLPey(own&; // // acesso<indingSource // this.acesso<indingSource.(ataSource F typeof#%aiol.)odelo.!cesso&; // // panel- // this.panel-.<orderStyle F System.Oindows.Aorms.<orderStyle.Ai4edSingle; this.panel-.Bocation F new System.(rawing.%oint#7+1 -,+&; 131 this.panel-.)argin F new System.Oindows.Aorms.%adding#,&; this.panel-.=ame F $panel-$; this.panel-.SiNe F new System.(rawing.SiNe#6,;1 -&; this.panel-."abInde4 F -6; // // programa(ataGrid/iew"e4t<o4Column // this.programa(ataGrid/iew"e4t<o4Column.(ata%roperty=ame F $programa$; this.programa(ataGrid/iew"e4t<o4Column.Jeader"e4t F $%rograma$; this.programa(ataGrid/iew"e4t<o4Column.=ame F $programa(ataGrid/iew"e4t<o4Column$; this.programa(ataGrid/iew"e4t<o4Column.Read0nly F true; // // consulta(ataGrid/iewChec.<o4Column // this.consulta(ataGrid/iewChec.<o4Column.(ata%roperty=ame F $consulta$; this.consulta(ataGrid/iewChec.<o4Column.Jeader"e4t F $Consulta$; this.consulta(ataGrid/iewChec.<o4Column.=ame F $consulta(ataGrid/iewChec.<o4Column$; // // inclusao(ataGrid/iewChec.<o4Column // this.inclusao(ataGrid/iewChec.<o4Column.(ata%roperty=ame F $inclusao$; this.inclusao(ataGrid/iewChec.<o4Column.Jeader"e4t F $Inclus\o$; this.inclusao(ataGrid/iewChec.<o4Column.=ame F $inclusao(ataGrid/iewChec.<o4Column$; // // alteracao(ataGrid/iewChec.<o4Column // this.alteracao(ataGrid/iewChec.<o4Column.(ata%roperty=ame F $alteracao$; this.alteracao(ataGrid/iewChec.<o4Column.Jeader"e4t F $!ltera[\o$; this.alteracao(ataGrid/iewChec.<o4Column.=ame F $alteracao(ataGrid/iewChec.<o4Column$; // // remocao(ataGrid/iewChec.<o4Column // this.remocao(ataGrid/iewChec.<o4Column.(ata%roperty=ame F $remocao$; this.remocao(ataGrid/iewChec.<o4Column.Jeader"e4t F $Remo[\o$; this.remocao(ataGrid/iewChec.<o4Column.=ame F $remocao(ataGrid/iewChec.<o4Column$; // // Cadastro2suario // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.Controls.!dd#this.panel-&; this.Controls.!dd#this.dataGrid/iew&; this.Controls.!dd#this.chec.<o4Consultar&; this.Controls.!dd#this.buttonIncluir&; this.Controls.!dd#this.chec.<o4Remover&; this.Controls.!dd#this.chec.<o4!lterar&; this.Controls.!dd#this.chec.<o4=ovo&; this.Controls.!dd#this.label9&; this.Controls.!dd#this.combo<o4%rograma&; this.Controls.!dd#this.chec.<o4-&; this.Controls.!dd#this.label8&; this.Controls.!dd#this.mas.ed"e4t<o4-&; this.Controls.!dd#this.label+&; this.Controls.!dd#this.te4t<o4+&; this.Controls.!dd#this.label-&; 132 this.Controls.!dd#this.te4t<o4-&; this.=ame F $Cadastro2suario$; this.SiNe F new System.(rawing.SiNe#6,,1 88,&; this.Controls.SetChildInde4#this.te4t<o4-1 ,&; this.Controls.SetChildInde4#this.label-1 ,&; this.Controls.SetChildInde4#this.te4t<o4+1 ,&; this.Controls.SetChildInde4#this.label+1 ,&; this.Controls.SetChildInde4#this.mas.ed"e4t<o4-1 ,&; this.Controls.SetChildInde4#this.label81 ,&; this.Controls.SetChildInde4#this.chec.<o4-1 ,&; this.Controls.SetChildInde4#this.combo<o4%rograma1 ,&; this.Controls.SetChildInde4#this.label91 ,&; this.Controls.SetChildInde4#this.chec.<o4=ovo1 ,&; this.Controls.SetChildInde4#this.chec.<o4!lterar1 ,&; this.Controls.SetChildInde4#this.chec.<o4Remover1 ,&; this.Controls.SetChildInde4#this.buttonIncluir1 ,&; this.Controls.SetChildInde4#this.chec.<o4Consultar1 ,&; this.Controls.SetChildInde4#this.dataGrid/iew1 ,&; this.Controls.SetChildInde4#this.panel-1 ,&; ##System.Component)odel.ISupportInitialiNe&#this.dataGrid/iew&&.TndInit#&; ##System.Component)odel.ISupportInitialiNe& #this.acesso<indingSource&&.TndInit#&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms.Babel label-; private System.Oindows.Aorms."e4t<o4 te4t<o4-; private System.Oindows.Aorms.Babel label+; private System.Oindows.Aorms."e4t<o4 te4t<o4+; private System.Oindows.Aorms.)as.ed"e4t<o4 mas.ed"e4t<o4-; private System.Oindows.Aorms.Babel label8; private System.Oindows.Aorms.Chec.<o4 chec.<o4-; private System.Oindows.Aorms.Combo<o4 combo<o4%rograma; private System.Oindows.Aorms.Babel label9; private System.Oindows.Aorms.Chec.<o4 chec.<o4=ovo; private System.Oindows.Aorms.Chec.<o4 chec.<o4!lterar; private System.Oindows.Aorms.Chec.<o4 chec.<o4Remover; private System.Oindows.Aorms.<utton buttonIncluir; private System.Oindows.Aorms.Chec.<o4 chec.<o4Consultar; private System.Oindows.Aorms.(ataGrid/iew dataGrid/iew; private System.Oindows.Aorms.<indingSource acesso<indingSource; private System.Oindows.Aorms.%anel panel-; private System.Oindows.Aorms.(ataGrid/iew"e4t<o4Column programa(ataGrid/iew"e4t<o4Column; private System.Oindows.Aorms.(ataGrid/iewChec.<o4Column consulta(ataGrid/iewChec.<o4Column; private System.Oindows.Aorms.(ataGrid/iewChec.<o4Column inclusao(ataGrid/iewChec.<o4Column; private System.Oindows.Aorms.(ataGrid/iewChec.<o4Column alteracao(ataGrid/iewChec.<o4Column; private System.Oindows.Aorms.(ataGrid/iewChec.<o4Column remocao(ataGrid/iewChec.<o4Column; I I 133 134 namespace %aiol./isao."elas D partial class "elaCliente D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D components F new System.Component)odel.Container#&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; I Wendregion I I 135 namespace %aiol./isao."elas D partial class "ela%edido D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.SuspendBayout#&; // // "ela%edido // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.=ame F $"ela%edido$; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion I I 136 namespace %aiol./isao."elas D partial class "ela%roduto D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D components F new System.Component)odel.Container#&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; I Wendregion I I 137 namespace %aiol./isao."elas D partial class "ela2suario D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D components F new System.Component)odel.Container#&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; I Wendregion I I 138 namespace %aiol./isao."elas D partial class 2Tndereco D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.rua"e4t<o4 F new System.Oindows.Aorms."e4t<o4#&; this.numero"e4t F new System.Oindows.Aorms."e4t<o4#&; this.bairro"e4t F new System.Oindows.Aorms."e4t<o4#&; this.cidade"e4t F new System.Oindows.Aorms."e4t<o4#&; this.estado"e4t F new System.Oindows.Aorms."e4t<o4#&; this.label- F new System.Oindows.Aorms.Babel#&; this.label+ F new System.Oindows.Aorms.Babel#&; this.label8 F new System.Oindows.Aorms.Babel#&; this.label9 F new System.Oindows.Aorms.Babel#&; this.label; F new System.Oindows.Aorms.Babel#&; this.SuspendBayout#&; // // rua"e4t<o4 // this.rua"e4t<o4.Bocation F new System.(rawing.%oint#;81 6&; this.rua"e4t<o4.=ame F $rua"e4t<o4$; this.rua"e4t<o4.SiNe F new System.(rawing.SiNe#+9Q1 +,&; this.rua"e4t<o4."abInde4 F ,; // // numero"e4t // this.numero"e4t.Bocation F new System.(rawing.%oint#;81 8+&; this.numero"e4t.=ame F $numero"e4t$; this.numero"e4t.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.numero"e4t."abInde4 F -; // // bairro"e4t // 139 this.bairro"e4t.Bocation F new System.(rawing.%oint#-551 8+&; this.bairro"e4t.=ame F $bairro"e4t$; this.bairro"e4t.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.bairro"e4t."abInde4 F +; // // cidade"e4t // this.cidade"e4t.Bocation F new System.(rawing.%oint#;81 ;Q&; this.cidade"e4t.=ame F $cidade"e4t$; this.cidade"e4t.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.cidade"e4t."abInde4 F 8; // // estado"e4t // this.estado"e4t.Bocation F new System.(rawing.%oint#-551 ;Q&; this.estado"e4t.=ame F $estado"e4t$; this.estado"e4t.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.estado"e4t."abInde4 F 9; // // label- // this.label-.!utoSiNe F true; this.label-.Bocation F new System.(rawing.%oint#81 -+&; this.label-.=ame F $label-$; this.label-.SiNe F new System.(rawing.SiNe#+:1 -8&; this.label-."abInde4 F ;; this.label-."e4t F $Rua$; // // label+ // this.label+.!utoSiNe F true; this.label+.Bocation F new System.(rawing.%oint#81 8+&; this.label+.=ame F $label+$; this.label+.SiNe F new System.(rawing.SiNe#991 -8&; this.label+."abInde4 F 6; this.label+."e4t F $=]mero$; // // label8 // this.label8.!utoSiNe F true; this.label8.Bocation F new System.(rawing.%oint#-;51 8+&; this.label8.=ame F $label8$; this.label8.SiNe F new System.(rawing.SiNe#891 -8&; this.label8."abInde4 F :; this.label8."e4t F $<airro$; // // label9 // this.label9.!utoSiNe F true; this.label9.Bocation F new System.(rawing.%oint#:1 6-&; this.label9.=ame F $label9$; this.label9.SiNe F new System.(rawing.SiNe#9,1 -8&; this.label9."abInde4 F Q; this.label9."e4t F $Cidade$; // // label; // this.label;.!utoSiNe F true; this.label;.Bocation F new System.(rawing.%oint#-;51 6-&; this.label;.=ame F $label;$; 140 this.label;.SiNe F new System.(rawing.SiNe#9,1 -8&; this.label;."abInde4 F 5; this.label;."e4t F $Tstado$; // // 2Tndereco // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.Controls.!dd#this.label;&; this.Controls.!dd#this.label9&; this.Controls.!dd#this.label8&; this.Controls.!dd#this.label+&; this.Controls.!dd#this.label-&; this.Controls.!dd#this.estado"e4t&; this.Controls.!dd#this.cidade"e4t&; this.Controls.!dd#this.bairro"e4t&; this.Controls.!dd#this.numero"e4t&; this.Controls.!dd#this.rua"e4t<o4&; this.=ame F $2Tndereco$; this.SiNe F new System.(rawing.SiNe#8Q;1 -,5&; this.Boad MF new System.TventJandler#this.2TnderecoLBoad&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms."e4t<o4 rua"e4t<o4; private System.Oindows.Aorms."e4t<o4 numero"e4t; private System.Oindows.Aorms."e4t<o4 bairro"e4t; private System.Oindows.Aorms."e4t<o4 cidade"e4t; private System.Oindows.Aorms."e4t<o4 estado"e4t; private System.Oindows.Aorms.Babel label-; private System.Oindows.Aorms.Babel label+; private System.Oindows.Aorms.Babel label8; private System.Oindows.Aorms.Babel label9; private System.Oindows.Aorms.Babel label;; I I 141 namespace %aiol./isao."elas D partial class 2"elefone D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.numero"e4t F new System.Oindows.Aorms."e4t<o4#&; this.label- F new System.Oindows.Aorms.Babel#&; this.SuspendBayout#&; // // numero"e4t // this.numero"e4t.Bocation F new System.(rawing.%oint#;81 6&; this.numero"e4t.=ame F $numero"e4t$; this.numero"e4t.SiNe F new System.(rawing.SiNe#-981 +,&; this.numero"e4t."abInde4 F ,; // // label- // this.label-.!utoSiNe F true; this.label-.Bocation F new System.(rawing.%oint#81 -+&; this.label-.=ame F $label-$; this.label-.SiNe F new System.(rawing.SiNe#991 -8&; this.label-."abInde4 F ;; this.label-."e4t F $=]mero$; // // 2"elefone // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.Controls.!dd#this.label-&; this.Controls.!dd#this.numero"e4t&; this.=ame F $2"elefone$; this.SiNe F new System.(rawing.SiNe#8Q;1 -,5&; 142 this.Boad MF new System.TventJandler#this.2TnderecoLBoad&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms."e4t<o4 numero"e4t; private System.Oindows.Aorms.Babel label-; I I 143 namespace %aiol./isao."elas D partial class 2"rocarSenha D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Component (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.label8 F new System.Oindows.Aorms.Babel#&; this.senha"e4to<o4 F new System.Oindows.Aorms."e4t<o4#&; this.label- F new System.Oindows.Aorms.Babel#&; this.novaSenha"e4t<o4 F new System.Oindows.Aorms."e4t<o4#&; this.label+ F new System.Oindows.Aorms.Babel#&; this.confirmarSenha<o4 F new System.Oindows.Aorms."e4t<o4#&; this.SuspendBayout#&; // // label8 // this.label8.!utoSiNe F true; this.label8.Bocation F new System.(rawing.%oint#Q1 -Q&; this.label8.=ame F $label8$; this.label8.SiNe F new System.(rawing.SiNe#8Q1 -8&; this.label8."abInde4 F Q; this.label8."e4t F $Senha$; // // senha"e4to<o4 // this.senha"e4to<o4.Bocation F new System.(rawing.%oint#551 -;&; this.senha"e4to<o4.)a4Bength F -;; this.senha"e4to<o4.=ame F $senha"e4to<o4$; this.senha"e4to<o4.%asswordChar F ?@?; this.senha"e4to<o4.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.senha"e4to<o4."abInde4 F :; // // label- // 144 this.label-.!utoSiNe F true; this.label-.Bocation F new System.(rawing.%oint#Q1 99&; this.label-.=ame F $label-$; this.label-.SiNe F new System.(rawing.SiNe#6:1 -8&; this.label-."abInde4 F -,; this.label-."e4t F $=ova Senha$; // // novaSenha"e4t<o4 // this.novaSenha"e4t<o4.Bocation F new System.(rawing.%oint#551 9-&; this.novaSenha"e4t<o4.)a4Bength F -;; this.novaSenha"e4t<o4.=ame F $novaSenha"e4t<o4$; this.novaSenha"e4t<o4.%asswordChar F ?@?; this.novaSenha"e4t<o4.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.novaSenha"e4t<o4."abInde4 F 5; // // label+ // this.label+.!utoSiNe F true; this.label+.Bocation F new System.(rawing.%oint#Q1 :,&; this.label+.=ame F $label+$; this.label+.SiNe F new System.(rawing.SiNe#Q;1 -8&; this.label+."abInde4 F -+; this.label+."e4t F $Confirmar Senha$; // // confirmarSenha<o4 // this.confirmarSenha<o4.Bocation F new System.(rawing.%oint#551 6:&; this.confirmarSenha<o4.)a4Bength F -;; this.confirmarSenha<o4.=ame F $confirmarSenha<o4$; this.confirmarSenha<o4.%asswordChar F ?@?; this.confirmarSenha<o4.SiNe F new System.(rawing.SiNe#-,,1 +,&; this.confirmarSenha<o4."abInde4 F --; // // 2"rocarSenha // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.Controls.!dd#this.label+&; this.Controls.!dd#this.confirmarSenha<o4&; this.Controls.!dd#this.label-&; this.Controls.!dd#this.novaSenha"e4t<o4&; this.Controls.!dd#this.label8&; this.Controls.!dd#this.senha"e4to<o4&; this.=ame F $2"rocarSenha$; this.SiNe F new System.(rawing.SiNe#+-,1 -+:&; this.Controls.SetChildInde4#this.senha"e4to<o41 ,&; this.Controls.SetChildInde4#this.label81 ,&; this.Controls.SetChildInde4#this.novaSenha"e4t<o41 ,&; this.Controls.SetChildInde4#this.label-1 ,&; this.Controls.SetChildInde4#this.confirmarSenha<o41 ,&; this.Controls.SetChildInde4#this.label+1 ,&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms.Babel label8; 145 private System.Oindows.Aorms."e4t<o4 senha"e4to<o4; private System.Oindows.Aorms.Babel label-; private System.Oindows.Aorms."e4t<o4 novaSenha"e4t<o4; private System.Oindows.Aorms.Babel label+; private System.Oindows.Aorms."e4t<o4 confirmarSenha<o4; I I 146 namespace %aiol./isao D partial class Inicio D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Oindows Aorm (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D System.Component)odel.ComponentResource)anager resources F new System.Component)odel.ComponentResource)anager#typeof#Inicio&&; this.menuStrip- F new System.Oindows.Aorms.)enuStrip#&; this.geral"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.login"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.alterarSenha"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.sair"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.usu^rio"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.consulta"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.relatYrio"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.cliente"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.consulta"oolStrip)enuItem- F new System.Oindows.Aorms."oolStrip)enuItem#&; this.relatYrio"oolStrip)enuItem- F new System.Oindows.Aorms."oolStrip)enuItem#&; this.produto"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.consulta"oolStrip)enuItem+ F new System.Oindows.Aorms."oolStrip)enuItem#&; this.relatYrio"oolStrip)enuItem+ F new System.Oindows.Aorms."oolStrip)enuItem#&; 147 this.pedido"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.consulta"oolStrip)enuItem8 F new System.Oindows.Aorms."oolStrip)enuItem#&; this.relatYrio"oolStrip)enuItem8 F new System.Oindows.Aorms."oolStrip)enuItem#&; this.a3uda"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.sobre"oolStrip)enuItem F new System.Oindows.Aorms."oolStrip)enuItem#&; this.painel%rincipal F new System.Oindows.Aorms.%anel#&; this.menuStrip-.SuspendBayout#&; this.SuspendBayout#&; // // menuStrip- // this.menuStrip-.Items.!ddRange#new System.Oindows.Aorms."oolStripItem[' D this.geral"oolStrip)enuItem1 this.usu^rio"oolStrip)enuItem1 this.cliente"oolStrip)enuItem1 this.produto"oolStrip)enuItem1 this.pedido"oolStrip)enuItem1 this.a3uda"oolStrip)enuItemI&; this.menuStrip-.Bocation F new System.(rawing.%oint#,1 ,&; this.menuStrip-.=ame F $menuStrip-$; this.menuStrip-.SiNe F new System.(rawing.SiNe#:Q81 +9&; this.menuStrip-."abInde4 F ,; this.menuStrip-."e4t F $menuStrip-$; // // geral"oolStrip)enuItem // this.geral"oolStrip)enuItem.(rop(ownItems.!ddRange#new System.Oindows.Aorms."oolStripItem[' D this.login"oolStrip)enuItem1 this.alterarSenha"oolStrip)enuItem1 this.sair"oolStrip)enuItemI&; this.geral"oolStrip)enuItem.=ame F $geral"oolStrip)enuItem$; this.geral"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#961 +,&; this.geral"oolStrip)enuItem."e4t F $HGeral$; // // login"oolStrip)enuItem // this.login"oolStrip)enuItem.=ame F $login"oolStrip)enuItem$; this.login"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#-;-1 ++&; this.login"oolStrip)enuItem."e4t F $H"rocar 2su^rio$; this.login"oolStrip)enuItem.Clic. MF new System.TventJandler#this.login"oolStrip)enuItemLClic.&; // // alterarSenha"oolStrip)enuItem // this.alterarSenha"oolStrip)enuItem.=ame F $alterarSenha"oolStrip)enuItem$; this.alterarSenha"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#-;-1 ++&; this.alterarSenha"oolStrip)enuItem."e4t F $H!lterar Senha$; this.alterarSenha"oolStrip)enuItem.Clic. MF new System.TventJandler#this.alterarSenha"oolStrip)enuItemLClic.&; // // sair"oolStrip)enuItem // this.sair"oolStrip)enuItem.=ame F $sair"oolStrip)enuItem$; 148 this.sair"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#-;-1 ++&; this.sair"oolStrip)enuItem."e4t F $HSair$; this.sair"oolStrip)enuItem.Clic. MF new System.TventJandler#this.sair"oolStrip)enuItemLClic.&; // // usu^rio"oolStrip)enuItem // this.usu^rio"oolStrip)enuItem.(rop(ownItems.!ddRange#new System.Oindows.Aorms."oolStripItem[' D this.consulta"oolStrip)enuItem1 this.relatYrio"oolStrip)enuItemI&; this.usu^rio"oolStrip)enuItem.=ame F $usu^rio"oolStrip)enuItem$; this.usu^rio"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#;51 +,&; this.usu^rio"oolStrip)enuItem."e4t F $H2su^rio$; // // consulta"oolStrip)enuItem // this.consulta"oolStrip)enuItem.=ame F $consulta"oolStrip)enuItem$; this.consulta"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#-+-1 ++&; this.consulta"oolStrip)enuItem."e4t F $HConsulta$; this.consulta"oolStrip)enuItem.Clic. MF new System.TventJandler#this.consulta"oolStrip)enuItemLClic.&; // // relatYrio"oolStrip)enuItem // this.relatYrio"oolStrip)enuItem.=ame F $relatYrio"oolStrip)enuItem$; this.relatYrio"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#-+-1 ++&; this.relatYrio"oolStrip)enuItem."e4t F $HRelatYrio$; this.relatYrio"oolStrip)enuItem.Clic. MF new System.TventJandler#this.relatYrio"oolStrip)enuItemLClic.&; // // cliente"oolStrip)enuItem // this.cliente"oolStrip)enuItem.(rop(ownItems.!ddRange#new System.Oindows.Aorms."oolStripItem[' D this.consulta"oolStrip)enuItem-1 this.relatYrio"oolStrip)enuItem-I&; this.cliente"oolStrip)enuItem.=ame F $cliente"oolStrip)enuItem$; this.cliente"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#;61 +,&; this.cliente"oolStrip)enuItem."e4t F $HCliente$; // // consulta"oolStrip)enuItem- // this.consulta"oolStrip)enuItem-.=ame F $consulta"oolStrip)enuItem-$; this.consulta"oolStrip)enuItem-.SiNe F new System.(rawing.SiNe#-+-1 ++&; this.consulta"oolStrip)enuItem-."e4t F $HConsulta$; this.consulta"oolStrip)enuItem-.Clic. MF new System.TventJandler#this.consulta"oolStrip)enuItem-LClic.&; // // relatYrio"oolStrip)enuItem- // this.relatYrio"oolStrip)enuItem-.=ame F $relatYrio"oolStrip)enuItem-$; this.relatYrio"oolStrip)enuItem-.SiNe F new System.(rawing.SiNe#-+-1 ++&; this.relatYrio"oolStrip)enuItem-."e4t F $HRelatYrio$; this.relatYrio"oolStrip)enuItem-.Clic. MF new System.TventJandler#this.relatYrio"oolStrip)enuItem-LClic.&; // // produto"oolStrip)enuItem // this.produto"oolStrip)enuItem.(rop(ownItems.!ddRange#new 149 System.Oindows.Aorms."oolStripItem[' D this.consulta"oolStrip)enuItem+1 this.relatYrio"oolStrip)enuItem+I&; this.produto"oolStrip)enuItem.=ame F $produto"oolStrip)enuItem$; this.produto"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#6+1 +,&; this.produto"oolStrip)enuItem."e4t F $H%roduto$; // // consulta"oolStrip)enuItem+ // this.consulta"oolStrip)enuItem+.=ame F $consulta"oolStrip)enuItem+$; this.consulta"oolStrip)enuItem+.SiNe F new System.(rawing.SiNe#-+-1 ++&; this.consulta"oolStrip)enuItem+."e4t F $HConsulta$; this.consulta"oolStrip)enuItem+.Clic. MF new System.TventJandler#this.consulta"oolStrip)enuItem+LClic.&; // // relatYrio"oolStrip)enuItem+ // this.relatYrio"oolStrip)enuItem+.=ame F $relatYrio"oolStrip)enuItem+$; this.relatYrio"oolStrip)enuItem+.SiNe F new System.(rawing.SiNe#-+-1 ++&; this.relatYrio"oolStrip)enuItem+."e4t F $HRelatYrio$; this.relatYrio"oolStrip)enuItem+.Clic. MF new System.TventJandler#this.relatYrio"oolStrip)enuItem+LClic.&; // // pedido"oolStrip)enuItem // this.pedido"oolStrip)enuItem.(rop(ownItems.!ddRange#new System.Oindows.Aorms."oolStripItem[' D this.consulta"oolStrip)enuItem81 this.relatYrio"oolStrip)enuItem8I&; this.pedido"oolStrip)enuItem.=ame F $pedido"oolStrip)enuItem$; this.pedido"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#;61 +,&; this.pedido"oolStrip)enuItem."e4t F $%eHdido$; // // consulta"oolStrip)enuItem8 // this.consulta"oolStrip)enuItem8.=ame F $consulta"oolStrip)enuItem8$; this.consulta"oolStrip)enuItem8.SiNe F new System.(rawing.SiNe#-;+1 ++&; this.consulta"oolStrip)enuItem8."e4t F $HConsulta$; this.consulta"oolStrip)enuItem8.Clic. MF new System.TventJandler#this.consulta"oolStrip)enuItem8LClic.&; // // relatYrio"oolStrip)enuItem8 // this.relatYrio"oolStrip)enuItem8.=ame F $relatYrio"oolStrip)enuItem8$; this.relatYrio"oolStrip)enuItem8.SiNe F new System.(rawing.SiNe#-;+1 ++&; this.relatYrio"oolStrip)enuItem8."e4t F $HRelatYrio$; this.relatYrio"oolStrip)enuItem8.Clic. MF new System.TventJandler#this.relatYrio"oolStrip)enuItem8LClic.&; // // a3uda"oolStrip)enuItem // this.a3uda"oolStrip)enuItem.(rop(ownItems.!ddRange#new System.Oindows.Aorms."oolStripItem[' D this.sobre"oolStrip)enuItemI&; this.a3uda"oolStrip)enuItem.=ame F $a3uda"oolStrip)enuItem$; this.a3uda"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#;,1 +,&; this.a3uda"oolStrip)enuItem."e4t F $!3uda$; // // sobre"oolStrip)enuItem // 150 this.sobre"oolStrip)enuItem.=ame F $sobre"oolStrip)enuItem$; this.sobre"oolStrip)enuItem.SiNe F new System.(rawing.SiNe#-,91 ++&; this.sobre"oolStrip)enuItem."e4t F $Sobre$; this.sobre"oolStrip)enuItem.Clic. MF new System.TventJandler#this.sobre"oolStrip)enuItemLClic.&; // // painel%rincipal // this.painel%rincipal.<ac.groundImage F ##System.(rawing.Image& #resources.Get0b3ect#$painel%rincipal.<ac.groundImage$&&&; this.painel%rincipal.<ac.groundImageBayout F System.Oindows.Aorms.ImageBayout.Stretch; this.painel%rincipal.(oc. F System.Oindows.Aorms.(oc.Style.Aill; this.painel%rincipal.Bocation F new System.(rawing.%oint#,1 +9&; this.painel%rincipal.=ame F $painel%rincipal$; this.painel%rincipal.SiNe F new System.(rawing.SiNe#:Q81 9+6&; this.painel%rincipal."abInde4 F -; // // Inicio // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.ClientSiNe F new System.(rawing.SiNe#:Q81 9;,&; this.Controls.!dd#this.painel%rincipal&; this.Controls.!dd#this.menuStrip-&; this.Pey%review F true; this.)ain)enuStrip F this.menuStrip-; this.=ame F $Inicio$; this."e4t F $Churrascaria %aiol$; this.Boad MF new System.TventJandler#this.InicioLBoad&; this.Shown MF new System.TventJandler#this.InicioLShown&; this.menuStrip-.ResumeBayout#false&; this.menuStrip-.%erformBayout#&; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms."oolStrip)enuItem geral"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem login"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem sair"oolStrip)enuItem; private System.Oindows.Aorms.%anel painel%rincipal; private System.Oindows.Aorms."oolStrip)enuItem usu^rio"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem consulta"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem relatYrio"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem cliente"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem consulta"oolStrip)enuItem-; private System.Oindows.Aorms."oolStrip)enuItem relatYrio"oolStrip)enuItem-; private System.Oindows.Aorms."oolStrip)enuItem produto"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem consulta"oolStrip)enuItem+; private System.Oindows.Aorms."oolStrip)enuItem relatYrio"oolStrip)enuItem+; private System.Oindows.Aorms."oolStrip)enuItem pedido"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem consulta"oolStrip)enuItem8; private System.Oindows.Aorms."oolStrip)enuItem relatYrio"oolStrip)enuItem8; private System.Oindows.Aorms."oolStrip)enuItem alterarSenha"oolStrip)enuItem; protected System.Oindows.Aorms.)enuStrip menuStrip-; private System.Oindows.Aorms."oolStrip)enuItem a3uda"oolStrip)enuItem; private System.Oindows.Aorms."oolStrip)enuItem sobre"oolStrip)enuItem; 151 I I 152 namespace %aiol./isao D partial class Bogin D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Oindows Aorm (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D this.t4t2suario F new System.Oindows.Aorms."e4t<o4#&; this.label- F new System.Oindows.Aorms.Babel#&; this.label+ F new System.Oindows.Aorms.Babel#&; this.t4tSenha F new System.Oindows.Aorms."e4t<o4#&; this.button- F new System.Oindows.Aorms.<utton#&; this.SuspendBayout#&; // // t4t2suario // this.t4t2suario.Bocation F new System.(rawing.%oint#:61 ++&; this.t4t2suario.=ame F $t4t2suario$; this.t4t2suario.SiNe F new System.(rawing.SiNe#-;Q1 +,&; this.t4t2suario."abInde4 F ,; // // label- // this.label-.!utoSiNe F true; this.label-.Bocation F new System.(rawing.%oint#+:1 +;&; this.label-.=ame F $label-$; this.label-.SiNe F new System.(rawing.SiNe#981 -8&; this.label-."abInde4 F -; this.label-."e4t F $2su^rio$; // // label+ // this.label+.!utoSiNe F true; this.label+.Bocation F new System.(rawing.%oint#+:1 ;-&; this.label+.=ame F $label+$; 153 this.label+.SiNe F new System.(rawing.SiNe#8Q1 -8&; this.label+."abInde4 F 8; this.label+."e4t F $Senha$; // // t4tSenha // this.t4tSenha.Bocation F new System.(rawing.%oint#:61 9Q&; this.t4tSenha.=ame F $t4tSenha$; this.t4tSenha.SiNe F new System.(rawing.SiNe#-;Q1 +,&; this.t4tSenha."abInde4 F +; this.t4tSenha.2seSystem%asswordChar F true; // // button- // this.button-.Bocation F new System.(rawing.%oint#-6Q1 Q;&; this.button-.=ame F $button-$; this.button-.SiNe F new System.(rawing.SiNe#-,91 +5&; this.button-."abInde4 F 9; this.button-."e4t F $Tntrar$; this.button-.2se/isualStyle<ac.Color F true; this.button-.Clic. MF new System.TventJandler#this.button-LClic.&; // // Bogin // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.ClientSiNe F new System.(rawing.SiNe#+Q91 -+6&; this.Controls.!dd#this.button-&; this.Controls.!dd#this.label+&; this.Controls.!dd#this.t4tSenha&; this.Controls.!dd#this.label-&; this.Controls.!dd#this.t4t2suario&; this.)a4imiNe<o4 F false; this.)inimiNe<o4 F false; this.=ame F $Bogin$; this.Start%osition F System.Oindows.Aorms.AormStart%osition.CenterScreen; this."e4t F $Bogin$; this.ResumeBayout#false&; this.%erformBayout#&; I Wendregion private System.Oindows.Aorms."e4t<o4 t4t2suario; private System.Oindows.Aorms.Babel label-; private System.Oindows.Aorms.Babel label+; private System.Oindows.Aorms."e4t<o4 t4tSenha; private System.Oindows.Aorms.<utton button-; I I 154 using System; using System.Collections.Generic; using System.BinC; using System.Oindows.Aorms; using %aiol./isao; using %aiol.Controle; using System.Reflection; using System.I0; using Castle.!ctiveRecord; using %aiol.)odelo; namespace %aiol./isao D static class %rogram D public static bool is"roca2suario F false; public static 2suario usuario; /// KsummaryG /// "he main entry point for the application. /// K/summaryG [S"!"hread' static void )ain#string[' args& D !pplication.Tnable/isualStyles#&; !pplication.SetCompatible"e4tRendering(efault#false&; string fileConfig F %ath.Get(irectory=ame#!ssembly.GetT4ecuting!ssembly#&.Bocation& M $__config.ini$; Cone4ao cone4ao F new Cone4ao#new IniAile#fileConfig&&; try D cone4ao.Conectar#&; I catch #T4ception e4& D )essage<o4.Show#$Aalha ao conectar com base de dados $ M e4.)essage&; !pplication.T4it#&; return; I if #args.Contains#$create$&& !ctiveRecordStarter.CreateSchema#&; if #2suario.Eueryable.Count#& FF ,& D 2suario usuario F new 2suario#&; usuario.nome F $administrador$; usuario.senha F 2suario.Calculate)(;Jash#$admin$&; usuario.administrador F true; usuario.Save#&; I if #new Bogin#&.Show(ialog#& RF (ialogResult.>es& return; 155 !pplication.Run#new Inicio#&&; if #is"roca2suario& !pplication.Restart#&; I I I 156 namespace %aiol./isao D partial class Sobre D /// KsummaryG /// ReCuired designer variable. /// K/summaryG private System.Component)odel.IContainer components F null; /// KsummaryG /// Clean up any resources being used. /// K/summaryG /// Kparam nameF$disposing$Gtrue if managed resources should be disposed; otherwise1 false.K/paramG protected override void (ispose#bool disposing& D if #disposing HH #components RF null&& D components.(ispose#&; I base.(ispose#disposing&; I Wregion Oindows Aorm (esigner generated code /// KsummaryG /// ReCuired method for (esigner support 7 do not modify /// the contents of this method with the code editor. /// K/summaryG private void InitialiNeComponent#& D System.Component)odel.ComponentResource)anager resources F new System.Component)odel.ComponentResource)anager#typeof#Sobre&&; this.picture<o4- F new System.Oindows.Aorms.%icture<o4#&; this.picture<o4+ F new System.Oindows.Aorms.%icture<o4#&; ##System.Component)odel.ISupportInitialiNe& #this.picture<o4-&&.<eginInit#&; ##System.Component)odel.ISupportInitialiNe& #this.picture<o4+&&.<eginInit#&; this.SuspendBayout#&; // // picture<o4- // this.picture<o4-.<ac.groundImage F ##System.(rawing.Image& #resources.Get0b3ect#$picture<o4-.<ac.groundImage$&&&; this.picture<o4-.<ac.groundImageBayout F System.Oindows.Aorms.ImageBayout.Stretch; this.picture<o4-.Bocation F new System.(rawing.%oint#--+1 +9&; this.picture<o4-.=ame F $picture<o4-$; this.picture<o4-.SiNe F new System.(rawing.SiNe#+,-1 6-&; this.picture<o4-."abInde4 F -; this.picture<o4-."abStop F false; // // picture<o4+ // this.picture<o4+.<ac.groundImage F ##System.(rawing.Image& #resources.Get0b3ect#$picture<o4+.<ac.groundImage$&&&; this.picture<o4+.<ac.groundImageBayout F System.Oindows.Aorms.ImageBayout.Center; this.picture<o4+.Bocation F new System.(rawing.%oint#+91 -,Q&; 157 this.picture<o4+.=ame F $picture<o4+$; this.picture<o4+.SiNe F new System.(rawing.SiNe#8:91 ++6&; this.picture<o4+."abInde4 F +; this.picture<o4+."abStop F false; // // Sobre // this.!utoScale(imensions F new System.(rawing.SiNeA#6A1 -8A&; this.!utoScale)ode F System.Oindows.Aorms.!utoScale)ode.Aont; this.ClientSiNe F new System.(rawing.SiNe#9+91 86+&; this.Controls.!dd#this.picture<o4+&; this.Controls.!dd#this.picture<o4-&; this.)a4imiNe<o4 F false; this.)inimiNe<o4 F false; this.=ame F $Sobre$; this.ShowIcon F false; this.ShowIn"as.bar F false; this.Start%osition F System.Oindows.Aorms.AormStart%osition.Center%arent; this."e4t F $Sobre$; ##System.Component)odel.ISupportInitialiNe&#this.picture<o4-&&.TndInit#&; ##System.Component)odel.ISupportInitialiNe&#this.picture<o4+&&.TndInit#&; this.ResumeBayout#false&; I Wendregion private System.Oindows.Aorms.%icture<o4 picture<o4-; private System.Oindows.Aorms.%icture<o4 picture<o4+; I I 158 9 CRONOGRAMA Projeto Churrascaria Paiol ncio | Gantt | Tarefa | Pessoa Projeto Projeto Churrascaria Paiol Organizao Churrascaria Paiol Link para a web Descrio Cronograma de desenvolvimento do Software de Controle de Clientes e Pedidos da empresa Churrascaria Paiol, como parte da Atividade de Estgio , da Disciplina Estagio Curricular Obrigatrio , Semestre 5, do curso superior de Tecnologia em Anlise e Desenvolvimento de Sistemas da UNOPAR. Ganttproject (2.0.10) ganttproject.biz 13/06/12 - 00:00:00 Projeto Churrascaria Paiol ncio | Gantt | Tarefa | Pessoa Ganttproject (2.0.10) ganttproject.biz 13/06/12 - 00:00:00 Projeto Churrascaria Paiol 159 ncio | Gantt | Tarefa | Pessoa Nome Data inicial Data final Pessoa Elaborao do Cronograma de Trabalho Elaborar, junto ao Supervisor de Campo, o Cronograma de Trabalho do Estgio, de forma a conciliar datas e horrios dos envolvidos para melhor desenvolvimento, sem interrupes, do projeto. 07/05/12 09/05/12Odirney Luciano Berndt Sturm, Rafael Augusto Limberger Levantamento de Requisitos e Observao de Rotinas Levantamento de requisitos atravs de Questionrio (contendo as principais questes relacionadas ao sistema) e entrevista com os usurios chave, para assim constatar quais necessidades da empresa o sistema deve suprir. 09/05/12 12/05/12Odirney Luciano Berndt Sturm, Rafael Augusto Limberger Reunio com Funcionrios e Supervisor para Feedback Reunio para expor avanos e receber feedback, bem como para tratar demais assuntos relacionados ao projeto. 14/05/12 15/05/12Odirney Luciano Berndt Sturm, Rafael Augusto Limberger Elaborao dos Diagramas de Caso de Uso Elaborao dos diagramas do sistema, como parte da documentao da Atividade de Estagio e para ser anexada a documentao final do projeto a ser entregue ao cliente. 15/05/12 17/05/12Odirney Luciano Berndt Sturm Elaborao dos Diagramas de Classe Elaborao dos diagramas do sistema, como parte da documentao da Atividade de Estagio e para ser anexada a documentao final do projeto a ser entregue ao cliente. 17/05/12 19/05/12Odirney Luciano Berndt Sturm Prototipao das Telas do Sistema Elaborao dos prottipos de telas do sistema, como parte da documentao da Atividade de Estagio e para ser anexada a documentao final do projeto a ser entregue ao cliente. 21/05/12 23/05/12Odirney Luciano Berndt Sturm Reunio com Funcionrios e Supervisor para Feedback Reunio para expor avanos e receber feedback, bem como para tratar demais assuntos relacionados ao projeto. 23/05/12 24/05/12Odirney Luciano Berndt Sturm, Rafael Augusto Limberger Elaborao de documentao 24/05/12 25/05/12Odirney Luciano 160 complementar do Projeto Elaborao de demais documentaes inerentes ao sistema, como parte da documentao da Atividade de Estagio e para ser anexada a documentao final do projeto a ser entregue ao cliente. Berndt Sturm Desenvolvimento do trabalho terico Atividade de Estgio 1 Elaborao da parte Acadmica do Estgio e aproveitamento da mesma para organizao dos documentos do sistema a serem entregues ao cliente. 25/05/12 29/05/12Odirney Luciano Berndt Sturm Desenvolvimento do trabalho terico Atividade de Estgio 2 Elaborao da parte Acadmica do Estgio e aproveitamento da mesma para organizao dos documentos do sistema a serem entregues ao cliente. 29/05/12 31/05/12Odirney Luciano Berndt Sturm Elaborao das documentaes do estgio Organizao e reviso de toda documentao do projeto. 31/05/12 01/06/12Odirney Luciano Berndt Sturm Reunio final com Funcionrios e Supervisor Reunio final com Funcionrios e Supervisor para definir o futuro do projeto e como se dar seu completo desenvolvimento e implementao. 01/06/12 02/06/12Odirney Luciano Berndt Sturm, Rafael Augusto Limberger Ganttproject (2.0.10) ganttproject.biz 13/06/12 - 00:00:00 Projeto Churrascaria Paiol ncio | Gantt | Tarefa | Pessoa Nome Funo Odirney Luciano Berndt Sturm Supervisor de Campo, Gerente e Proprietrio da Empresa Rafael Augusto Limberger Supervisor de Campo, Gerente e Proprietrio da Empresa 161 Ganttproject (2.0.10) ganttproject.biz 13/06/12 - 00:00:00 162 CONCLUSO Alcanar competitividade pela qualidade, para as empresas de software, implica tanto na melhoria da qualidade dos produtos de software e servios relacionados, como dos processos de produo e distribuio do software. Desta forma, assim como para outros setores, qualidade fator crtico de sucesso para a indstria de software. Para que o Brasil tenha um setor de software competitivo, nacional e internacionalmente, essencial que os empreendedores do setor coloquem a eficincia e eficcia dos seus processos em foco nas empresas, visando oferta de produtos de software e servios correlatos conforme padres internacionais de qualidade. Durante a execuo deste Estgio Curricular Obrigatrio, foi-me dada a oportunidade de construir uma viso mais ampla e real do que significa Anlise e Desenvolvimento de Sistemas. Aps a realizao de diversas atividades de planejamento, desenvolvimento, levantamento de informaes, duvidas quanto a aplicaes, argumentaes exaustivas com supervisores, tutores e funcionrios da empresa parceira, situaes de escolha e questionamentos, dvidas quanto ao desempenho pessoal deste que escreve, alm de diversas outras situaes que, ao iniciar este projeto, no fazia ideia de que poderiam acontecer, foram adquiridos conhecimentos e habilidades mpares e fundamentais para plena execuo das funes de um Analista de Sistemas. A Anlise e Desenvolvimento de Sistemas, na prtica, se mostrou muito mais desafiadora do que eu poderia imaginar. E s o comeo, pois a continuidade dessa jornada me apresentar a novas e desafiadoras situaes, e certamente aprenderei a lidar com elas. O apoio que recebi de meus colegas de trabalho foi fundamental para que as atividades fossem executadas da melhor maneira possvel, evitando desperdcio de tempo e otimizando os recursos. Pelo desenvolvido no estgio curricular, muitas foram as disciplinas que colaboraram para a execuo das atividades. Disciplinas estas como Linguagem de Programao, onde aprendi toda a lgica de programao utilizada para o desenvolvimento dos relatrios, Banco de Dados, que me auxiliou na formulao das consultas, e me ensinou como otimizar estas consultas, Sistemas Operacionais, que me auxiliou no entendimento das conexes e requisies ao servidor; e Anlise e Desenvolvimento de Sistemas, que possibilitou que antes de executar as atividades, estas fossem planejadas e estruturadas da melhor forma possvel, dentre outras. O conhecimento adquirido durante o estgio curricular, ser refletido diretamente na minha carreira profissional, possibilitando que eu continue trabalhando neste projeto, uma vez que h incrementaes planejadas para ele no futuro, e proporcionando a mim e a empresa parceira uma mudana significativa na forma em que se trabalha hoje, diminuindo tempo de atendimento e ampliando a qualidade deste, alm de melhorar a relao da empresa com com os clientes. 163 REFERNCIAS ANDRES, D.P & MATTOS, M. C. de. Interao Homem-Computador. n: Simpsio Nacional de nformtica. Anais... Santa Maria, 1998. AZEVEDO, Jos Carlos de. Administrao. Americana:FATEC, 1999. BASTEN, C. & SCAPN, D. Critrios ergonmicos para avaIiao de interfaces homem-computador. 1993. Disponvel em: <www.labiutil.inf.ufsc.br/indice-1.html >. Acesso em: set. 2002. BOOCH, Grady. UML: guia do usurio. Rio de Janeiro: Elsevier, 2000. BORGES, R., Clinio, A. L. Programao Orientada a Objetos com C#. Tutorial BORGES, Roberto Cabral de Mello. Projeto de Interfaces Ergonmicas. Porto Alegre: UFRGS, 1993 BUCKLAND, M. Programming Game AI by ExampIe. Wordware pubIishing Inc, 2005. BUENO, A. D., ApostiIa de Programao Orientada a Objeto em C#. Disponvel em: www.apostilando.com/download.php?cod=283&categoria=C%20e%20C# CASTRO, Alvaro de. Confiana: a paIavra-chave no comrcio eIetrnico, osiris.com.br/artigos/confianca.html, 1998. CHAVENATO, dalberto. ntroduo administrao. So Paulo: McGraw- Hill, 1999. COACHMAN, Erika. "Segurana da Informao." So Paulo: Pearson Prentice Hall, 2010. CRUZ, Tadeu. Sistemas, organizao e mtodos: estudos integrados das novas tecnoIogias da informao e introduo gerncia do contedo e do conhecimento. 3.ed. So Paulo: Atlas, 2002, 276p. HARRNGTON, H. J. Aperfeioando Processos Empresariais. So Paulo: Makron Books. 1993. Project Management Body of Knowledge PMOBK Guide 3 Edio 2004. TURBAN, Efraim, RANER JR., R. Kelly. Administrao de TecnoIogia da Informao: teoria e prtica. 3.ed. Rio de Janeiro: Campus, 2005, 618p. VAZQUEZ, Carlos Eduardo, SMES, Guilherme S., ALBERT, Renato S. AnIise de 164 Pontos de Funo: medio, estimativas e gerenciamento de projetos de software. 8.ed. 2008, 232p. VERA, Marconi Fbio. "Gerenciamento de Projetos de TecnoIogia da Informao". 2.ed. Rio de Janeiro: Campus, 2007, 485p. CRUZ, Vilma Aparecida Gimenes da. "MetodoIogia De Pesquisa Cientfica: sistemas V." So Paulo: Pearson Prentice Hall, 2010. CYBS, W. de A Ergonomia de Interfaces Homem-Computador. Apostila para o Curso de Ps-Graduao em Engenharia de Produo - UFSC, 2000. Disponvel em: www.labiutil.inf.ufsc.br/apostila.htm Dezembro de 2011. DeMarco, Tom - "AnIise Estruturada e Especificao de Sistemas". Editora Campus, 1989. DAS, C. AvaIiao de usabiIidade: conceitos e mtodos. Encontrado em: www.useit.com/alertbox/20010819.html> DRUCKER, Peter. O futuro j chegou. Revista Exame Digital. So Paulo, ed. 710, p.112-126, mar., 2000. Elsevier, Editora Campus. FELPN, D. O que o futuro reserva para o comrcio eIetrnico no brasiI? artigo encontrado no site. www.e-commerce.org.br/ fernando-aires.blogspot.com FORELL, Jos Osmil. PsicoIogia nas reIaes de trabaIho. So Paulo: LTr, 2003. FOWLER, Martin; KOBRYN, Cris; BOOCH, Grady et al. UML essenciaI. Porto Alegre: Bookman, 2005. Fuggetta, A. "Software process: a roadmap, in FinkeIstein". A. (ed.) The Future of Software Engineering, ACM Press, 2002 Janeiro. Gane, Chris/Sarson, Trish - "AnIise Estruturada de Sistemas". Editora LTC, 1983 GARTNER. (2010), Gartner Research - Gartner Says Worldwide Mobile Phone Sales GATES, B.; RNEARSON, P. (1995), A estrada do futuro / Bill gates. Trad. Beth GL, Antonio Carlos. Gesto de Pessoas: enfoque nos papis profissionais. So Paulo: Atlas, 2001. GONTJO, L.; DUTRA, A.; GONALVEZ, C. . AnIise ergonmica de software: o caso redator/pc. n: Congresso Latino Americano, 2, Seminrio Brasileiro de Ergonomia,6, Florianpolis: 1993. p. 309-311. GRACE, D. Abacus Web UsabiIity, 2001. Disponvel em: <abacuswebusability.com/usability.html>. Acesso em: 23 outubro2002. 165 Grew 17 Per Cent in First Quarter 2010. Disponvel em HEEMANN, V. AvaIiao Ergonmica de Interfaces de Bases de Dados por meio de CheckIist EspeciaIizado. Dissertao (Ps Graduao em Engenharia da Produo) Universidade Federal de Santa Catarina, 1997. <www.eps.ufsc.br/disserta97/heemann pesquisado em set. 2002 Heuser, Carlos A. "Projeto de Banco de Dados. 2 edio. Sagra Luzzatto. 1999. HSATOM, Marco kuro. "Projeto de Sistemas." So Paulo: hospedagem2.procergs.com.br/tutorial/PROCERGS-PHP-Seguro.pdf ME - PROCESSO DE SOFTWARE, Agosto 2008. Disponvel via URL em: inf.unisul.br/~ines/workcomp/cd/pdfs/2285.pdf SO 9241-11: ergonomic requirements for office work with visuaI dispIay terminaIs (VDTs) - guidance on usabiIity. Genebra, 1998. Java. 6 Edio. Trad. Daniel Vieira. Sup. Tc. Sergio G. Souza. Rio de Janeiro: jude.change-vision.com/jude-web/product/jude_pl.html King, David - "Criao de Software". Editora Campus, 1989. kodumaro.blogspot.com/2007/03/conceitos-bsicos-de-programao.html KRUG, Steve. Don't Make Me Think. ndianopolis, Que Publishing, 2000. LETE J.C. & TAVARES T.A. AvaIiao da interao , 2001, P 8. MATEUS, Elo Jane Fernandes. "Sistemas Operacionais - Sistemas V" So Paulo: Pearson Prentice Hall, 2010. MATAS, M. Checklist: Uma ferramenta de suporte avaIiao ergonmica de interfaces. Florianpolis, 1995. (dissertao) MEDEROS, M, Aurlio. SO 9241: uma proposta de utiIizao da Norma para avaIiao do grau de satisfao de usurios de software. 1999. Dissertao (Mestrado em Engenharia de Produo) - Programa de Ps-graduao em Engenharia de Produo, Universidade Federal de Santa Catarina, Florianpolis. MELLO, Pedro. TecnoIogia & voc. Revista Negcios Exame. So Paulo, n. 6, p. 64, junho 2001. Disponvel em: <www.uol.com.br/negociosexame>. Acesso em: abr. 2003 MOO, S. O uso de cenrios como uma tcnica de apoio para avaIiaes ergonmicas de softwares interativos. Florianpolis, 1996. Dissertao de Mestrado apresentada ao programa de Ps-graduao em Engenharia de Produo da UFSC. MORAS, Everson Matias de; SOLER, Luciano. Projeto interface homem- computador. So Paulo: Pearson Education do Brasil, 2010. MPS.BR, 2007 ASSOCAO PARA PROMOO DA EXCELNCA DO MPS.BR, 2007 ASSOCAO PARA PROMOO DA EXCELNCA DO msdn.microsoft.com/pt-br/library/kx37x362.aspx 166 murilo.wordpress.com/2009/08/05/como-programar-em-c-orientado-a-objetos/ MYERS, N. Artigos C# no Mundo ReaI. Disponvel em: www.arnaut.eti.br/op/CPPAR002.htm news.cnet.com/8301-1023_3-10245994-93.html?tag=mncol /> Acesso em 05 NELSEN J . UsabiIity 101 .Alertbox, 25 de agosto de 2003. Disponvel em: NELSEN, J & Mack, robert l. - UsabiIity Inspection Methods, book edited, published by john wiley & sons, new york, ny, 1994. NELSEN, J: Cover Ten GuideIines for Homepage UsabiIity,Alertbox, 12 maio de 2002. Disponvel em: www.useit.com/alertbox/20010819.html NELSEN, J: Did Poor UsabiIity KiII e-commerce?, Alertbox, 19 de agosto 2001. Disponvel em: URL:www.useit.com/alertbox/20010819.html NELSEN, J: PR in Websites: Growing Usability, Alertbox,10 de maro de 2003. NELSEN, J. Designing Web UsabiIity: The Practice of Simplicity. ndiana, New Riders Publishing, 2000 NELSEN, J. Top Ten Mistakes in Web Design. Alertbox Maio, 1996. Disponvel em: www.useit.com/alertbox/9605.html Acesso em: 20 Dezembro 2002. NELSEN, J. UsabiIity Engineering. San Francisco: Morgan Kaufmann Publishers, 1993, 362p. NELSEN, J. Web usabiIity: past, present and future. 08 de adosto 1999. webword.com/interviews/nielsen.html . NELSEN, J. Why You OnIy Need to Test With 5 Users. Alertbox, 19 de maro de 2000. Disponvel em: <www.useit.com/alertbox/20000319.html>. Acesso em: abr 2003. NELSEN, J.; MOLCH, R. . Heuristic evaIuation of user interfaces. n: Proceedings ACM CH90 Conference. Seattle: 1990. p. 249-256. Nielsen, Paul. "SQL Server 2005 BibIe". Wiley Publishing, nc. 2007. Norton, Peter. "Introduo Informtica". Makron Books, 1996 OHA. (2009), Open Handset AIIiance. Disponivel em < pcmag.com. OTTEWELL, P. STL TutoriaI. Disponvel em: www.yrl.co.uk/~phil/stl/stl.html Outubro 2008. Disponvel em: www.softex.br. Outubro 2008. Disponvel em: www.softex.br. Paula, A. (2008) "Paradigmas de Linguagens de Programao Motion Capture White Paper",www.inf.unisinos.br/~anapaula/disciplinas/60023/, Agosto. Pearson Prentice Hall, 2010. PERN, Luis Claudio; SCARAMUZZA, Bruno Czar; BRUNETTA, Brunetta. Gesto de sistemas de informao. So Paulo: Pearson Education do Brasil, 2010. PETERS, James F. Engenharia de software. Rio de Janeiro: Elsevier, 2001. PFLEEGER, Shari Lawrence. Engenharia de software: teoria e prtica. So Paulo: Prentice Hall, 2004. 167 PNTO, Estevo Manuel da Costa. Administrao. Americana, SP:FATEC, 1999. PRESSMAN, Roger S. Engenharia de software. Rio de Janeiro: McGraw-Hill, 2002. PRESSMAN, Roger S. Engenharia de software. So Paulo: Makron Books, 1995. processo de software. Disponvel via URL em: RAMOS, Edla Maria Faust. AnIise ergonmica do sistema hipernet buscando o aprendizado da cooperao e da autonomia. Tese de doutorado submetida Universidade Federal de Santa Catarina. Florianpolis, 1995. RESOURCES NETWORK, Namespaces. Disponvel em: RUSSO, Josiane B.; FLHO, Ettore B. Prticas recomendadas para a meIhoria do Sampaio, A. (2008) "Paradigmas de Linguagens de Programao", www.cin.ufpe.br/~in1007/transparencias/aulantroducaoPLP.ppt, Agosto. SLBERSCHATZ, A.; GALVN, P.; GAGNE, G. (2005). Operating system concepts. SLVA, Edna L, da & Menezes, Estera M. MetodoIogia da pesquisa e eIaborao de dissertao. 3. ed. rev. atual. Florianpolis: Laboratrio de Ensino a Distncia da UFSC, 2001.121p. Site e-commerce . Dados Estatsticos Sobre A Internet E Comrcio EIetrnico,disponivel em www.e-commerce.org.br/ SOFTWARE BRASLERO SOFTEX. MPS.BR Guia de Aquisio, verso 1.2, SOFTWARE BRASLERO SOFTEX. MPS.BR Guia de AvaIiao, verso 1.1, SOLER, Luciano; MORAS, Everson Matias de. DesenvoIvimento de apIicao web. So Paulo: Pearson Education do Brasil, 2010. Sommervile, . "Software Process ModeIs". ACM Computing Surveys, Vol.28, no.1, March 1996. SOMMERVLLE, an. Engenharia de software. So Paulo: Addison Wesley, 2003. SOUL, J. CPP TutoriaI. Disponvel em: www.cplusplus.com/doc/tutorial/ STALLNGS, W. (2004), Operating systems: internals and design principles. 5.ed. STROUSTRUP, B. The C++ Programming Language. Addison-WesIey ProfessionaI, 3 edition, 911 p., 2000. sutilab.com/cc/disciplina/ano2/semestre2/material/fihm.pdf TANENBAUM, A. (1999), Sistemas operacionais modernos. Rio de Janeiro: LTC. tecnologias, produtos e processos. Rio de Janeiro/RJ: Axcel Books do Brasil Editora. Upper Saddle River: Pearson Prentice Hall. VALL, Peter B. Liderana e viso. Rio de Janeiro: Campus, 1999.NSHTAM, Paulo Kiyoshi. "Redes de Computadores V." So Paulo: Pearson Prentice Hall, 2010. vendor. Disponvel em <www.bgr.com/2011/11/29/nielsen-android-extends- smartphone-platform-lead-apple-still-top-vendor/>, Acesso em 01 de Dezembro de 168 VERGARA, S. C. (2004), Projetos e reIatrios de pesquisa em administrao. 5 ed. www.apostilasonline.com.br www.arnaut.eti.br/op/CPPA01.htm www.arquivodecodigos.net/dicas/c-programacao-orientada-a-objetos-em-c-classes- objetos-metodos-e-variaveis-de-instancia-1790.html www.avellareduarte.com.br/projeto/dispositivosMoveis/dispositivosmoveis_usabilidad eAspectos.htm www.baixaki.com.br/download/brmodelo.htm www.captcha.net/ www.cert.org/tech_tips/denial_of_service.html www.cgisecurity.com/articles/xss-faq.shtml www.cplusplus.com/doc/tutorial/namespaces.html www.criarweb.com/artigos/215.php www.crm-forum.com www.ibm.com www.psgroup.com www.cognus.com www.data-warehouse.com www.dmreview.com ecommerce.internet.com www.arthurandersen.com www.hbsnet.com.br www.amazon.com www.1to1.com www.1to1.com.br www.octane.com www.cognos.com www.barlowresearch.com www.msi.com.au www.telecomlibrary.com www.marketingdata.nl www-acc.scu.edu www.awl.com/cseng/ www.adamsmedia.com www.idgnow.com.br www.dca.fee.unicamp.br/cursos/POOCPP/ www.digeratti.com.br www.en.wikipedia.org www.google.com.br/url?sa=t&source=web&cd=38&ved=0CEYQFjAHOB4&url=http %3A%2F%2Fwww.dcc.ufam.edu.br%2Fuses%2Findex.php%2Fpublicacoes 169 %2Fdoc_download%2F88-ihc-2010avaliacao-de-usabilidade-de-aplicacoes-em- dispositivos- moveis&ei=xUYLTqybEcaatwevruly&usg=AFQjCNEehe45HJANQqWvzAJURwTYY- Y6nQ www.guiadohardware.net/artigos/programacao-orientada-objetos/ www.guiadohardware.net/artigos/programacao-orientada-objetos/ www.iadis.net/dl/final_uploads/200303C033.pdf www.ibm.com.br www.ic.unicamp.br/~cmrubira/aacesta/cpp/cpp15.html www.ii.puc_campinas.br/revista_ii/Segunda_edicao/Artigo_02/Avaliao_de_usabilid ade.pdf pesquisado em Set de 2002. www.ime.usp.br/~anderson/ES4 Acesso em 02/12/08 www.inf.pucrs.br/~pinho/PRGSWB/OO/oocpp.html www.intel.com.br www.laps.ufpa.br/yomara/paginav2/aps/processo%20unificado%20rup.pdf www.ibm.com/software/awdtools/rup/ www.livrariacultura.com.br/imagem/capitulo/3168257.pdf www.lulu.com/items/volume_63/3446000/3446109/1/print/3446109.pdf www.martinsfontespaulista.com.br/anexos/produtos/capitulos/254879.pdf homepages.di.fc.ul.pt/~paa/projects/conferences/coopmedia2003/10.pdf www.microsoft.com.br www.openhandsetalliance.com/oha_members.html/> Acesso em 04 de www.owasp.org/ www.prof2000.pt/users/folhalcino/tec_educ/site_do/guiao.htm www.pt.wikipedia.org www.revistapindorama.ifba.edu.br/files/Simone%20Azevedo%20Bandeira%20de %20Melo%20Aquino%20FMA.pdf www.sbis.org.br/cbis11/arquivos/425_456.pdf www.simpros.com.br/simpros2004/Apresentaes PDF/Artigos/Art15 Simpros, www.slideshare.net/janevita/mini-curso-design-de-interface-para-dispositivos-mveis www.spidynamics.com/papers/SQLnjectionWhitePaper.pdf#search www.spidynamics.com/whitepapers/Blind_SQLnjection.pdf#search www.technicalinfo.net/papers/CSS.html www.tempest.com.br/ www.univasf.edu.br/~jorge.cavalcanti/cap1_livro_ergonomia_usabilidade.pdf www.unixwiz.net/techtips/sql-injection.html www.useit.com/alertbox/20030825.html Acesso em: setembro de 2003. 170 www.youtube.com/watch?v=jyRDrh9zJQ www.youtube.com/watch? v=vHtDaeav1Qk&feature=related www.youtube.com/watch?v=ZcSBto-wv5M www.youtube.com/watch? v=mgq_rBXxK3c&NR=1 Yourdon, Edward - "AnIise Estruturada Moderna". Editora Campus, 1992 ZKMUND, W. G.; McLEOD, R.; GLBERT, F. W. Customer relationship management: