Пример #1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Validar())
                {
                    if (MessageBox.Show(estadoEdicion == true ? "Esta seguro que desea editar este curso?" : "Esta seguro que desea agregar este curso?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                    {
                        CursoLogic curLog = new CursoLogic();
                        Curso      curso  = new Curso();
                        curso.Comision       = (Comision)cbxComision.SelectedItem;
                        curso.Materia        = (Materia)cbxMateria.SelectedItem;
                        curso.AnioCalendario = Convert.ToInt32(this.txtAnioCalendario.Text);
                        curso.Cupo           = Int32.Parse(this.txtCupo.Text);

                        if (!estadoEdicion)
                        {
                            curLog.Insert(curso);
                            MessageBox.Show("Se ha agregado correctamente el curso", "Agregar curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                        else
                        {
                            curso.ID = Int32.Parse(this.txtID.Text);
                            curLog.Update(curso);
                            MessageBox.Show("Se ha editado correctamente el curso", "Editar curso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                        this.Close();
                    }
                }
            }
            catch (Exception exc)
            {
                MessageBox.Show(exc.Message);
            }
        }
Пример #2
0
        private void btnInscribir_Click(object sender, EventArgs e)
        {
            //METODO PARA INSCRIBIR UN ALUMNO
            //Guardar una nueva inscripcion con materia, comision y alumno.

            ComisionLogic comi = new ComisionLogic();
            int           idComision;

            try
            {
                idComision = (comi.GetOne(cbxComision.SelectedItem.ToString())).ID;
                //Busco el curso que tenga la materia y la comision ingresada.
                Curso curso = getCurso(idMateria, idComision);

                //Creo una nuevo inscripcion, con el curso correspondiente.
                AlumnosInscripciones aluNuevo = new AlumnosInscripciones
                {
                    State    = BusinessEntity.States.New,
                    IDCurso  = curso.ID,
                    IDAlumno = idAlumno
                };
                AlumnosInscripcionesLogic aiLog = new AlumnosInscripcionesLogic();
                aiLog.Save(aluNuevo);

                //Disminuyo los cupos del curso.
                curso.Cupo = curso.Cupo - 1;

                CursoLogic curLog = new CursoLogic();
                curLog.Update(curso);

                Notificar("La inscripcion se ha realizado con exito", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
            catch (Exception exe)
            {
                Notificar("Error", exe.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }