Início » 2011 » setembro

Arquivo mensal: setembro 2011

SystemOteca: Aula 3 – Formulário Principal

SystemOteca: Aula 1 – Janela Splash
SystemOteca: Aula 2 – Formulário de Login

Esta é a terceira parte da série de artigos onde vou reproduzir vídeos que simulam a construção de um sistema para biblioteca usando C# e Access. Vamos trabalhar com o Microsoft Office Access 2007 e Visual Studio 2010. Algumas partes dos artigos serão adaptadas por mim.

Em cada artigo, no final, será colocado o link, como referência, da vídeo-aula ao qual o artigo foi adaptado.

Vamos fazer o formulário principal.

Abra a solução SlnSystemOteca. Clique com o botão direito em cima da Solution e adicione um novo Windows Form com o nome de frmPrincipal.cs.

Criado o frmPrincipal, ache a propriedade WindowState e clique na opção Maximized. Abra a Toolbox e adicione um MenuStrip ao form. No espaço TypeHere digite os menus e seus submenus, de acordo com as imagens abaixo:

Figura 1 – Menu e Submenus (Cadastros)

Figura 2 – Menu e Submenus (Consultas)

Figura 3 – Menu e Submenus (Manutenção)

Figura 4 – Menu e Submenus (Sobre)

Figura 5 – Menu e Submenus (Sair)

Clique no frmPrincipal e nas suas propriedades mude o Text para Sistema Bibliotecário – SystemOteca. Abra a Toolbox e adicione um StatusStrip no form. StatusStrip adicionado, crie três StatusLabel. Adicione, também, um Timer ao form.

No toolStripStatusLabel1 mude a propriedade Text para “Bem-Vindo ao Sistema!”. No toolStripStatusLabel2 e toolStripStatusLabel3 mude a propriedade TextAlign para MiddleRight. Ainda no toolStripStatusLabel3 mude a propriedade RightToLeft para Yes. Clique no Timer e ativa-o mudando a propriedade Enabled para True. Clique duplo no Timer e adicione o seguinte código:

private void timer1_Tick(object sender, EventArgs e)
        {
            toolStripStatusLabel2.Text = DateTime.Now.ToShortDateString();
            toolStripStatusLabel3.Text = DateTime.Now.ToShortTimeString();
        }

O que o código acima faz? Quando executado o sistema, mas toolStripStatusLabel2 e 3 será mostrado a data e a hora do dia. Por isso usamos o NOW.

Agora, adicione uma ToolStrip no frmPrincipal.

Observe que, agora, se rodarmos o sistema, não teremos no formulário de login a opção para entrar no mesmo. Então, incluiremos um pequeno código no botão Entrar do Formulário de Login para que possamos ter acesso ao Formulário Principal do sistema.

Sendo assim, abra o frmLogin, clique duas vezes no botão Entrar e adicione o seguinte código:

private void btnEntrar_Click(object sender, EventArgs e)
        {
            if ((txtLogin.Text == "Andrielle") && (txtSenha.Text == "123456"))
            {
                frmPrincipal frmp = new frmPrincipal();
                frmp.Show();
                this.Visible = false;
            }
            else
            {
                MessageBox.Show("Usuário ou Senha Inválidos", "Erro na Autenticação", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

O que o código acima faz? Temos uma estrutura de condição IF que verifica se no txtLogin e o txtSenha foram digitados o Usuário e Senha corretos para poder acessar o formulário principal do sistema, conforme especificados entre as aspas. No meu exemplo, meu Usuário é Andrielle e a Senha é 123456.

Se for verificado que os dados de usuário e login foram digitados corretamente, o programa entra no loop IF e chama o formulário principal. Caso contrário (ELSE), é mostrado uma MessageBox (caixa de mensagem) onde, na sua barra de títulos mostra “Usuário ou Senha Inválidos” e dentro dela aparece “Erro na Autenticação”, com um botão de OK para confirmar a mensagem e um ícone na MessageBox de erro.

Execute o programa e insira o usuário e senha corretos e vice-versa para ver como funcionam o MessageBoxButtons e o MessageBoxIcon.

No nosso próximo artigo vamos criar a Barra de Ferramentas do frmPrincipal.

Vídeo-aula:
Aula 3 – Formulário Principal

Andrielle Azevedo de Paula

SystemOteca – Aula 2: Formulário de Login

SystemOteca: Aula 1 – Janela Splash

Esta é a segunda parte da série de artigos onde vou reproduzir vídeos que simulam a construção de um sistema para biblioteca usando C# e Access. Vamos trabalhar com o Microsoft Office Access 2007 e Visual Studio 2010. Algumas partes dos artigos serão adaptadas por mim.

Em cada artigo, no final, será colocado o link, como referência, da vídeo-aula ao qual o artigo foi adaptado.

Vamos criar o formulário de login.

Abra a solution SlnSystemOteca e clique com o botão direito no projeto SystemOteca. Logo depois, Add New Item. Na janela que acabou de abrir, em Visual C# Items, clique em Windows Forms e adicione um novo Windows Form com o nome frmLogin. Nosso formulário foi criado.

Agora, vamos incluir alguns componentes no frmLogin. Primeiramente, inclua um Panel no form e em Panel Tasks clique em Dock in Parent Container. Com o Panel selecionado, vá até propriedades, ache a opção BorderStyle e marque a opção FixedSingle.

Selecione o frmLogin e na propriedade StartPosition clique na opção CenterScreen e, na propriedade FormBorderStyle clique na opção None.

Arraste uma PictureBox para o form e escolha qualquer imagem que esteja relacionada a um formulário de login. Depois que a imagem estiver adicionada ao PictureBox, na PictureBox Tasks, em Size Mode clique na opção StretchImage para você poder ajustar a imagem conforme deseja.

Selecione o Panel e na propriedade BackColor, clique na guia Custom e selecione a cor branca (White).
Adicione 3 Labels, 2 Buttons, 2 TextBox e 1 LineShape ao formulário.

No label1 mude a propriedade Text para Controle de Acesso. Na propriedade Font, escolha as opções: Negrito, tamanho 12 e fonte Verdana. No label2 mude a propriedade Text para Login e Name para lblLogin. No label3 mude a propriedade Text para Senha e Name para lblSenha.

No button1 mude a propriedade Text para Entrar e Name para btnEntrar. No button2 mude a propriedade Text para Cancelar e Name para btnCancelar.

No TextBox 1, mude a propriedade Name para txtLogin. No TextBox 2, mude a propriedade Name para txtSenha; na propriedade PasswordChar digite um asterisco *.

Selecione o frmLogin e redimensione-o do tamanho que você deseja.
Clique duas vezes no btnCancelar e adicione o seguinte código:

private void btnCancelar_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

O código acima faz com que, quando o usuário clicar no botão Cancelar, a aplicação seja finalizada.

Abra a janela de códigos do nosso form1, que é a Janela Splash, feita no artigo anterior, dê dois cliques no Timer e altere o código, deixando-o da seguinte maneira:

private void timer1_Tick(object sender, EventArgs e)
        {
            if (progressBar1.Value < 100)
            {
                progressBar1.Value = progressBar1.Value + 2;
            }
            else
            {
                timer1.Enabled = false;
                frmLogin frl = new frmLogin();
                frl.Show();
                this.Visible = false;
            }
        }

O form deve ficar da seguinte maneira:

Figura 1 – Formulário de Login

Execute seu projeto e veja os resultados. O botão Entrar não tem nenhuma funcionalidade porque não conectamos a aplicação a um banco de dados ainda.

No próximo artigo faremos o formulário principal do sistema.

Vídeo-aula:
Aula 2 – Formulário de Login

Andrielle Azevedo de Paula

SystemOteca: Aula 1 – Janela Splash

SystemOteca

Nessa série de artigos, vou reproduzir vídeos que simulam a construção de um sistema para biblioteca usando C# e Access. Vamos trabalhar com o Microsoft Office Access 2007 e Visual Studio 2010. Algumas partes dos artigos serão adaptadas por mim.

Em cada artigo, no final, será colocado o link, como referência, da vídeo-aula ao qual o artigo foi adaptado.

Aula 1 – Janela Splash

Nesta primeira parte criaremos uma Janela Splash. No primeiro momento, vamos criar um novo projeto, Visual C# para Windows e Windows Forms Application no Visual Studio. Para melhor organização, crie no C:\ uma pasta chamada SystemOteca para armazenarmos todos os arquivos do sistema e mude a location para C:\SystemOteca\. Nomeie o projeto para SystemOteca. Como podemos ter vários projetos dentro da mesma solution, coloque o nome da mesma para SlnSystemOteca. Ao clicar em OK, o Visual Studio cria nosso Form1.cs, que será nossa janela splash.

Criei uma pequena imagem para inserirmos na janela splash. (No final do artigo está disponibilizado o link para download da mesma). Caso você queira criar a sua própria imagem, não esqueça de salvá-la como extensão de imagem PNG.


Figura 1 – Janela Splash

No caminho C:\SystemOteca\SlnSystemOteca\SystemOteca crie uma pasta chamada img e salve o arquivo da imagem dentro da mesma.

Voltando ao nosso formulário no Visual Studio, abra a Toolbox e insira um Panel no form. Selecione o Panel. Na propriedade BorderStyle marque a opção FixedSingle. No próprio Panel, na opção Panel Tasks, clique em Dock In Parent Container para o Panel ocupar todo o espaço do form.

Agora, selecione o form e na propriedade StartPosition marque a opção CenterScreen para que o form apareça no centro da tela quando for iniciado. Na propriedade FormBorderStyle marque a opção None para que o form não tenha a barra de títulos.

Arraste o componente PictureBox para dentro do form e, também, uma ProgressBar. Na PictureBox Tasks escolha a imagem, que está dentro da pasta img da sua solution e depois ajuste-a de acordo com seu form.
Até agora seu form deve ficar assim:

Figura 2 – frmSplash

Agora, adicione um Timer no seu form. Selecione o Timer e na propriedade chamada Enabled marco a opção True para habilitar o mesmo. Clique duas vezes no componente Timer e a janela de códigos será aberta. Adicione o seguinte código no form:

private void timer1_Tick(object sender, EventArgs e)
        {
            if (progressBar1.Value < 100)
            {
                progressBar1.Value = progressBar1.Value + 2;
            }
            else
            {
                Application.Exit();
            }
        }

Para finalizar, selecione o form1 e na propriedade Name renomeie para frmSplash.

Na próxima parte do artigo criaremos a Tela de Login.

Downloads:
Figura 1 – Janela Splash

Vídeo-aula:
Aula 1 – Janela Splash

Bons estudos!

Andrielle Azevedo de Paula
MTAC – Microsoft Technical Audience Contributor

MSP TechDay

O MSP TechDay é um evento totalmente on-line e gratuito organizado pelos Microsoft Student Partners (MSPs) com intuito de levar tecnologia e conhecimento aos participantes. Segue abaixo a grade de palestras do evento:

  • 1º Dia – 24 de Setembro de 2011
  • 13:30 / 14:50 – Visão Geral do Windows Server 2008 R2
    15:00 / 16:00 – Apresentação do Windows 7: Overview de versões
    16:10 / 17:10 – SharePoint 2010 como ferramenta para usuário final
    17:20 / 18:20 – Windows Azure Storage Service
    18:30 / 19:30 – Desenvolvimento de Jogos para Windows Phone com XNA

  • 2º Dia – 08 de Outubro de 2011
  • 13:30 / 14:50 – Administrando o SharePoint 2010
    15:00 / 16:00 – Planejando seu ambiente para migração do Windows 7, tipos de instalação
    16:10 / 17:10 – Office 365: O que há de novo?
    17:20 / 18:20 – Disponibilidade de dados: Servidor de Arquivos, DFS, Shadow Copy, WSUS, Backup, RAID de Software
    18:30 / 19:30 – Desenvolvimento para Windows Phone com Silverlight

  • 3º Dia – 15 de Outubro de 2011
  • 13:30 / 14:50 – SharePoint 2010 como plataforma de desenvolvimento
    15:00 / 16:00 – Aumentando a confiabilidade do seu Windows 7: UAC, Firewall, Bitlocker, EFS, Auditoria…
    16:10 / 17:10 – Conhecendo o SQL Server 2008 R2 e suas funcionalidades
    17:20 / 18:20 – Trabalhando com dados espaciais no SQL Server 2008 R2
    18:30 / 19:30 – Conhecendo o Visual C# 2010 com Visual Studio 2010

Inscreva-se para o MSP TechDay e fique por dentro das tecnologias Microsoft. No campo Referral Code coloque 670.

Andrielle Azevedo de Paula