fechar(x)

FAÇA LOGIN







Curso - Ver todos os cursos

Modelagem, nHibernate e Auditoria com .net - Sistema de Controle de Estoque (em andamento)
por HENRYLLE DA SILVA MAIA

Veja neste curso um Sistema de Controle de Estoque com Auditoria utilizando .NET e NHibernate. Nessa vídeo aula iniciaremos um novo curso onde será apresentado e criado o projeto. Nesse curso criaremos um sistema de controle de estoque simples, com uma auditoria bastante completa e prática, onde serão aplicados conceitos de Orientação a Objeto, que facilitarão a implementação, além de tornar a auditoria mais abrangente. Além da Auditoria daremos enfoque na abstração do banco de dados, utilizando o NHibernate como Framework de persistência.



    Vídeos desse curso:


  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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

  10. 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

  11. 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. 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.

  17. 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

  18. 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.

  19. 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.

  20. 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.

  21. 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.

  22. 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.

  23. 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.

  24. 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).

  25. 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.

  26. 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.

  27. 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.

  28. 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.

  29. 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.

  30. 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.

  31. 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.

  32. 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.

  33. 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.

  34. 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.

  35. 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.

  36. 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.