예제 #1
0
        public Seccion ConsultarSeccion(String Codigo)
        {
            Curso          elcurso      = new Curso();
            List <Horario> ListaHorario = new List <Horario>();
            Seccion        laseccion    = new Seccion();

            try
            {
                conexion = new SqlConnection(cadenaConexion);
                comando  = new SqlCommand("Select cu.nombre, cu.modulo, se.codigo, se.capacidad, Convert(varchar(10), se.fecha_ini, 103), Convert(varchar(10), se.fecha_fin, 103), se.costo, ho.dia, ho.hora_inicio, ho.hora_fin, sa.numero from seccion se, curso cu, clase cl, horario ho, salon sa where se.codigo= '" + Codigo + "' and se.fk_curso = cu.id and cl.fk_seccion = se.id and cl.fk_horario = ho.id and cl.fk_salon = sa.id", conexion);
                conexion.Open();
                entrada = comando.ExecuteReader();
                while (entrada.Read())
                {
                    elcurso.NuevoCurso(entrada.GetValue(0).ToString(), entrada.GetValue(1).ToString());
                    laseccion.NuevaSeccion(entrada.GetValue(2).ToString(), int.Parse(entrada.GetValue(3).ToString()), entrada.GetValue(4).ToString(), entrada.GetValue(5).ToString(), double.Parse(entrada.GetValue(6).ToString()));
                    Horario elhorario = new Horario(entrada.GetValue(7).ToString(), TimeSpan.Parse(entrada.GetValue(8).ToString()), TimeSpan.Parse(entrada.GetValue(9).ToString()), entrada.GetValue(10).ToString());
                    ListaHorario.Add(elhorario);
                }
                laseccion.Horario = ListaHorario;
                laseccion.Curso   = elcurso;
                conexion.Close();
            }
            catch { }
            return(laseccion);
        }
예제 #2
0
        public List <Seccion> ConsultarListaSecciones(String query)
        {
            List <Seccion> ListaSecciones = new List <Seccion>();

            try
            {
                conexion = new SqlConnection(cadenaConexion);
                comando  = new SqlCommand(query, conexion);
                conexion.Open();
                entrada = comando.ExecuteReader();
                while (entrada.Read())
                {
                    Seccion laseccion = new Seccion();
                    Curso   elcurso   = new Curso();
                    elcurso.NuevoCurso(entrada.GetValue(0).ToString(), entrada.GetValue(1).ToString());
                    laseccion.NuevaSeccion(int.Parse(entrada.GetValue(2).ToString()), entrada.GetValue(3).ToString(), int.Parse(entrada.GetValue(4).ToString()), entrada.GetValue(5).ToString(), entrada.GetValue(6).ToString(), double.Parse(entrada.GetValue(7).ToString()));
                    laseccion.Curso = elcurso;
                    ListaSecciones.Add(laseccion);
                }
                conexion.Close();
            }
            catch { }
            return(ListaSecciones);
        }