public static List<Listado3> Listado3(int semestre, int ano) { List<Listado3> listaListado3 = new List<Listado3>(); List<SqlParameter> ListaParametros = new List<SqlParameter>(); ListaParametros.Add(new SqlParameter("@ano", (decimal)ano)); if (semestre == 1) { string query = @"SELECT TOP 5 Desc_Especialidad, Desc_Tipo_Especialidad, [1], [2], [3], [4], [5], [6], Total_Primer_Semestre FROM mario_killers.listado_3_view WHERE Anio = @ano ORDER BY Total_Primer_Semestre DESC "; SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader(query, "T", ListaParametros); if (lector.HasRows) { while (lector.Read()) { Listado3 unRegistro = new Listado3(); unRegistro.EspecialidadMedica = (string)lector["Desc_Especialidad"]; unRegistro.TipoEspecialidadMedica = (string)lector["Desc_Tipo_Especialidad"]; unRegistro.CantCancelaciones = (int)lector["Total_Primer_Semestre"]; unRegistro.CantCancelaciones1 = (int)lector["1"]; unRegistro.CantCancelaciones2 = (int)lector["2"]; unRegistro.CantCancelaciones3 = (int)lector["3"]; unRegistro.CantCancelaciones4 = (int)lector["4"]; unRegistro.CantCancelaciones5 = (int)lector["5"]; unRegistro.CantCancelaciones6 = (int)lector["6"]; unRegistro.ano = ano; listaListado3.Add(unRegistro); } } return listaListado3; } else { string query = @"SELECT TOP 5 Desc_Especialidad, Desc_Tipo_Especialidad, [7], [8], [9], [10], [11], [12], Total_Segundo_Semestre FROM mario_killers.listado_3_view WHERE Anio = @ano ORDER BY Total_Segundo_Semestre DESC "; SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader(query, "T", ListaParametros); if (lector.HasRows) { while (lector.Read()) { Listado3 unRegistro = new Listado3(); unRegistro.EspecialidadMedica = (string)lector["Desc_Especialidad"]; unRegistro.TipoEspecialidadMedica = (string)lector["Desc_Tipo_Especialidad"]; unRegistro.CantCancelaciones = (int)lector["Total_Segundo_Semestre"]; unRegistro.CantCancelaciones1 = (int)lector["7"]; unRegistro.CantCancelaciones2 = (int)lector["8"]; unRegistro.CantCancelaciones3 = (int)lector["9"]; unRegistro.CantCancelaciones4 = (int)lector["10"]; unRegistro.CantCancelaciones5 = (int)lector["11"]; unRegistro.CantCancelaciones6 = (int)lector["12"]; unRegistro.ano = ano; listaListado3.Add(unRegistro); } } return listaListado3; } }
public static List <Listado3> Listado3(int semestre, int ano) { List <Listado3> listaListado3 = new List <Listado3>(); List <SqlParameter> ListaParametros = new List <SqlParameter>(); ListaParametros.Add(new SqlParameter("@ano", (decimal)ano)); if (semestre == 1) { string query = @"SELECT TOP 5 Desc_Especialidad, Desc_Tipo_Especialidad, [1], [2], [3], [4], [5], [6], Total_Primer_Semestre FROM mario_killers.listado_3_view WHERE Anio = @ano ORDER BY Total_Primer_Semestre DESC "; SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader(query, "T", ListaParametros); if (lector.HasRows) { while (lector.Read()) { Listado3 unRegistro = new Listado3(); unRegistro.EspecialidadMedica = (string)lector["Desc_Especialidad"]; unRegistro.TipoEspecialidadMedica = (string)lector["Desc_Tipo_Especialidad"]; unRegistro.CantCancelaciones = (int)lector["Total_Primer_Semestre"]; unRegistro.CantCancelaciones1 = (int)lector["1"]; unRegistro.CantCancelaciones2 = (int)lector["2"]; unRegistro.CantCancelaciones3 = (int)lector["3"]; unRegistro.CantCancelaciones4 = (int)lector["4"]; unRegistro.CantCancelaciones5 = (int)lector["5"]; unRegistro.CantCancelaciones6 = (int)lector["6"]; unRegistro.ano = ano; listaListado3.Add(unRegistro); } } return(listaListado3); } else { string query = @"SELECT TOP 5 Desc_Especialidad, Desc_Tipo_Especialidad, [7], [8], [9], [10], [11], [12], Total_Segundo_Semestre FROM mario_killers.listado_3_view WHERE Anio = @ano ORDER BY Total_Segundo_Semestre DESC "; SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader(query, "T", ListaParametros); if (lector.HasRows) { while (lector.Read()) { Listado3 unRegistro = new Listado3(); unRegistro.EspecialidadMedica = (string)lector["Desc_Especialidad"]; unRegistro.TipoEspecialidadMedica = (string)lector["Desc_Tipo_Especialidad"]; unRegistro.CantCancelaciones = (int)lector["Total_Segundo_Semestre"]; unRegistro.CantCancelaciones1 = (int)lector["7"]; unRegistro.CantCancelaciones2 = (int)lector["8"]; unRegistro.CantCancelaciones3 = (int)lector["9"]; unRegistro.CantCancelaciones4 = (int)lector["10"]; unRegistro.CantCancelaciones5 = (int)lector["11"]; unRegistro.CantCancelaciones6 = (int)lector["12"]; unRegistro.ano = ano; listaListado3.Add(unRegistro); } } return(listaListado3); } }