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