public IActionResult EspelhoDePontoSintetico(string id) { try { ViewModelRelatorio viewModelRelatorio = new ViewModelRelatorio(); Usuario user = new Usuario(); ViewModelMacacao viewModelMarcacao = new ViewModelMacacao(); user = _protheusService.ObterUsuarioNome(User.GetDados("Matricula")); user.Nome = user.Nome; user.SubjectId = User.GetDados("Matricula"); user.Gerencia = User.GetDados("Coordenacao"); viewModelMarcacao = _mapper.Map <ViewModelMacacao>(_marcacao.ObterMarcacao(id)); viewModelMarcacao.AnoMesDescricao = ObterMesAnoDaMarcacao(viewModelMarcacao); viewModelRelatorio.marcacao = viewModelMarcacao; viewModelRelatorio.status = viewModelMarcacao.Status; viewModelRelatorio.FechamentoPorDatalancamento = _mapper.Map <List <ViewModelFechamento> >(CalcularFechamentoPorData(id).Distinct(new FechamentoComparer())); viewModelRelatorio.user = user; viewModelRelatorio.totalGeral = _fechamentoNegocio.CalcularTotalGeral(_mapper.Map <List <Fechamento> >(viewModelRelatorio.FechamentoPorDatalancamento)); viewModelRelatorio.totalAbono = _fechamentoNegocio.CalcularTotalAbonoGeral(_mapper.Map <List <Fechamento> >(viewModelRelatorio.FechamentoPorDatalancamento)); viewModelRelatorio.totalExcedente = _fechamentoNegocio.CalcularTotalExedenteGeral(_mapper.Map <List <Fechamento> >(viewModelRelatorio.FechamentoPorDatalancamento)); viewModelRelatorio.totalNaoTrabalhada = _fechamentoNegocio.CalcularTotalNaoTrabalhadaGeral(_mapper.Map <List <Fechamento> >(viewModelRelatorio.FechamentoPorDatalancamento)); return(new ViewAsPdf("EspelhoDePontoSintetico", viewModelRelatorio)); } catch (Exception e) { return(Json(new { msg = e.Message, erro = true })); } }
public IActionResult EspelhoDePonto(string id) { try { Fechamento fechamento = new Fechamento(); Marcacao marcacao = new Marcacao(); ViewModelMacacao viewModelMarcacao = new ViewModelMacacao(); ViewModelRelatorio viewModelRelatorio = new ViewModelRelatorio(); List <Apontamento> listaApontamento = new List <Apontamento>(); Usuario user = new Usuario(); user = _protheusService.ObterUsuarioNome(User.GetDados("Matricula")); user.Nome = user.Nome; user.SubjectId = User.GetDados("Matricula"); user.Gerencia = User.GetDados("Coordenacao"); viewModelMarcacao = _mapper.Map <ViewModelMacacao>(_marcacao.ObterMarcacao(id)); viewModelMarcacao.AnoMesDescricao = ObterMesAnoDaMarcacao(viewModelMarcacao); viewModelRelatorio.marcacao = viewModelMarcacao; viewModelRelatorio.status = viewModelMarcacao.Status; viewModelRelatorio.FechamentoPorDatalancamento = _mapper.Map <List <ViewModelFechamento> >(CalcularFechamentoPorData(id).Distinct(new FechamentoComparer())); viewModelRelatorio.user = user; viewModelRelatorio.apontamento = ListaApontamentoPorLancamentoEfechamento(_mapper.Map <List <ViewModelLancamento> >(_lancamentoerviceRepository.ObterListaLancamentoPorCodMarcacoEMatricula(id, User.GetDados("Matricula"))), id); return(new ViewAsPdf("EspelhoDePonto", viewModelRelatorio)); } catch (Exception e) { return(Json(new { msg = e.Message, erro = true })); } }