private void ObterRelatorioFaltasFrequenciaBase(ref RelatorioFaltasExcelDto relatorioDto, string dreNome, string ueNome, string bimestre, string ano, string turma, string componenteCurricular, string alunoCodigo, string alunoNome) { relatorioDto.DreNome = dreNome; relatorioDto.UnidadeEscolarNome = ueNome; relatorioDto.Bimestre = bimestre; relatorioDto.Ano = ano; relatorioDto.Turma = turma; relatorioDto.ComponenteCurricular = componenteCurricular; relatorioDto.EstudanteCodigo = alunoCodigo; relatorioDto.EstudanteNome = alunoNome; }
private RelatorioFaltasFrequenciasBaseExcelDto ObterRelatorioFaltasFrequencia(TipoRelatorioFaltasFrequencia tipoRelatorio, string dreNome, string ueNome, string bimestre, string ano, string turma, string componenteCurricular, int alunoCodigo, string alunoNome, int totalAulas, int totalAusencias, double frequencia) { RelatorioFaltasFrequenciasBaseExcelDto relatorioBase; if (tipoRelatorio == TipoRelatorioFaltasFrequencia.Ambos) { var relatorioAmbos = new RelatorioFaltasFrequenciasExcelDto(); ObterRelatorioFaltasFrequenciaBase(ref relatorioAmbos, dreNome, ueNome, bimestre, ano, turma, componenteCurricular, alunoCodigo.ToString(), alunoNome); relatorioBase = relatorioAmbos; } else if (tipoRelatorio == TipoRelatorioFaltasFrequencia.Faltas) { var relatorioFaltas = new RelatorioFaltasExcelDto(); ObterRelatorioFaltasFrequenciaBase(ref relatorioFaltas, dreNome, ueNome, bimestre, ano, turma, componenteCurricular, alunoCodigo.ToString(), alunoNome); relatorioBase = relatorioFaltas; } else { var relatorioFrequencia = new RelatorioFrequenciasExcelDto(); ObterRelatorioFaltasFrequenciaBase(ref relatorioFrequencia, dreNome, ueNome, bimestre, ano, turma, componenteCurricular, alunoCodigo.ToString(), alunoNome); relatorioBase = relatorioFrequencia; } if (tipoRelatorio != TipoRelatorioFaltasFrequencia.Faltas) { SetarFrequencia(ref relatorioBase, tipoRelatorio, frequencia); } if (tipoRelatorio != TipoRelatorioFaltasFrequencia.Frequencia) { SetarFaltas(ref relatorioBase, tipoRelatorio, totalAulas, totalAusencias); } return(relatorioBase); }