protected void BAgregarSecc_Click(object sender, EventArgs e) { if (validarSeccion()) { ConexionBDSeccion BD = new ConexionBDSeccion(); if (BD.ExisteSeccion(TBCodigo.Text)) { LMensaje.ForeColor = System.Drawing.Color.Red; LMensaje.Text = "Ya existe una sección con ese código"; } else { Seccion miseccion = new Seccion(TBCodigo.Text, int.Parse(TBcapacidad.Text), TBFechaI.Text, TBFechaF.Text, double.Parse(TBCosto.Text), int.Parse(DDLModulo.SelectedValue)); if (BD.AgregarSeccion(miseccion)) { int id = BD.BuscarIDSeccion(TBCodigo.Text); if (AgregarClase(id)) { LMensaje.ForeColor = System.Drawing.Color.Black; LMensaje.Text = "Se agrego exitosamente"; } } else { LMensaje.ForeColor = System.Drawing.Color.Red; LMensaje.Text = "Error con Base de Datos, no se pudo agregar la seccion"; } } } }
protected void Page_Load(object sender, EventArgs e) { LMensaje.Text = ""; if (!IsPostBack) { ConexionBDCursos objBD = new ConexionBDCursos(); List <String> ListaCursos = new List <String>(); ListaCursos = objBD.ConsultarListaCursos(); DDLCurso.Items.Insert(0, new ListItem("Seleccione", "0")); int i = 1; foreach (String curso in ListaCursos) { DDLCurso.Items.Insert(i, new ListItem(curso, curso)); i++; } ConexionBDSeccion objBD2 = new ConexionBDSeccion(); List <String> ListaSedes = new List <String>(); ListaSedes = objBD2.ConsultarNombreSedes(); DDLSede.Items.Insert(0, new ListItem("Seleccione", "0")); int i2 = 1; foreach (String sede in ListaSedes) { DDLSede.Items.Insert(i2, new ListItem(sede, sede)); i2++; } LlenarListaDias(); } }
private void LlenarDDLSede() { ConexionBDSeccion objBD2 = new ConexionBDSeccion(); List <String> ListaSedes = new List <String>(); ListaSedes = objBD2.ConsultarNombreSedes(); DDLSede.Items.Insert(0, new ListItem("Seleccione", "0")); int i2 = 1; foreach (String sede in ListaSedes) { DDLSede.Items.Insert(i2, new ListItem(sede, sede)); i2++; } }
protected void DDLSede_SelectedIndexChanged(object sender, EventArgs e) { DDLSalon.Items.Clear(); ConexionBDSeccion objBD = new ConexionBDSeccion(); List <Salon> ListaSalones = new List <Salon>(); ListaSalones = objBD.BuscarSalonesDeSede(DDLSede.SelectedValue.ToString()); DDLSalon.Items.Insert(0, new ListItem("Seleccione", "0")); int i = 1; foreach (Salon salon in ListaSalones) { DDLSalon.Items.Insert(i, new ListItem(salon.Numero, salon.Id.ToString())); i++; } }
protected void BEliminar_Click(object sender, EventArgs e) { ConexionBDSeccion BD = new ConexionBDSeccion(); if (BD.EliminarClase(LCodigo.Text)) { LMensaje.ForeColor = System.Drawing.Color.Black; LMensaje.Text = "Se eliminó exitosamente"; InicializarTabla(); } else { LMensaje.ForeColor = System.Drawing.Color.Red; LMensaje.Text = "Error con Base de Datos, no se pudo eliminar la sección"; } }
protected void BBuscar_Click(object sender, EventArgs e) { ConexionBDSeccion BD1 = new ConexionBDSeccion(); if ((TBCodigo.Text != "") && (BD1.ExisteSeccion(TBCodigo.Text))) { ConexionBDInscripcion BD = new ConexionBDInscripcion(); List <Persona> ListaAlumnos = new List <Persona>(); ListaAlumnos = BD.ConsultarListaAlumnos(TBCodigo.Text); LlenarTabla(ListaAlumnos); } else { LMensaje.ForeColor = System.Drawing.Color.Red; LMensaje.Text = "No existen coincidencias"; InicializarTabla(); } }
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(); } }
public bool AgregarClase(int idSeccion) { LMensaje.Text = ""; foreach (Horario hor in ListaHorario._Lista) { int idHor = 0; ConexionBDSeccion BD = new ConexionBDSeccion(); if (BD.ExisteHorario(hor)) { idHor = BD.BuscarIDHorario(hor); } else { if (BD.AgregarHorario(hor)) { idHor = BD.BuscarIDHorario(hor); } else { LMensaje.ForeColor = System.Drawing.Color.Red; LMensaje.Text = "Error con Base de Datos, no se pudo agregar El Horario"; return(false); } } if (BD.AgregarClase(hor.SalonId, idHor, idSeccion)) { } else { LMensaje.ForeColor = System.Drawing.Color.Red; LMensaje.Text = "Error con Base de Datos, no se pudo agregar la clase"; return(false); } } return(true); }
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"; } } } }