コード例 #1
0
        private void exibir()
        {
            var dataInicio = new DateTime(MesDoAno.Year, MesDoAno.Month, 1);
            var dataFim    = dataInicio.AddMonths(1).AddDays(-1);
            var relatorio  = relatorioService.gerarRelatorio(FuncionarioEscolhido, dataInicio, dataFim);

            Dias = relatorio.Dias
                   .Select(dia => new DiaControlePontoViewModel(this, FuncionarioEscolhido, dia))
                   .ToList();
        }
コード例 #2
0
        private void exibir()
        {
            FuncionarioEmExibicao = FuncionarioEscolhido;

            DiasPeriodo = relatorioService
                          .gerarRelatorio(FuncionarioEscolhido, PeriodoInicio, PeriodoFim).Dias
                          .Select(x => new DiaFolgaDTO(x, FuncionarioEmExibicao))
                          .ToList();

            DiasPeriodo.ForEach(x => x.PropertyChanged += DiaFolgaChanged);
            aplicarFiltro(ExibirSomenteFolgas);
            RaisePropertyChanged("DiasPeriodoFiltro");
        }
コード例 #3
0
        private void exibir()
        {
            var relatorio = relatorioService.gerarRelatorio(FuncionarioEscolhido, PeriodoInicio, PeriodoFim);

            Dias = relatorio.Dias
                   .Select(x => new DiaRelatorioViewModel(x))
                   .ToList();

            TotalDiasTrabalhados = relatorio.getDiasTrabalhados().Count;
            var trabalhado = relatorio.calcularHorasTrabalhadas();
            var devedor    = relatorio.calcularHorasDevedoras();

            TotalHorasTrabalhadas      = formatarHora(trabalhado);
            TotalHorasDevedoras        = formatarHora(devedor);
            DiferencaDevedorTrabalhado = formatarHora(devedor.Subtract(trabalhado));
            TotalHorasExtras75         = formatarHora(relatorio.calcularHorasExtras(75));
            TotalHorasExtras100        = formatarHora(relatorio.calcularHorasExtras(100));
            TotalFeriadosTrabalhados   = relatorio.getFeriadosTrabalhados().Count;
            TotalFolgas = relatorio.getFolgas().Count;

            ultimoRelatorioGerado = relatorio;
            RaisePropertyChanged("PodeExportar");
        }