Example #1
0
 public FuncionarioDomainServices(IFuncionarioRepository repository, IFuncionarioReport report, ServicoDomainServices servicoDomainServices, EmpresaDomainServices empresaDomainServices)
 {
     _repo     = repository;
     _report   = report;
     svServico = servicoDomainServices;
     svEmpresa = empresaDomainServices;
 }
Example #2
0
        public TestBase()
        {
            _container = new NinjectDependency();

            CompositeRoot.SetUp(_container, LoggerConfig.Log4Net, RepositoryConfig.InMemory);

            repoEmpresa   = _container.Get <IEmpresaRepository>();
            reportEmpresa = _container.Get <IEmpresaReport>();

            repoAtendimento   = _container.Get <IAtendimentoRepository>();
            reportAtendimento = _container.Get <IAtendimentoReport>();

            repoCliente   = _container.Get <IClienteRepository>();
            reportCliente = _container.Get <IClienteReport>();

            repoFuncionario   = _container.Get <IFuncionarioRepository>();
            reportFuncionario = _container.Get <IFuncionarioReport>();

            repoServico   = _container.Get <IServicoRepository>();
            reportServico = _container.Get <IServicoReport>();

            repoOrigem   = _container.Get <IOrigemRepository>();
            reportOrigem = _container.Get <IOrigemReport>();

            repoProduto   = _container.Get <IProdutoRepository>();
            reportProduto = _container.Get <IProdutoReport>();

            InicializarInMemory();
        }
Example #3
0
        public EmpresaDomainServices(IEmpresaRepository repository, IEmpresaReport report,
                                     IOrigemRepository origemRepository, IOrigemReport origemReport,
                                     IServicoRepository servicoRepository, IServicoReport servicoReport,
                                     IProdutoRepository produtoRepository, IProdutoReport produtoReport,
                                     IClienteRepository clienteRepository, IClienteReport clienteReport,
                                     IFuncionarioRepository funcionarioRepository, IFuncionarioReport funcionarioReport)
        {
            _repo   = repository;
            _report = report;

            _origemDomainServices      = new OrigemDomainServices(origemRepository, origemReport, this);
            _servicoDomainServices     = new ServicoDomainServices(servicoRepository, servicoReport, this);
            _produtoDomainServices     = new ProdutoDomainServices(produtoRepository, produtoReport, this);
            _clienteDomainServices     = new ClienteDomainServices(clienteRepository, clienteReport, _origemDomainServices, this);
            _funcionarioDomainServices = new FuncionarioDomainServices(funcionarioRepository, funcionarioReport, _servicoDomainServices, this);
        }
Example #4
0
        protected void InicializarInMemory()
        {
            var _repoEmpresa = new EmpresaRepository();

            repoEmpresa   = _repoEmpresa;
            reportEmpresa = _repoEmpresa;

            var _repoAtendimento = new AtendimentoRepository();

            repoAtendimento   = _repoAtendimento;
            reportAtendimento = _repoAtendimento;

            var _repoCliente = new ClienteRepository();

            repoCliente   = _repoCliente;
            reportCliente = _repoCliente;

            var _repoFuncionario = new FuncionarioRepository();

            repoFuncionario   = _repoFuncionario;
            reportFuncionario = _repoFuncionario;

            var _repoServico = new ServicoRepository();

            repoServico   = _repoServico;
            reportServico = _repoServico;

            var _repoOrigem = new OrigemRepository();

            repoOrigem   = _repoOrigem;
            reportOrigem = _repoOrigem;

            var _repoProduto = new ProdutoRepository();

            repoProduto   = _repoProduto;
            reportProduto = _repoProduto;

            empresaDomainServices = new EmpresaDomainServices(_repoEmpresa, _repoEmpresa,
                                                              _repoOrigem, _repoOrigem,
                                                              _repoServico, _repoServico,
                                                              _repoProduto, _repoProduto,
                                                              _repoCliente, _repoCliente,
                                                              _repoFuncionario, _repoFuncionario);

            servicoDomainServices = new ServicoDomainServices(_repoServico,
                                                              _repoServico,
                                                              empresaDomainServices);

            produtoDomainServices = new ProdutoDomainServices(_repoProduto,
                                                              _repoProduto,
                                                              empresaDomainServices);

            origemDomainServices = new OrigemDomainServices(_repoOrigem,
                                                            _repoOrigem,
                                                            empresaDomainServices);

            funcionarioDomainServices = new FuncionarioDomainServices(_repoFuncionario,
                                                                      _repoFuncionario,
                                                                      servicoDomainServices,
                                                                      empresaDomainServices);

            clienteDomainServices = new ClienteDomainServices(_repoCliente,
                                                              _repoCliente,
                                                              origemDomainServices,
                                                              empresaDomainServices);

            atendimentoDomainServices = new AtendimentoDomainServices(_repoAtendimento,
                                                                      _repoAtendimento,
                                                                      empresaDomainServices,
                                                                      clienteDomainServices,
                                                                      funcionarioDomainServices,
                                                                      servicoDomainServices);
        }