Пример #1
0
        public FormRegistrarMatricula(CicloAcademico ciclo, string dni)
        {
            this.cicloAcademico         = ciclo;
            this.dniSecretario          = dni;
            this.numeroMatriculasMañana = ciclo.CalcularMatriculasPorTurno("Mañana");
            this.numeroMatriculasTarde  = ciclo.CalcularMatriculasPorTurno("Tarde");
            LlenarListaDeClase();
            InitializeComponent();

            MaximizeBox = false;
            registrarMatriculaServicio = new RegistrarMatriculaServicio();
            textPrecio.Text            = "S/." + this.cicloAcademico.Precio;
            textPeriodoAcademico.Text  = this.cicloAcademico.Periodo;
            textInicioDeClases.Text    = registrarMatriculaServicio.ObtenerFechaDeInicioDeClases(ciclo);
            textFinDeClases.Text       = registrarMatriculaServicio.ObtenerFechaDeFinDeClases(ciclo);

            if (this.numeroMatriculasMañana < cicloAcademico.TotalDeAlumnos && this.numeroMatriculasTarde < cicloAcademico.TotalDeAlumnos)
            {
                this.comboBoxTurno.Items.AddRange(new object[] { "Mañana", "Tarde" });
            }
            else
            {
                if (this.numeroMatriculasMañana < this.cicloAcademico.TotalDeAlumnos)
                {
                    this.comboBoxTurno.Items.AddRange(new object[] { "Mañana" });
                }
                else
                {
                    if (this.numeroMatriculasTarde < cicloAcademico.TotalDeAlumnos)
                    {
                        this.comboBoxTurno.Items.AddRange(new object[] { "Tarde" });
                    }
                }
            }
        }
Пример #2
0
        private void Button1_Click(object sender, EventArgs e)//para mostrar el formulario de registro de matrícula
        {
            RegistrarMatriculaServicio registrarMatriculaServicio = new RegistrarMatriculaServicio();

            try
            {
                CicloAcademico
                    cicloActual         = null;
                int vacantesDisponibles = 0;
                cicloActual = registrarMatriculaServicio.ObtenerCicloActual();
                if (cicloActual != null)
                {
                    cicloActual.ListaMatriculas = registrarMatriculaServicio.ObtenerMatriculas(cicloActual.Periodo);
                    vacantesDisponibles         = registrarMatriculaServicio.VerificarVacantes(cicloActual);
                    if (vacantesDisponibles >= 0)
                    {
                        cicloActual.Clases = registrarMatriculaServicio.ObtenerClases(cicloActual.Periodo);
                        FormRegistrarMatricula formRegistrarMatricula = new FormRegistrarMatricula(cicloActual, dniSecretario);
                        formRegistrarMatricula.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("No hay vacantes disponibles", "Sistema AcademiaSoft");
                    }
                }
                else
                {
                    MessageBox.Show("No existe un ciclo disponible para matricular.", "Sistema AcademiaSoft");
                }
            }
            catch (Exception err)
            {
                MessageBox.Show(this, err.Message, "Sistema AcademiaSoft", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }