Ejemplo n.º 1
0
 public ServiceRegistro(IRegistroRepository registroRepository,
                        IPontoRepository pontoRepository,
                        INotificador notificador) : base(notificador)
 {
     _registroRepository = registroRepository;
     _pontoRepository    = pontoRepository;
 }
Ejemplo n.º 2
0
 public ExtrairCalculoInteractor(IExcelService excelService, IPontoRepository pontoRepository, IPlanilhaRepository planilhaRepository, IADService aDService)
 {
     _excelService       = excelService;
     _pontoRepository    = pontoRepository;
     _planilhaRepository = planilhaRepository;
     _aDService          = aDService;
 }
Ejemplo n.º 3
0
 public PontoController(MyContext context, IPontoRepository pontoRepository, IPontoEletronicoService pontoEletronicoService)
 {
     Context = context;
     PontoRepository = pontoRepository;
     PontoEletronicoService = pontoEletronicoService;
     FuncionarioRepository = new FuncionarioRepository(context);
 }
Ejemplo n.º 4
0
 public PontoController(PontoContext context, IPontoRepository pontoRepository, IPontoEletronicoService pontoEletronicoService)
 {
     Context                = context;
     PontoRepository        = pontoRepository;
     PontoEletronicoService = pontoEletronicoService;
     FuncionarioRepository  = new FuncionarioRepository(context);
 }
Ejemplo n.º 5
0
        private void BtnEnviarPonto_Click(object sender, EventArgs e)
        {
            EnviarPontoResponseViewModel vm;

            try
            {
                _excelService       = new ExcelService(_caminhoPlanilha);
                _pontoRepository    = new PontoRepository(_excelService);
                _planilhaRepository = new PlanilhaRepository(_caminhoDestino, _caminhoPlanilha);
                var email = _authService.GetLoggedUser();
                var enviarPontoRequestUseCase    = new EnviarPontoInteractor(_pontoRepository, _excelService, _planilhaRepository, _ADService);
                var enviarPontoRequestMessage    = new EnviarPontoRequestMessage("Horários", email);
                var enviarPontoResponseMessage   = enviarPontoRequestUseCase.Handle(enviarPontoRequestMessage);
                var enviarPontoResponsePresenter = new EnviarPontoResponsePresenter();
                vm = enviarPontoResponsePresenter.Handle(enviarPontoResponseMessage);

                if (!vm.Success)
                {
                    MessageBox.Show("Sua planilha contém erros de validação, corrija-as antes do envio", "Erros na planilha", MessageBoxButtons.OK);
                    AbrirPlanilha();
                }
                else
                {
                    MessageBox.Show("Planilha Enviada com sucesso!", "Sucesso!", MessageBoxButtons.OK);
                }
            }
            catch (IOException ex)
            {
                MessageBox.Show("Salve e feche a planilha de controle de pontos antes de enviá-la!", "Erro ao enviar", MessageBoxButtons.OK);
            }
        }
 public EnviarPontoInteractor(IPontoRepository pontoRepository, IExcelService excelService, IPlanilhaRepository planilhaRepository, IADService aDService)
 {
     _pontoRepository    = pontoRepository;
     _excelService       = excelService;
     _planilhaRepository = planilhaRepository;
     _aDService          = aDService;
 }
Ejemplo n.º 7
0
 public HomeController(MyContext context, IFuncionarioRepository funcionarioRepository, IPontoEletronicoService pontoService, IPontoRepository pontoRepository, IFolgaRepository folgaRepository, IFeriasRepository feriasRepository)
 {
     PontoRepository = pontoRepository;
     FuncionarioRepository = funcionarioRepository;
     PontoService = pontoService;
     Context = context;
     FolgaRepository = folgaRepository;
     FeriasRepository = feriasRepository;
 }
Ejemplo n.º 8
0
 public PontoController(IPontoRepository PontoRepository,
                        IMapper mapper,
                        IPontoService PontoService,
                        INotificador notificador) : base(notificador)
 {
     _pontoRepository = PontoRepository;
     _mapper          = mapper;
     _pontoService    = PontoService;
 }
Ejemplo n.º 9
0
        private void InitializeServices()
        {
            _excelService = new ExcelService(@"..\..\Resources\controle_ponto.xlsm");
            IExcelService excelADService = new ExcelService(@"..\..\Resources\ad.xlsx");

            _aDService          = new ADService(excelADService);
            _planilhaRepository = new PlanilhaRepository(@"C:\Ponto", @"C:\Ponto");
            _emailService       = new EmailEngine();
            _pontoRepository    = new PontoRepository();
            Directory.CreateDirectory(@"C:\Ponto\Recebidos");
        }
Ejemplo n.º 10
0
 public HomeController(PontoContext context, IFuncionarioRepository funcionarioRepository, IPontoEletronicoService pointService, IPontoRepository pontoRepository, IFolgaRepository folgaRepository, IFeriasRepository feriasRepository,
                       IFuncionarioService employeeService, IClearanceService clearanceService, IVacationService vacationService, ISolicitationService solicitationService, IEmpresaService organizationService)
 {
     PontoRepository       = pontoRepository;
     FuncionarioRepository = funcionarioRepository;
     PointService          = pointService;
     Context             = context;
     FolgaRepository     = folgaRepository;
     FeriasRepository    = feriasRepository;
     EmployeeService     = employeeService;
     ClearanceService    = clearanceService;
     VacationService     = vacationService;
     SolicitationService = solicitationService;
     OrganizationService = organizationService;
 }
Ejemplo n.º 11
0
 public ServicePonto(IPontoRepository pontoRepository,
                     INotificador notificador) : base(notificador)
 {
     _pontoRepository = pontoRepository;
 }
Ejemplo n.º 12
0
 public PontoService(IPontoRepository repo) : base(repo)
 {
     pontoRepository = repo;
 }
Ejemplo n.º 13
0
 public PontoService(IPontoRepository pontoRepository)
 {
     _pontoRepository = pontoRepository;
 }
Ejemplo n.º 14
0
 public PontoEletronicoService(IPontoRepository pontoRepository)
 {
     PontoRepository = pontoRepository;
 }
Ejemplo n.º 15
0
 public PontoAppService()
 {
     _pontoRepository = new PontoRepository();
 }
 public SolicitacaoController(PontoContext context, ISolicitacaoRepository solicitacaoRepository, IPontoRepository pontoRepository, IFuncionarioRepository funcionarioRepository)
     : base(context, solicitacaoRepository, new SolicitacaoToSolicitacaoCriar(), new SolicitacaoToSolicitacaoAjustar())
 {
     PontoRepository       = pontoRepository;
     FuncionarioRepository = funcionarioRepository;
 }
Ejemplo n.º 17
0
 public PontoEletronicoService(IPontoRepository pointRepository, IItemHorarioDeExpedienteRepository itemHorarioDeExpedienteRepositorio)
 {
     PointRepository = pointRepository;
     ItemHorarioDeExpedienteRepositorio = itemHorarioDeExpedienteRepositorio;
 }