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++;
            }
        }
示例#5
0
        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";
                    }
                }
            }
        }