int ObtenerIndex(string strEscuela) { Escuela[] arreglo = new Escuela[Escuelas.listaEscuela.Count]; Escuelas.listaEscuela.CopyTo(arreglo); for (int i = 0; i < arreglo.Length; i++) { if (strEscuela.Equals(arreglo[i].Nombre)) { return(i); } } return(-1); }
void CargarDGV(Escuela unaEscuela) { dgvAlumnos.Columns.Clear(); dgvAlumnos.Rows.Clear(); dgvAlumnos.Columns.Add("N°.", "N°"); dgvAlumnos.Columns.Add("N° de ctrl.", "N° de ctrl."); dgvAlumnos.Columns.Add("ApellidoP", "Apellido P"); dgvAlumnos.Columns.Add("Apellido M", "Apellido M"); dgvAlumnos.Columns.Add("Nombre", "Nombre"); dgvAlumnos.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing; dgvAlumnos.ColumnHeadersHeight = 50; //dgvAlumnos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.ColumnHeader; if (unaEscuela.CursoActivo == null) { unaForma.Mostrar("Error", unaEscuela.Nombre + " no contiene ningún curso actualmente.\nAgregue uno para continuar.", 1, this); return; } if (CargarFechas(ConexionBD.CargarCursoActivo(unaEscuela.Nombre)).Count > 0) { dgvAlumnos.CellPainting += new DataGridViewCellPaintingEventHandler(DgvAlumnos_CellPainting); } else { dgvAlumnos.CellPainting -= new DataGridViewCellPaintingEventHandler(DgvAlumnos_CellPainting); } List <string> listaFechas = CargarFechas(unaEscuela.CursoActivo); foreach (string Fechas in listaFechas) { dgvAlumnos.Columns.Add(Fechas, Fechas); } //if (dgvAlumnos.Columns.Count > 10) dgvAlumnos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.DisplayedCells; //else // dgvAlumnos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; for (int i = 5; i < dgvAlumnos.Columns.Count; i++) { dgvAlumnos.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCellsExceptHeader; } for (int i = 0; i < 5; i++) { dgvAlumnos.Columns[i].Frozen = true; } }
void llenarDGV(Escuela unaEscuela) { if (unaEscuela.CursoActivo != null) { dgvAlumnos.Rows.Clear(); int intContador = 1; foreach (Alumno unAlumno in ConexionBD.CargarAlumnos(unaEscuela.Nombre)) { if (unAlumno.Activo) { dgvAlumnos.Rows.Add(intContador, unAlumno.NumeroDeControl, unAlumno.ApellidoPaterno, unAlumno.ApellidoMaterno, unAlumno.Nombre); RellenarAsistencia(unAlumno, unaEscuela.CursoActivo.Clave); intContador++; } } } }
private void btnFinalizarCurso_Click_1(object sender, EventArgs e) { if (Preguntar("Finalizar curso", "¿Desea finalizar el curso con clave " + dgvCursos.CurrentRow.Cells[0].Value.ToString() + "?")) { Escuela unaEscuela = new Escuela(dgvEscuelas.CurrentRow.Cells[0].Value.ToString()); ConexionBD.AgregarFondos((ConexionBD.TotalInscripciones(txtNombreColegio.Text) + ConexionBD.TotalMensualidades(txtNombreColegio.Text, dgvCursos.CurrentRow.Cells[0].Value.ToString())), dgvCursos.CurrentRow.Cells[0].Value.ToString()); ConexionBD.FinalizarCurso(unaEscuela.Nombre); unaEscuela.listaCursos = ConexionBD.CargarCursos(unaEscuela.Nombre); FillDgv(unaEscuela); } btnAgregarCurso.ButtonText = "Agregar curso"; btnAgregarCurso.IdleFillColor = Color.FromArgb(59, 202, 192); btnCancelarCurso.Visible = false; dgvCursos.Focus(); btnFinalizarCurso.Visible = false; dgvListaActividades.Rows.Clear(); dgvCursos.Rows.Clear(); }
private void dgvEscuelas_CellClick(object sender, DataGridViewCellEventArgs e) { if (dgvEscuelas.CurrentRow == null) { unaForma.Mostrar("Error", "Seleccione una escuela de la lista.", 1, this); MostrarCursos(false); return; } if (btnAgregarCurso.ButtonText == "Editar") { btnAgregarCurso.ButtonText = "Agregar curso"; btnAgregarCurso.IdleFillColor = Color.FromArgb(59, 202, 192); btnCancelarCurso.Visible = false; dgvListaActividades.Rows.Clear(); } //btnActualizarGrados.Visible = true; dgvCursosPasados.Rows.Clear(); MostrarCursos(true); btnFinalizarCurso.Visible = false; btnAgregarCurso.Visible = true; btnAgregarActividad.Enabled = true; btnAgregarColegio.ButtonText = "Editar"; btnAgregarColegio.IdleFillColor = Color.Teal; btnCancelar.Visible = true; cbDiaClase.Visible = true; bunifuCustomLabel3.Visible = true; bunifuCustomLabel4.Visible = true; Escuela unaEscuela = new Escuela(dgvEscuelas.CurrentRow.Cells[0].Value.ToString()); unaEscuela.CursoActivo = ConexionBD.CargarCursoActivo(unaEscuela.Nombre); unaEscuela.listaCursos = ConexionBD.CargarCursos(unaEscuela.Nombre); txtNombreColegio.Text = unaEscuela.Nombre; dgvCursos.Rows.Clear(); ComprobarCaducidad(unaEscuela); if (unaEscuela.CursoActivo != null) { dgvCursos.Rows.Add(unaEscuela.CursoActivo.Clave, unaEscuela.CursoActivo.InicioCursos.ToLongDateString(), unaEscuela.CursoActivo.FinCurso.ToLongDateString()); } FillDgv(unaEscuela); txtActividad.Text = ""; dgvListaActividades.Rows.Clear(); }
void CargarDGV(Escuela unaEscuela) { try { unaEscuela.CursoActivo = ConexionBD.CargarCursoActivo(unaEscuela.Nombre); dgvIngresos.Columns.Clear(); dgvIngresos.Rows.Clear(); dgvIngresos.Columns.Add("Alumno", "Alumno"); dgvIngresos.Columns.Add("Razon", "Razon"); dgvIngresos.Columns.Add("Monto", "Monto"); dgvIngresos.Columns.Add("Fecha", "Fecha"); dgvIngresos.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; RellenarDGV(unaEscuela); } catch (Exception) { new FormMensaje().Mostrar("Error", "Ocurrió un error, revise que la escuela tenga un curso actualmente.", 1, new Mensualidades()); } }
void ComprobarCaducidad(Escuela miEscuela) { if (miEscuela.CursoActivo != null) { if (miEscuela.CursoActivo.CompareTo(new Cursos(DateTime.Today, DateTime.Today)) <= 0) { unaForma.Mostrar("Curso expirado", "El curso activo de " + miEscuela.Nombre + " expira hoy o ya expiró.", 1, this); // bool blnBandera = true; // do // { // if (DialogResult.Yes == MessageBox.Show("El curso activo de " + miEscuela.Nombre + " expira hoy o ya expiró\n¿Desea extender su duración?", "Fin de curso", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation)) // { // //Agregarle 5 dias al curso que se encuentra en la lista y sea igual al activo y hacer el curso activo igual a este. // foreach (Cursos miCurso in miEscuela.listaCursos) // { // if (miCurso.Equals(miEscuela.CursoActivo)) // { // ConexionBD.ActualizarDatosCurso(miEscuela.Nombre, miCurso.InicioCursos, DateTime.Today.AddDays(5)); // miEscuela.CursoActivo = ConexionBD.CargarCursoActivo(miEscuela.Nombre); // } // } // MessageBox.Show("Curso extendido."); // blnBandera = false; // } // else // { // if (DialogResult.Yes == MessageBox.Show("¿Seguro que desea terminar el curso?", "Fin de curso", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation)) // { // //ConexionBD.FinalizarCurso(miEscuela.Nombre); // //miEscuela.CursoActivo = null; // //MessageBox.Show("Curso finalizado."); // FillDgv(miEscuela); // blnBandera = false; // } // } // } while (blnBandera); } } }