Exemplo n.º 1
0
        private void btnBuscarGrupo_Click(object sender, EventArgs e)
        {
            try
            {
                string consultaNombre = this.txtConsultaNombreGrupo.Text;

                if (!consultaNombre.Equals(""))
                {
                    List <Grupos> listaGrupo;
                    BLGrupos      bLGrupos = new BLGrupos();
                    listaGrupo = bLGrupos.consultarGrupoPorNombre(consultaNombre);

                    int idDocente      = listaGrupo[0].Id_docente;
                    int indexIdDocente = this.cbDocentes.FindString(idDocente.ToString());
                    this.txtNombreGrupo.Text         = listaGrupo[0].Nombre;
                    this.txtCantidadAlumnos.Text     = (listaGrupo[0].CantidadAlumnos).ToString();
                    this.cbGradosCrear.SelectedIndex = (listaGrupo[0].Id_grado) - 1;
                    this.cbDocentes.SelectedIndex    = indexIdDocente;
                    this.cbSalones.SelectedIndex     = (listaGrupo[0].Id_salon) - 1;

                    bloquearCamposCrearGrupo();
                    desbloquearBotonModificar();
                    bloquearBotonGuardarCambios();
                }
                else
                {
                    MessageBox.Show("Debe ingresar un criterio de busqueda");
                }
            }
            catch
            {
                MessageBox.Show("No se encontró un grupo con el nombre ingresado");
            }
        }
Exemplo n.º 2
0
        private void listarGruposPorGrado(int id_grupo)
        {
            List <Grupos> listaGrup = null;

            BLGrupos blgrupo = new BLGrupos();

            if (listaGrup == null)
            {
                listaGrup = blgrupo.listarGruposPorGrado(id_grupo);
            }
            if (listaGrup.Count > 0)

            {
                for (int i = 0; i < listaGrup.Count; i++)
                {
                    this.cbGruposGeneral.Items.Add(listaGrup[i].Nombre);
                }
            }
        }
Exemplo n.º 3
0
        private void btnGuardarCambiosGrupo_Click(object sender, EventArgs e)
        {
            try
            {
                bool vacio = camposVacios();

                if (vacio == false)
                {
                    BLGrupos blgrupo = new BLGrupos();

                    string nombreGrupo     = this.txtNombreGrupo.Text;
                    int    cantidadAlumnos = int.Parse(this.txtCantidadAlumnos.Text);
                    int    grado           = int.Parse(this.cbGradosCrear.SelectedIndex.ToString()) + 1;
                    int    salon           = int.Parse(this.cbSalones.SelectedIndex.ToString()) + 1;
                    int    docente         = int.Parse(this.cbDocentes.SelectedItem.ToString().Substring(0, 4));
                    int    resultadoQuery  = -1;
                    Grupos grupo;

                    bool totalGrupos = contarTotalGruposPorGrado(grado);

                    if (actividad != OPCION_MODIFICAR)
                    {
                        if (totalGrupos == false)
                        {
                            if (validarDocenteEnGrupo(docente) == false)
                            {
                                if (validarSalonEnGrupo(salon) == false)
                                {
                                    grupo = new Grupos(nombreGrupo, grado, cantidadAlumnos, docente, salon);

                                    resultadoQuery = blgrupo.crearGrupo(grupo);
                                }
                                else
                                {
                                    MessageBox.Show("El salon seleccionado ya se encuentra registrado en otro grupo");
                                }
                            }
                            else
                            {
                                MessageBox.Show("El docente seleccionado ya se encuentra registrado en otro grupo");
                            }
                        }
                        else
                        {
                            MessageBox.Show("No se permite el registro de mas grupos para el grado seleccionado");
                        }
                    }
                    else if (actividad == OPCION_MODIFICAR)
                    {
                        if (totalGrupos == false)
                        {
                            if (docente == docenteMod && salon == salonMod)
                            {
                                grupo = new Grupos(nombreGrupo, nombreAnterior, grado, cantidadAlumnos, docente, salon);

                                resultadoQuery = blgrupo.modificarGrupo(grupo);
                            }

                            else
                            {
                                if (validarDocenteEnGrupo(docente) == false)
                                {
                                    if (validarSalonEnGrupo(salon) == false)
                                    {
                                        grupo = new Grupos(nombreGrupo, nombreAnterior, grado, cantidadAlumnos, docente, salon);

                                        resultadoQuery = blgrupo.modificarGrupo(grupo);
                                    }
                                    else
                                    {
                                        MessageBox.Show("El salon seleccionado ya se encuentra registrado en otro grupo");
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("El docente seleccionado ya se encuentra registrado en otro grupo");
                                }
                            }
                        }
                        else
                        {
                            MessageBox.Show("No se permite el registro de mas grupos para el grado seleccionado");
                        }
                    }

                    if (resultadoQuery >= 1)
                    {
                        MessageBox.Show("Se han guardado los datos correctamente");
                        limpiarCampos();
                        bloquearBotonModificar();
                        listarGrados();
                        listarDocentes();
                        listarSalones();
                    }
                }
                else
                {
                    MessageBox.Show("Por favor ingrese llene todos los campos");
                }
            }
            catch
            {
                MessageBox.Show("Por favor revise el contenido de los campos");
            }
        }