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); }
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); }