Beispiel #1
0
 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);
 }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
 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++;
             }
         }
     }
 }
Beispiel #4
0
 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();
 }
Beispiel #5
0
        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();
        }
Beispiel #6
0
 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());
     }
 }
Beispiel #7
0
        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);
                }
            }
        }