Com um conteúdo desenvolvido com base nos conceitos fundamentais de programação orientada a objetos e as funcionalidades do Microsoft Visual Studio, o módulo avançado continua a apresentar novos conceitos e ferramentas.
1.
Controle de Farmácia: Aprendendo a desenvolver em camadas
Criar um projeto conhecendo a programação multicamadas;
Fazer três camadas para o sistema;
Referenciar as camadas.
2.
Controle de Farmácia: Validando o cadastro dos clientes na camada Regra de Negócio
Usar o método Trim e a propriedade Length;
Conhecer e utilizar o método Replace;
Iniciar a validação do CPF.
3.
Controle de Farmácia: Reforçando o trabalho com regras de negócio
Rever conceitos utilizados na programação multicamadas;
Fazer uso do Método Trim;
Utilizar a Propriedade Lenght;
Estabelecer uma Validação.
4.
Controle de Farmácia: Continuando o trabalho com validações
Adicionar uma validação no frmProdutos;
Alterar o campo Valor Unitário;
Exibir os produtos com estoque baixo.
5.
Controle de Farmácia: Criando um sistema de Login
Ocultar os caracteres dos campos: Senha e Redigite;
Definir o número de caracteres para a senha;
Verificar se o conteúdo presente no campo Senha é o mesmo do campo Redigite;
Programar uma condição nos métodos Salvar e Alterar para que não haja logins iguais;
Trabalhar com o formulário Login;
Definir que o frmLogin, será o primeiro a ser exibido.
6.
Controle de Farmácia: Definindo as permissões dos níveis de acesso na Tela Principal
Relembrar e utilizar a estrutura condicional Swicth Case;
Conhecer e trabalhar com o método OnLoad;
Relembrar e utilizar a ferramenta Surround With;
7.
Controle de Farmácia: Trabalhando com Criptografia de dados Parte I
Aprender sobre Criptografia de dados:
Classe ASCIIEncoding e codificação de caracteres ASCII;
Base64;
Criar uma classe com métodos que possibilitem a criptografia de senhas.
8.
Controle de Farmácia: Trabalhando com Criptografia de Dados Parte II
Alterar os métodos para o novo padrão Hash MD5;
Retirar o método Descriptografar;
Aplicar uma ³máscara´no campo senha fazendo com que apenas 8 dígitos sejam apresentados.
9.
Controle de Farmácia: Iniciando a preparação das vendas dos produtos
Ativar o evento TextChanged do TextBox o frmVendas;
Fazer uma verificação sobre o produto informado;
Detectar quantas unidades de um mesmo produto foram vendidas.
10.
Controle de Farmácia: Trabalhando com Controle de estoque
Criar métodos e desenvolver a lógica para atualizar o banco de dados na compra de produtos.
11.
Trabalhando com Emissão de Cupom Fiscal
Entender sobre automação comercial;
Aprender sobre cupom fiscal;
Trabalhar com um emulador de impressora fiscal;
Configurar portas seriais virtuais;
Aprender a utilizar as funções da impressora para programar a emissão do cupom fiscal.
12.
Controle de Farmácia: Implementando ECF (Emissor de Cupom Fiscal)
Implementar a DLL Bematech;
Configurar o frmFinalizarVenda.
13.
Controle de Farmácia: Criando a Tela de Splash e o Instalador do Aplicativo
Criar uma Tela Splash animada;
Programar para que dois formulários carreguem simultaneamente;
Desenvolver o pacote simples de instalação do aplicativo.
14.
Controle de Farmácia: Desenvolvendo um pacote completo de instalação - Parte I
Gerar o script do banco Farmacia;
Preparar a programação necessária antes de gerar o instalador.
15.
Controle de Farmácia: Desenvolvendo um pacote completo de instalação - Parte II
Elaborar métodos dentro da classe CriaBancoAcessoDados;
Elaborar métodos dentro da classe intermediária CriaBancoRegraNegcios;
Acessar a classe Program e implementar o seu código com uma estrutura condicional.