Curso - Ver todos os cursos
Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque (em andamento)
por HENRYLLE DA SILVA MAIA
Apresentação e Criação do projeto – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 1
Nessa vídeo aula iniciaremos um novo curso onde será apresentado e criado o projeto.
Diagrama de Classes – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 2
Nessa vídeo aula começaremos a trabalhar na camada de modelagem, criando o diagrama de classes, que será basicamente um espelho para o domínio da nossa aplicação, onde modelaremos as Entidades: Empresa, Cliente, Fornecedor, Cliente, Compras, Vendas, Base e Auditoria.
Diagrama de Atividade: PedidoCliente – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 3
Nessa vídeo aula vamos criar o primeiro diagrama de atividades e mostrar como funciona cada componente que for utilizado desse diagrama.
Diagrama de Atividade: compraFornecedor e recebimentoCompraFornecedor – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 4
Nessa vídeo aula vamos criar mais 2 diagramas de atividades, ambos referente ao fluxo de compra com o fornecedor.
Manter Fornecedor e Manter Produto: Primeiros Casos de Uso – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 5
Nessa vídeo aula vamos apresentar um breve conceito sobre casos de Uso, mostrando para que serve e como criar os casos de Uso utilizando o Visual Studio 2010.
Manter Cliente, Manter Empresa e Notificar Falta de Produto: Continuação dos Casos de Uso – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 6
Nessa vídeo aula vamos criar mais 3 casos de usos para o nosso sistema: Manter Cliente, Manter Empresa e Notificar Falta de Produto.
Finalizando os Casos de Uso: Modelagem - Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 7
Nessa vídeo aula vamos criar mais 5 casos de usos para o nosso sistema: Realizar Venda Produto, Consultar Sugestão Pedido Fornecedor, Realizar Pedido Fornecedor, Consultar Pedido Fornecedor e Realizar Recebimento Compra Fornecedor.
Iniciando implementação do domínio da aplicação: EntidadeBase e Entidade Auditoria – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 8
Nessa vídeo aula vamos trabalhar com uma outra camada do projeto, que é a camada de domínio. Vamos iniciar a criação do nosso modelo de entidades, baseado em nosso diagrama de classes, do projeto Análise, iniciando pela EntidadeBase.
Implementando a Entidade Funcionario - Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 9
Nessa vídeo aula vamos implementar a Entidade Funcionario realizando, com base no diagrama de classe que fora implementado nas primeiras aulas do curso. Após implementar os atributos vamos trabalhar com a associação existente com a classe audito
Implementando a Entidade Cliente e Vendas - Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 10
Nessa vídeo aula vamos implementar a Entidade Funcionario realizando, com base no diagrama de classe que fora implementado nas primeiras aulas do curso. Após implementar os atributos vamos trabalhar com a associação existente com a classe audito
Implementando a Entidade Fornecedor e Empresas – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 11
Nessa vídeo aula vamos implementar a Entidade Fornecedor e Empresas realizando, com base no diagrama de classe que fora implementado nas primeiras aulas do curso.
Implementando a Entidade Compras e Produtos - Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 12
Nessa vídeo aula vamos implementar a Entidade Produtos e Compras realizando, com base no diagrama de classe que fora implementado nas primeiras aulas do curso.
NUnit Introdução aos Testes Unitários - Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 13
Nessa vídeo aula vamos introduzir os testes unitários no nosso projeto, utilizando o NUnit.
Criando o primeiro teste para o projeto de Domínio - Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 14
Nessa vídeo aula vamos dar continuidade criando o primeiro teste envolvendo o domínio da aplicação.
Continuidade aos testes e entendendo a cobertura de teste - Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 15
Nessa vídeo aula vamos continuar a implementação de testes para o domínio da aplicação para a classe cliente, onde será mostrado primeiramente como estar ignorando um teste que não esteja completo da sua bateria de testes.
Iniciando a configuração da camada de persistência – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 16
Nessa videoaula vamos iniciar a implementação da camada de persistência. Iremos utilizar o Nhibernate 3.1, juntamente com o FluentNHibernate.
Finalizando a criação do FluentSessionFactory – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque- Parte 17
Nessa videoaula vamos continuar a configuração da camada de persistência, com a conclusão da classe FluentSessionFactory. Criaremos as 2 configurações restantes, para que apenas ajustando o web.config nossa aplicação passe esteja apta a trabalha
Iniciando o mapeamento e geração do banco – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 18
Nessa videoaula vamos iniciar a criação do mapeamento do nosso domínio, pela classe Empresa. Após mostrar como realizar o mapeamento, utilizando mapeamento fluente, iremos mostrar como gerar o banco de dados da nossa aplicação.
Mapeamento One to Many - Empresa x Funcionarios – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque- Parte 19
Nessa videoaula vamos dar continuidade à parte de mapeamento realizando agora o mapeamento da Entidade Funcionario.
Mapeamento One to Many/Many to One - Vendas x Produto x Empresa – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque- Parte 20
Nessa videoaula vamos dar continuidade à parte de mapeamento realizando agora o mapeamento das Entidades Vendas, Produto. Na sequência vamos mostrar como fazer o mapeamento da associação Empresa x Produto e Produto Vendas, onde há associações Um para Muitos e Muitos Para Um.
Mapeamento One to Many/Many to One - Cliente x Compras x Fornecedor – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque- Parte 21
Nessa videoaula vamos dar continuidade à parte de mapeamento realizando agora o mapeamento das Entidades Cliente, Compras e Fornecedor. Na sequência vamos mostrar como fazer o mapeamento da associação Cliente x Vendas e Fornecedor X Compras.
Mapeando Auditoria - Cliente – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 22
Nessa videoaula vamos finalizar a parte de mapeamento, mostrando como mapear a Entidade Auditoria. Após realizar esse mapeamento, entre Auditoria e Funcionario, vamos mostrar como determinar qual lado será responsável por persistir a associação.
Teste das operações CRUD para Cliente – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 23
Nessa videoaula vamos realizar os testes das operações CRUD para a Entidade Cliente, sem nos preocupar, por enquanto, com as regras de negócio. Vamos criar os testes para Excluir e Alterar, já que o teste de inserção já havia sido criado.
Teste de inserir para Empresa usando Transaction – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 24
Nessa videoaula vamos realizar o teste de inserir para a Entidade Empresa, utilizando uma forma diferente da adotada anteriormente. Vamos de agora em diante utilizar uma estrutura para transações sempre que trabalhar com operações que façam modificações em registro(insert, update, delete).
Usar o TearDown e configurar campo Unique – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 25
Nessa videoaula vamos mostrar como utilizar o TearDown do NUnit, que é responsável por realizar uma determinar operação ao fim dos testes para aquela classe.
Como usar TestFixtureSetUp + implementando AlterarTest para empresa – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 26
Nessa videoaula vamos mostrar como utilizar o TestFixtureSetUp do NUnit, que é responsável por realizar uma determinar operação uma única vez para execução de todos os testes da classe.
Implementando ExcluirTest, RetornarPorCNPJTest e RetornarTodosTest para empresa usando LINQ – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 27
Nessa videoaula vamos dar continuidade à criação dos nossos testes, mostrando agora como implementar os testes para ExcluirTest, RetornarPorCNPJTest e RetornarTodosTest.
Estratégia para implementação da camada de negocio usando herança e generics – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 28
Nessa videoaula vamos iniciar a implementação da camada de negócio usando estratégias de herança e generics, que irão prover uma grande reutilização, minimizando bastante a nossa codificação.
Adaptação testes - Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 29
Nessa videoaula vamos finalizar a implementação da classe baseNegocio com as operações crud que poderão ser reaproveitadas pelas demais classes de negocio da nossa aplicação.
Usando o Session.Clear() + usando enum com NHibernate - Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 30
Nessa videoaula vamos mostrar um cenário onde os nossos testes que estavam funcionando de forma independente, podem interferir no funcionamento dos demais testes, por problemas na persistência de um determinado teste.
Usando TDD para criar método que retorne Auditoria – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 31
Nessa videoaula vamos mostrar como usar os conceitos de TDD para criar a classe de negócio Auditoria, como também o método responsável por retornar uma lista de registros de auditoria.
Testando auditoria na inserção da Empresa usando TDD – Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 32
Nessa videoaula vamos mostrar como garantir a geração de auditoria durante a inserção da empresa, usando TDD. Primeiramente vamos criar as Assertivas necessárias do nosso teste.
Inserindo funcionário usando TDD – Curso: Nhibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 33
essa videoaula vamos mostrar como implementar o método de negócio funcionario, usando técnicas de TDD. Vamos primeiramente criar o cenário do teste.
Usando o decorate ExpectedException – Curso: Nhibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 34
Nessa videoaula vamos mostrar como trabalhar com decorate ExpectedException, que será de fundamental importância para que possamos garantir que não será inserido um funcionário sem empresa.
Teste para alterar Funcionário – Curso: Nhibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 35
Nessa videoaula vamos implementar o ambiente necessário para implementar o teste responsável por garantir a alteração de um funcionário.
Excluir Funcionário + auditoria inserir e alterar Funcionário – Curso: Nhibernate e Auditoria com .net - Sistema de Controle de Estoque - Parte 36
Nessa videoaula vamos começar implementando o teste necessário para garantir a exclusão de um funcionário.





