#003 – A Interface no Componente de Negócio
BusinessComponent 003 - Entenda a importância do uso de interfaces para a implementação com Componente de Negócio. Base versão 19.2. Downloads: Códigos implementados - https://github.com/benner-sistemas/TreinamentoTecnologia/tree/master/businesscomponent-003-fontes Dica: Artigo interessante sobre S.O.L.I.D.: https://medium.com/@mari_azevedo/princpios-s-o-l-i-d-o-que-so-e-porque-projetos-devem-utiliz-los-bf496b82b299
#004 – Regra de Negócio para Reserva: Implementando o DAO
BusinessComponent 004 - Criando o DAO para acessar no gerenciador de reservas. Enteda a importância da separação da Regra de Negócio. Base versão 19.2. Downloads: Códigos implementados - https://github.com/benner-sistemas/TreinamentoTecnologia/tree/master/businesscomponent-004-fontes Consulta utilizada (SQL): SELECT CAR.HANDLE, CAR.IDENTIFICADOR FROM CARROS CAR JOIN MODELOSCARROS MOD ON CAR.MODELO = MOD.HANDLE WHERE CAR.MODELO = :MODELO AND CAR.ATIVO = 'S' AND CAR.HANDLE NOT IN ( SELECT CARRO FROM RESERVAS RE WHERE RE.STATUS = 2 AND (:DATAINICIO BETWEEN RE.DATAINICIO AND RE.DATAFIM OR :DATAFIM BETWEEN RE.DATAINICIO AND RE.DATAFIM OR RE.DATAINICIO BETWEEN :DATAINICIO AND :DATAFIM OR RE.DATAFIM BETWEEN :DATAINICIO AND :DATAFIM) )
#005 – Regra de Negócio para Reserva: Usando o DAO
BusinessComponent 005 - Preparando a classe para ser um BusinessComponent. Usando o construtor para a injeção de dependência. Usando o DAO criado através da injeção no construtor. Base versão 19.2. Downloads: Códigos implementados - https://github.com/benner-sistemas/TreinamentoTecnologia/tree/master/businesscomponent-005-fontes
#006 – Criando os Projetos de IoC para a Regra de Negócio
BusinessComponent 006 - Como criar e configurar os projetos de IoC (Inversion of Control) para injeção de dependência usando o Ninject. Base versão 19.2. Downloads: Códigos implementados - https://github.com/benner-sistemas/TreinamentoTecnologia/tree/master/businesscomponent-006-fontes Link para o Ninject: http://www.ninject.org/