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; }
public List<VwAcompCargaHoraria> ObterListaCargaHoraria(string chave) { var lista = new List<VwAcompCargaHoraria>(); 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"; SqlDataReader dr = db.GetDataReader(sql); if (dr.HasRows) { while (dr.Read()) { lista.Add(new VwAcompCargaHoraria { Numero_AES = dr["Numero_AES"] != DBNull.Value ? dr["Numero_AES"].ToString() : "", Item_AES = dr["Item_AES"] != DBNull.Value ? dr["Item_AES"].ToString() : "", idMatricula = dr["idMatricula"] != DBNull.Value ? Convert.ToInt32(dr["idMatricula"]) : 0, ra = dr["ra"] != DBNull.Value ? dr["ra"].ToString() : "", NomeAluno = dr["NomeAluno"] != DBNull.Value ? dr["NomeAluno"].ToString() : "", ult_mes_lanc = dr["ult_mes_lanc"].ToString(), Carga_Hora_Total = dr["Carga_Hora_Total"] != DBNull.Value ? Convert.ToInt32(dr["Carga_Hora_Total"]) : 0, CargaRealizadaCurso = dr["CargaRealizadaCurso"] != DBNull.Value ? Convert.ToInt32(dr["CargaRealizadaCurso"]) : 0 , Carga_Realizada_Aluno = dr["Carga_Realizada_Aluno"] != DBNull.Value ? Convert.ToInt32(dr["Carga_Realizada_Aluno"]) : 0, NomeCurso = dr["nomeCurso"].ToString() }); } } db.CloseDbConnection(); return lista; }
public List<VwEstagio> ObterListaEstagio(string numeroAES, int itemAES) { var estagios = new List<VwEstagio>(); DbHelper db = new DbHelper(); 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 where 1=1"; if (!string.IsNullOrEmpty(numeroAES)) { cmdText += " and Numero_AES = @numeroAES"; db.AddParameter(new System.Data.SqlClient.SqlParameter("@numeroAES", numeroAES)); } if (itemAES > -1) { cmdText += " and Item_AES = @itemAES"; db.AddParameter(new System.Data.SqlClient.SqlParameter("@itemAES", itemAES)); } cmdText += @" group by Numero_AES, Item_AES, Mantenedora, Cod_Mantida, Mantida, Diretoria_Ensino, CodCurso, NomCurso, vagas, valorAluno, valor_hora_aula, area, idMatricula, RA, NomeAluno, cargaHoraEstagio"; SqlDataReader dr = db.GetDataReader(cmdText); if (dr.HasRows) { while (dr.Read()) { estagios.Add(new VwEstagio { NumeroAES = dr["Numero_AES"].ToString(), ItemAES = Convert.ToInt32(dr["Item_AES"]), NomeMantenedora = dr["Mantenedora"].ToString(), IdMantida = Convert.ToInt32(dr["Cod_Mantida"]), NomeMantida = dr["Mantida"].ToString(), NomeDiretoria = dr["Diretoria_Ensino"].ToString(), IdCurso = Convert.ToInt32(dr["CodCurso"]), NomeCurso = dr["NomCurso"].ToString(), NumeroVagas = Convert.ToInt32(dr["vagas"]), ValorAluno = Convert.ToDecimal(dr["valorAluno"]), ValorHoraAula = Convert.ToDecimal(dr["valor_hora_aula"]), Area = dr["area"].ToString(), IdMatricula = Convert.ToInt32(dr["idMatricula"]), NumeroRA = dr["RA"].ToString(), NomeAluno = dr["NomeAluno"].ToString(), CargaHorariaEstagio = Convert.ToInt32(dr["cargaHoraEstagio"]), TotalHoraEstagio = Convert.ToInt32(dr["Total_Horas_Estagio"]) }); } } db.CloseDbConnection(); return estagios; }
public List<DadosAES> ObterNumeroAESPorChave(string chave) { List<DadosAES> listaAES = new List<DadosAES>(); DbHelper db = new DbHelper(); string cmdText = @"select esta.Numero_AES, esta.Item_AES from vw_estagio esta join Token tk on esta.Numero_AES = tk.AES where tk.Chave = @Chave group by esta.Numero_AES, esta.Item_AES"; db.AddParameter(new System.Data.SqlClient.SqlParameter("@Chave", chave)); SqlDataReader dr = db.GetDataReader(cmdText); if (dr.HasRows) { while (dr.Read()) { listaAES.Add(new DadosAES { NumeroAES = dr["Numero_AES"].ToString(), ItemAES = Convert.ToInt32(dr["Item_AES"]) }); } } db.CloseDbConnection(); return listaAES; }