Ejemplo n.º 1
0
        //
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }