public DataSet ObterDataSetEstagio(string chave) { DbHelper db = new DbHelper(); db.AddParameter(new System.Data.SqlClient.SqlParameter("@Chave", chave)); string cmdText = @" select Numero_AES, Item_AES, Mantenedora, Cod_Mantida, Mantida, Diretoria_Ensino, CodCurso, NomCurso, vagas, valorAluno, valor_hora_aula, area, esta.idMatricula, esta.RA, esta.NomeAluno, cargaHoraEstagio, sum(qtd_Horas_Estagio) as Total_Horas_Estagio from vw_estagio esta join Token tk on esta.Numero_AES = tk.AES where tk.Chave = @Chave group by Numero_AES, Item_AES, Mantenedora, Cod_Mantida, Mantida, Diretoria_Ensino, CodCurso, NomCurso, vagas, valorAluno, valor_hora_aula, area, idMatricula, RA, NomeAluno, cargaHoraEstagio"; DataSet ds = db.GetDataSet(cmdText); db.CloseDbConnection(); return ds; }
public DataSet ObterDataSetCargaHoraria(string chave) { DbHelper db = new DbHelper(); db.AddParameter(new System.Data.SqlClient.SqlParameter("@Chave", chave)); string sql = @" with HorasRealizadas as (select Numero_AES, nomeCurso , Item_AES , idMatricula , ra , NomeAluno , mes_ref , Carga_Hora_Total , Carga_Mes, idCursoTurnoTurma , sum(horas_dia*qtd_presenca) Carga_Mes_Realizada from [dbo].[vw_frequencia] where Numero_AES in ( select AES from Token where chave = @Chave ) --and Item_AES = 4 --and mes_ref = '02/2014' --and idMatricula = 27916 group by Numero_AES , Item_AES , ra , NomeAluno , Carga_Hora_Total , Carga_Mes , mes_ref , idMatricula, idCursoTurnoTurma , nomeCurso) select Numero_AES, nomeCurso , Item_AES , idMatricula , ra , NomeAluno , format(max( cast(concat(substring(mes_ref,1,2),'/01/',substring(mes_ref,4,4)) as date ) ),'MM/yyyy') ult_mes_lanc , Carga_Hora_Total , (select sum(cutc.cargaHoraria) / 60 from [dbo].[CursoTurnoTurma] cutu , [dbo].[CursoTurnoTurmaCalendario] cutc where cutu.idCursoTurnoTurma = hora.idCursoTurnoTurma and cutu.idCursoTurnoTurma = cutc.idCursoTurnoTurma ) CargaRealizadaCurso , sum(Carga_Mes_Realizada) Carga_Realizada_Aluno from HorasRealizadas hora group by Numero_AES,nomeCurso , Item_AES , idMatricula , ra , NomeAluno , Carga_Hora_Total ,hora.idCursoTurnoTurma"; DataSet ds = db.GetDataSet(sql); db.CloseDbConnection(); return ds; }