// private List <TarjetaInstructor> ListadoInstructores() { List <TarjetaInstructor> lista = new List <TarjetaInstructor>(); con.Open(); SqlCommand cmd = new SqlCommand("USP_OBTENER_INSTRUCTORES", con); cmd.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { TarjetaInstructor i = new TarjetaInstructor(); i.codigo = reader.GetInt32(0); i.nombres = reader.GetString(1); i.apPaterno = reader.GetString(2); i.apMaterno = reader.GetString(3); i.especialidad = reader.GetString(4); i.distancia = reader.GetString(5); i.numResenas = reader.GetInt32(6); i.calificacion = reader.GetInt32(7); i.verificado = reader.GetBoolean(8); lista.Add(i); } reader.Close(); con.Close(); return(lista); }
private List <InstructoresRecomendados> ListadoInstructoresRecomendados() { // Primero obtengo las preferencias de aprendizaje del alumno List <PreferenciaAprendizaje> preferencias = ListadoPreferenciaAprendizaje(); // Declaro mi listado para las tarjetas de preferencias de instructores List <InstructoresRecomendados> recomendados = new List <InstructoresRecomendados>(); con.Open(); foreach (PreferenciaAprendizaje p in preferencias) { SqlCommand cmd = new SqlCommand("USP_OBTENER_INSTRUCTORES_RECOMENDADOS_PREFERENCIA", con); cmd.CommandType = System.Data.CommandType.StoredProcedure; int idSub = p.idSub; cmd.Parameters.AddWithValue("@IDSUB", idSub); SqlDataReader reader = cmd.ExecuteReader(); InstructoresRecomendados g = new InstructoresRecomendados(); g.prefApr = p; while (reader.Read()) { TarjetaInstructor i = new TarjetaInstructor(); i.codigo = reader.GetInt32(0); i.nombres = reader.GetString(1); i.apPaterno = reader.GetString(2); i.apMaterno = reader.GetString(3); i.especialidad = reader.GetString(4); i.ubicacion = ObtenerUbicacion(con, i.codigo); i.numResenas = reader.GetInt32(6); i.calificacion = reader.GetInt32(7); i.verificado = reader.GetBoolean(8); int idUsuario = ((Usuario)Session["usuario"]).codigo; i.distancia = obtenerDistanciaString(ObtenerUbicacion(con, idUsuario), i.ubicacion); g.instructores.Add(i); } recomendados.Add(g); reader.Close(); } con.Close(); return(recomendados); }
private List <TarjetaInstructor> ListadoInstructoresBusqueda(int idCat = 0, int idSub = 0) { List <TarjetaInstructor> lista = new List <TarjetaInstructor>(); con.Open(); SqlCommand cmd = new SqlCommand("USP_OBTENER_INSTRUCTORES_BUSQUEDA", con); cmd.CommandType = System.Data.CommandType.StoredProcedure; Debug.WriteLine("idCat " + idCat + " idSub " + idSub); cmd.Parameters.AddWithValue("@IDCAT", idCat); cmd.Parameters.AddWithValue("@IDSUB", idSub); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { TarjetaInstructor i = new TarjetaInstructor(); i.codigo = reader.GetInt32(0); i.nombres = reader.GetString(1); i.apPaterno = reader.GetString(2); i.apMaterno = reader.GetString(3); i.especialidad = reader.GetString(4); i.ubicacion = ObtenerUbicacion(con, i.codigo); i.numResenas = reader.GetInt32(6); i.calificacion = reader.GetInt32(7); i.verificado = reader.GetBoolean(8); int idUsuario = ((Usuario)Session["usuario"]).codigo; i.distancia = obtenerDistanciaString(ObtenerUbicacion(con, idUsuario), i.ubicacion); lista.Add(i); } reader.Close(); con.Close(); return(lista); }