private async void button2_Click(object sender, EventArgs e) { var data = getCurrentTime().ToString("dd/MM/yyyy HH:mm"); var ponto = new Ponto(); ponto.IsAusencia = false; ponto.UsuarioId = idUsuario; ponto.Horario = DateTime.ParseExact(data, "dd/MM/yyyy HH:mm", CultureInfo.InvariantCulture); try { var response = await PontoService.postPonto(ponto); if (response == null) { MessageBox.Show("Houve um problema ao bater ponto"); return; } } catch (Exception err) { Console.WriteLine(err.Message); } this.setaValores(); }
public static PontoWindow criarPontoWindow(DiaTrabalho ponto, PontoService pontoService) { return(new PontoWindow(new ConsultarPontoViewModel( (Funcionario)SessaoLogin.getSessao().UsuarioLogado, ponto, pontoService, RepositoryFactory.criarTipoIntervaloRepository()))); }
private DiaTrabalho recuperarOuIniciarPonto(PontoService pontoService) { var ponto = pontoService.recuperarPontoAbertoFuncionario(SessaoLogin.getSessao().UsuarioLogado as Funcionario); if (ponto == null) { return(pontoService.iniciarDia()); } return(ponto); }
public ConsultarPontoViewModel(Funcionario funcionario, DiaTrabalho ponto, PontoService pontoService, ITipoIntervaloRepository tipoRepository) { this.funcionario = funcionario; this.ponto = ponto; this.pontoService = pontoService; this.tipoIntervaloRepository = tipoRepository; EncerrarDiaCommand = new RelayCommand(confirmarEncerrarDia); ConsultarPontoCommand = new RelayCommand(abrirConsulta); EntrarIntervaloCommand = new RelayParameterEvaluatorCommand <TipoIntervalo>(registrarIntervalo, podeEntrarIntervalo); SairIntervaloCommand = new RelayParameterEvaluatorCommand <TipoIntervalo>(registrarIntervalo, podeSairIntervalo); }
public ControlarPontoViewModel(UnitOfWork unitOfWork, IUsuarioRepositorio usuarioRepository, PontoService pontoService, IPontoDiaRepository pontoRepository, RelatorioService relatorioService) { this.pontoService = pontoService; this.pontoRepository = pontoRepository; this.relatorioService = relatorioService; this.Funcionarios = usuarioRepository.findFuncionarios(); this.FuncionarioEscolhido = Funcionarios[0]; this.ExibirCommand = new RelayCommand(exibir); base.unitOfWork = unitOfWork; unitOfWork.openConnection(); }
public ControleFolgaViewModel(IUsuarioRepositorio usuarioRep, RelatorioService relatorioService, PontoService pontoService, IUnitOfWork unitOfWork) { this.usuarioRepository = usuarioRep; this.relatorioService = relatorioService; this.pontoService = pontoService; base.unitOfWork = unitOfWork; var today = DateTime.Today; this.PeriodoInicio = new DateTime(today.Year, today.Month, 1); this.PeriodoFim = PeriodoInicio.AddMonths(1).AddDays(-1); this.Funcionarios = usuarioRepository.findFuncionarios().OrderBy(x => x.Nome).ToList(); this.FuncionarioEscolhido = Funcionarios[0]; diasAlterados = new List <DiaFolgaDTO>(); ExibirCommand = new RelayCommand(validarExibicao); SalvarCommand = new RelayCommand(confirmarSalvar, podeSalvar); FecharCommand = new RelayCommand(() => requestView(CLOSE)); unitOfWork.openConnection(); }
public RelatoriosController(FuncionarioService funcionarioService, PontoSimplesContext context, PontoService pontoService) { _funcionarioService = funcionarioService; _context = context; _pontoService = pontoService; }
public PontosController(PontoService pontoService, FuncionarioService funcionarioService) { _pontoService = pontoService; _funcionarioService = funcionarioService; }