protected void BBuscar_Click(object sender, EventArgs e) { ConexionBDInscripcion BD1 = new ConexionBDInscripcion(); if ((TBCI.Text != "") && (BD1.ExisteAlumno(TBCI.Text))) { Persona alumno = BD1.ConsultarAlumno(TBCI.Text); LCI.Text = TBCI.Text; LabelNombre.Text = alumno.Nombre + " " + alumno.Apellido; } else { LMensaje.ForeColor = System.Drawing.Color.Red; LMensaje.Text = "No existen coincidencias del Alumno"; Inicializar(); } ConexionBDSeccion BD = new ConexionBDSeccion(); if ((TBCodigo.Text != "") && (BD.ExisteSeccion(TBCodigo.Text))) { Seccion miseccion = BD.ConsultarSeccion(TBCodigo.Text); LCurso.Text = miseccion.Curso.Nombre; LModulo.Text = miseccion.Curso.Modulo; LCodigo.Text = miseccion.Codigo; LCapacidad.Text = miseccion.Capacidad.ToString(); LFechaI.Text = miseccion.FechaI; LFechaF.Text = miseccion.FechaF; LCosto.Text = miseccion.Costo.ToString(); LHorario.Items.Clear(); foreach (Horario hor in miseccion.Horario) { string clase = hor.Dia + " de " + hor.HoraI + " a " + hor.HoraF + " Salon: " + hor.Salon; LHorario.Items.Add(clase); } } else { LMensaje.ForeColor = System.Drawing.Color.Red; LMensaje.Text = "No existen coincidencias de la Sección"; Inicializar(); } }
protected void BBuscar_Click(object sender, EventArgs e) { lista._Lista.Clear(); InicializarTabla(); ConexionBDSeccion BD = new ConexionBDSeccion(); if ((TBCodigo.Text != "") && (BD.ExisteSeccion(TBCodigo.Text))) { Seccion miseccion = BD.ConsultarSeccion(TBCodigo.Text); lista._Lista.Add(miseccion); LlenarTabla(); } else { if (DDLCurso.SelectedIndex != 0) { if (DDLModulo.SelectedIndex != 0) { if (TBFechaI.Text != "") { //6 consultar con curso mod y fecha string query = "Select cu.nombre, cu.modulo, se.id, se.codigo, se.capacidad, Convert(varchar(10), se.fecha_ini, 103), Convert(varchar(10), se.fecha_fin, 103), se.costo from seccion se, curso cu where cu.nombre='" + DDLCurso.SelectedItem.Text + "' and cu.modulo=" + DDLModulo.SelectedItem.Text + " and se.fecha_ini = '" + TBFechaI.Text + "' and se.fk_curso = cu.id "; lista._Lista = BD.ConsultarListaSecciones(query); foreach (Seccion secc in lista._Lista) { secc.Horario = BD.ConsultarHorario(secc.Id); } LlenarTabla(); } else { //3 consultar con curso y mod string query = "Select cu.nombre, cu.modulo, se.id, se.codigo, se.capacidad, Convert(varchar(10), se.fecha_ini, 103), Convert(varchar(10), se.fecha_fin, 103), se.costo from seccion se, curso cu where cu.nombre='" + DDLCurso.SelectedItem.Text + "' and cu.modulo=" + DDLModulo.SelectedItem.Text + " and se.fk_curso = cu.id "; lista._Lista = BD.ConsultarListaSecciones(query); foreach (Seccion secc in lista._Lista) { secc.Horario = BD.ConsultarHorario(secc.Id); } LlenarTabla(); } } else { if (TBFechaI.Text != "") { //5 consultar con curso y fecha string query = "Select cu.nombre, cu.modulo, se.id, se.codigo, se.capacidad, Convert(varchar(10), se.fecha_ini, 103), Convert(varchar(10), se.fecha_fin, 103), se.costo from seccion se, curso cu where cu.nombre='" + DDLCurso.SelectedItem.Text + "' and se.fecha_ini = '" + TBFechaI.Text + "' and se.fk_curso = cu.id"; lista._Lista = BD.ConsultarListaSecciones(query); foreach (Seccion secc in lista._Lista) { secc.Horario = BD.ConsultarHorario(secc.Id); } LlenarTabla(); } else { //2 consultar con curso string query = "Select cu.nombre, cu.modulo, se.id, se.codigo, se.capacidad, Convert(varchar(10), se.fecha_ini, 103), Convert(varchar(10), se.fecha_fin, 103), se.costo from seccion se, curso cu where cu.nombre='" + DDLCurso.SelectedItem.Text + "' and se.fk_curso = cu.id "; lista._Lista = BD.ConsultarListaSecciones(query); foreach (Seccion secc in lista._Lista) { secc.Horario = BD.ConsultarHorario(secc.Id); } LlenarTabla(); } } } else { if (TBFechaI.Text != "") { //4 consultar con fecha string query = "Select cu.nombre, cu.modulo, se.id, se.codigo, se.capacidad, Convert(varchar(10), se.fecha_ini, 103), Convert(varchar(10), se.fecha_fin, 103), se.costo from seccion se, curso cu where se.fecha_ini = '" + TBFechaI.Text + "' and se.fk_curso = cu.id "; lista._Lista = BD.ConsultarListaSecciones(query); foreach (Seccion secc in lista._Lista) { secc.Horario = BD.ConsultarHorario(secc.Id); } LlenarTabla(); } else { InicializarTabla(); LMensaje.ForeColor = System.Drawing.Color.Red; LMensaje.Text = "No existen coincidencias"; } } } }