Início » 2011 » outubro

Arquivo mensal: outubro 2011

SystemOteca – Parte 6: Formulários de Editora, de Locatário e de Funcionários

SystemOteca – Parte 1: Janela Splash
SystemOteca – Parte 2: Formulário de Login
SystemOteca – Parte 3: Formulário Principal
SystemOteca – Parte 4:Barra de Ferramentas
SystemOteca – Parte 5: Formulário de Cadastro de Livros

Esta é a sexta 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 de Editora. Para começar, vamos adicionar um novo formulário ao projeto. Clique com o botão direito no projeto; depois, Add New Item e adicione um Windows Form com o nome de frmCadEditora.
Para fazer o frmCadEditora siga os mesmos passos do frmCadLivros. A única mudança que teremos são nas abas da TabPage. Primeiro, removeremos uma aba pois são necessárias apenas duas abas. Depois, renomear a primeira aba com o Text Cadastro e, a segunda aba com o Text Consulta.

Organizadas as abas, renomeie o Text do frmCadEditora para Cadastro de Editora.

Vale ressaltar que estamos trabalhando por enquanto apenas com interface gráfica e logo mais teremos a conexão com o banco de dados.

Figura 1 – Formulário de Cadastro de Editoras

Agora, faremos o Formulário de Locatário. Vamos adicionar um novo formulário ao projeto. Clique com o botão direito no projeto; depois, Add New Item e adicione um Windows Form com o nome de frmLocatario.

Para fazer o frmLocatario siga os mesmos passos do frmCadLivros. A única mudança que teremos são nas abas da TabPage. Primeiro, removeremos uma aba pois são necessárias apenas duas abas. Depois, renomear a primeira aba com o Text Cadastro e, a segunda aba com o Text Consulta.

Organizadas as abas, renomeie o Text do frmLocatario para Cadastro de Locador.

Figura 2 – Formulário de Cadastro de Locatário

Faremos agora o Formulário de Funcionários. Vamos adicionar um novo formulário ao projeto. Clique com o botão direito no projeto; depois, Add New Item e adicione um Windows Form com o nome de frmFuncionarios.

Para fazer o frmFuncionario siga os mesmos passos do frmCadLivros. A única mudança que teremos são nas abas da TabPage. Primeiro, removeremos uma aba pois são necessárias apenas duas abas. Depois, renomear a primeira aba com o Text Cadastro e, a segunda aba com o Text Consulta.

Organizadas as abas, renomeie o Text do frmFuncionario para Cadastro de Funcionários.

Figura 2 – Formulário de Cadastro de Locatário

Nos frmCadEditora, frmLocatario e frmFuncionarios, na propriedade MinimizeBox, mude para false para desabilitar o botão de Minimizar dos formulários.

Feitos os formulários do sistema, vamos chamá-los no frmPrincipal. Clique no Menu Cadastros; no submenu Locatários, clique duas vezes e insira o seguinte código:

private void locatárioToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmLocatario frmloc = new frmLocatario();
            frmloc.Show();
        }

Faça o mesmo para o submenu Funcionários, inserindo o seguinte código:

private void funcionáriosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmFuncionarios frmfunc = new frmFuncionarios();
            frmfunc.Show();
        }

E, também, para o submenu Editoras:

private void editorasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmCadEditora frmedit = new frmCadEditora();
            frmedit.Show();
        }

Em sair, insira o seguinte código:

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

Já chamamos os formulários através dos Menus. Antes de chamar os formulários através dos botões da ToolStrip, mudaremos o Name de suas propriedades para melhor organização do código.

No primeiro botão mude o Name para btnToolStripBackup. No segundo botão mude o Name para btnToolStripRestauraBackup. No terceiro botão mude o Name para btnToolStripRelatorios. No quarto botão mude o Name para btnToolStripConsulta. No quinto botão mude o Name para btnToolStripCadastroFuncionarios. No sexto botão mude o Name para btnToolStripCadastroLocatarios. No sétimo botão mude o Name para btnToolStripLocacaoLivros. No oitavo botão mude o Name para btnToolStripDevolucaoLivros. E, no oitavo botão mude o Name para btnToolStripConfiguracoes.

Clique nos botões referentes aos formulários já prontos (frmCadFuncionarios e frmLocatario) insira os códigos para chamar os respectivos formulários.

Observação: os códigos são os mesmos que os inseridos para chamar os formulários através dos Menus.

Execute seu aplicativo e chame os formulários através dos Menus e através da ToolStrip também. Observe, nos formulários, os botões Minimizar e Maximizar desabilitados. Observe, também, que os formulários não podem ser redimensionados.

Na próxima aula vamos criar o Banco de Dados para conexão com C#.

Vídeo-aulas:
Aula 6 – Formulário de Editora
Aula 7 – Formulário de Locatário

Andrielle Azevedo de Paula

SystemOteca – Parte 5: Formulário de Cadastro de Livros

SystemOteca – Parte 1: Janela Splash
SystemOteca – Parte 2: Formulário de Login
SystemOteca – Parte 3: Formulário Principal
SystemOteca – Parte 4: Barra de Ferramentas

Esta é a quarta 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 de Cadastro de Livros. Para isso, começaremos adicionando um novo form ao nosso projeto. Clique no projeto SystemOteca com o botão direito e escolha New Item. Adicione um novo Windows Forms e dê o nome de frmCadLivros. Na propriedade Text mude para Cadastro de Livros, StartPosition marque CenterScreen, MaximizeBox mude para False para que o botão de Maximizar do formulário seja desabilitado, FormBorderStyle mude para FixedSingle para que o usuário não consiga redimensionar o formulário no momento de execução.

Agora, vamos trabalhar com o design do formulário. Abra a Toolbox e insira uma PictureBox no formulário. Para que a PictureBox fique rente ao canto do formulário, defina sua propriedade Location para 0;0. Insira a imagem na PictureBox e em SizeMode defina StretchImage para que a imagem se ajuste com o tamanho da sua PictureBox.

(O link do download da imagem está disponibilizado no final do artigo).
Observe como está frmCadLivros até agora:

Figura 1 – Formulário de Cadastro de Livros (PictureBox)

Logo abaixo do PictureBox, adicione um LineShape e defina sua propriedade BorderColor para um tom de cinza.

Agora, adicione dois botões abaixo do LineShape. Um botão terá a função de Cadastrar e o outro de Cancelar. No button1 mude a propriedade Name para btnCadastrar e Text para Cadastrar. No button2 mude a propriedade Name para btnCancelar e Text para Cancelar.

Insira um TabControl no formulário. O TabControl precisa ter 3 tabPages. Nas propriedades, clique em TabPages e a janela TabPage Collection Editor será aberta. Nessa janela, vamos definir os Texts de cada aba do TabControl. No tabPage1 teremos o Text Dados Gerais; no tabPage2, teremos Comentários e no tabPage3, Imagem da Capa.

Observe como o formulário está agora:

Figura 2 – Formulário de Cadastro de Livros (LineShape, Buttons, TabControl)

Agora, vamos chamar o frmCadLivros pelo frmPrincipal. Clique no frmPrincipal, no Menu Cadastros e clique duas vezes no Item de Menu Livros. Insira o seguinte código:

private void livrosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmCadLivros frmcl = new frmCadLivros();
            frmcl.Show();
        }

Execute o programa e chame o frmCadLivros clicando no menu Cadastro/Livros e observe que o botão de Maximizar do Formulário está desabilitado e que não é possível redimensionar o form. Clique nas abas e veja como as mesmas funcionam.

Na próxima aula faremos o Formulário de Editora.

Downloads:
Imagem do Formulário de Cadastro de Livros

Vídeo-aula:
Aula 5 – Formulário de Cadastro de Livros

Andrielle Azevedo de Paula

SystemOteca – Aula 4: Barra de Ferramentas

SystemOteca – Parte 1: Janela Splash
SystemOteca – Parte 2: Formulário de Login
SystemOteca – Parte 3: Formulário Principal

Esta é a quarta 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 a Barra de Ferramentas do sistema.

Primeiro, clique na toolStrip1 para podermos trocar o tamanho das imagens que serão adicionadas na mesma. Na propriedade ImageScalingSize mude para 64;64 e aperte Enter. Adicione ainda na sua toolStrip1 2 buttons e 1 separator quatro vezes e, no final, apenas 1 button, conforme a imagem abaixo.

Figura 1 – Barra de Ferramentas

Clique na propriedade toolStrip1 e, nas Propriedades, clique em Items. A janela de Items Collection Editor será aberta mostrando todas as propriedades dos itens adicionados na ToolStrip. Clique na propriedade inserida, pela janela Items Collection Editor e em Image selecione os ícones escolhidos de acordo com a funçao de cada botão. Irei disponibilizar para download no final do artigo os ícones usados nessa aula.

A ordem de tipo dos botões é: Backup do Sistema, Restaurar Backup, Relatórios, Pesquisa, Funcionários, Locatários, Alugar, Devolver e Manutenção do Sistema. Agora, para cada botão, vamos colocar um ToolTip, que vai explicar qual a função de cada botão da Barra de Ferramentas.

Abra a Toolbox e adicione um ToolTip ao formulário. Na propriedade IsBaloon, escolha a opção True. Clique no primeiro botão da Barra de Ferramentas e na propriedade ToolTipText digite Backup. No segundo botão digite Restaura Backup. No terceiro botão, Relatórios. No quarto botão, Pesquisar. No quinto botão, Cadastro de Funcionários. No sexto botão, Cadastro de Locatários. No sétimo botão, Locação de Livros. No oitavo botão, Devolução de Livros e, no novo botão, Configurações.

Nesse formulário ainda precisamos adicionar um evento para que, quando o mesmo for fechado, a aplicação seja encerrada. Selecione o frmPrincipal e em Events, em FormClosed clique duas vezes e insira o seguinte código:

private void frmPrincipal_FormClosed(object sender, FormClosedEventArgs e)
        {
            Application.Exit();
        }

O código sugere que, quando clicarmos no botão de Fechar do formulário, a aplicação seja encerrada.

Voltando ao menuStrip, adicione mais um menu chamado Utilitários na Barra de Menus e, como itens de menu, coloque Calculadora e Microsoft Word. Arraste esse menu para depois de Consulta. Dê dois cliques no item Calculadora e insira o seguinte código:

private void calculadoraToolStripMenuItem_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("calc");
        }

Clique duas vezes no item Microsoft Word e insira o seguinte código:

private void microsoftWordToolStripMenuItem_Click(object sender, EventArgs e)
        {
            System.Diagnostics.Process.Start("winword");
        }

Execute a sua aplicação e clique na Calculadora e no Microsoft Word e verifique se os mesmos são abertos quando clicados. Experimente, também, passar o mouse em cima dos botões para visualizar o efeito do ToolTip e, por fim, feche sua aplicação no botão Fechar do form.

Na próxima aula vamos criar o formulário de Cadastro de Livros.

Downloads:
Ícones da Barra de Ferramentas

Vídeo-aula:
Aula 4 – Barra de Ferramentas

Andrielle Azevedo de Paula