private void btnInscripcion_Click(object sender, EventArgs e)
        {
            AlumnoInscripcion aluIns     = new AlumnoInscripcion();
            AluInscLogic      aluInscLog = new AluInscLogic();

            aluIns.Alumno = this.Alumno;
            aluIns.Curso  = (Curso)this.dgvCursos.SelectedRows[0].DataBoundItem;
            aluInscLog.Insert(aluIns);
            this.Listar();
        }
Beispiel #2
0
 public CalificarDesktop(AlumnoInscripcion ai)
 {
     InitializeComponent();
     for (int i = 1; i < 11; i++)
     {
         cmbCalificacion.Items.Add(i);
     }
     txtEstado.Text        = ai.Condicion;
     txtIDInscripcion.Text = ai.ID.ToString();
 }
Beispiel #3
0
        /// <summary>
        /// Pasa la información de los controles a una entidad para enviarla a la capas inferiores.
        /// </summary>
        public override void MapearADatos()
        {
            if (this.Modo == ModoForm.Alta || this.Modo == ModoForm.Modificacion)
            {
                if (this.Modo == ModoForm.Alta)
                {
                    this.AlumnoInscripcionActual = new AlumnoInscripcion();
                }
                else
                {
                    this.AlumnoInscripcionActual.ID = int.Parse(this.txtID.Text);
                    if (int.TryParse(this.txtNota.Text, out int a))
                    {
                        this.AlumnoInscripcionActual.Nota = int.Parse(this.txtNota.Text);
                    }
                    else
                    {
                        this.AlumnoInscripcionActual.Nota = null;
                    }
                }

                this.AlumnoInscripcionActual.IDAlumno  = int.Parse(this.cbxIDAlumno.Text);
                this.AlumnoInscripcionActual.IDCurso   = int.Parse(this.cbxIDCurso.Text);
                this.AlumnoInscripcionActual.Condicion = this.cbxCondicion.Text;


                switch (Modo)
                {
                case ModoForm.Alta:
                {
                    AlumnoInscripcionActual.State = BusinessEntity.States.New;
                    break;
                }

                case ModoForm.Baja:
                {
                    AlumnoInscripcionActual.State = BusinessEntity.States.Deleted;
                    break;
                }

                case ModoForm.Consulta:
                {
                    AlumnoInscripcionActual.State = BusinessEntity.States.Unmodified;
                    break;
                }

                case ModoForm.Modificacion:
                {
                    AlumnoInscripcionActual.State = BusinessEntity.States.Modified;
                    break;
                }
                }
            }
        }
Beispiel #4
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            AlumnoInscripcion ai = new AlumnoInscripcion();

            ai.IDCurso   = (int)cbCurso.SelectedValue;
            ai.IDAlumno  = UI.Desktop.Menu.persona.ID;
            ai.State     = BusinessEntity.States.New;
            ai.Condicion = "";
            new InscripcionLogic().creaInscripcion(ai);
            MessageBox.Show("Inscripción creada");
        }
Beispiel #5
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (Id != 0)
     {
         AlumnoInscripcion asd = alumnoInscripcionLogica.GetOne(Id);
         asd.Nota      = Convert.ToInt32(this.txtNota.Text);
         asd.Condicion = Convert.ToString(this.txtCondicion.Text);
         alumnoInscripcionLogica.Update(asd);
         MessageBox.Show("Nota Subida con exito");
     }
 }
Beispiel #6
0
        public RegistroNota(Persona docente, DataTable comisiones)
        {
            InitializeComponent();
            Docente = docente;
            DocenteCursoLogic dcl = new DocenteCursoLogic();

            DocenteCursoActual      = dcl.GetOne(Docente.ID);
            AlumnoInscripcionActual = new AlumnoInscripcion();
            this.dgvComisiones.AutoGenerateColumns = false;
            this.dgvAlumnos.AutoGenerateColumns    = false;
            this.dgvComisiones.DataSource          = comisiones;
        }
Beispiel #7
0
 public AlumnoInscripcionDesktop(int ID, ModoForm modo, AcademyContext context) : this(context)
 {
     Modos = modo;
     try
     {
         AlumnoInscripcionActual = _alumnoInscripcionLogic.GetOne(ID);
         MapearDeDatos();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Inscripción", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public IngresoNotaAlumno(AlumnoInscripcion inscr) : this()
 {
     this.inscripcion = inscr;
     this.MapearDeDatos();
     this.Text = "Condición del alumno: " + inscripcion.Alumno.Apellido + ", " + inscripcion.Alumno.Nombre;
     cmbCondicion.Items.Add(AlumnoInscripcion.Condiciones.Aprobado);
     cmbCondicion.Items.Add(AlumnoInscripcion.Condiciones.Cursando);
     cmbCondicion.Items.Add(AlumnoInscripcion.Condiciones.Libre);
     cmbCondicion.Items.Add(AlumnoInscripcion.Condiciones.Regular);
     for (int i = 1; i <= 10; i++)
     {
         cmbNota.Items.Add(i);
     }
 }
Beispiel #9
0
 private void btnEditar_Click(object sender, EventArgs e)
 {
     if (this.dgvAlumnos.SelectedRows.Count != 0)
     {
         AlumnoInscripcion alumno = (Business.Entities.AlumnoInscripcion) this.dgvAlumnos.SelectedRows[0].DataBoundItem;
         IngresoNotaAlumno form   = new IngresoNotaAlumno(alumno);
         form.ShowDialog();
         ListarAlumnos();
     }
     else
     {
         MessageBox.Show("Seleccione un alumno");
     }
 }
Beispiel #10
0
 private void btnCambiarCondicion_Click(object sender, EventArgs e)
 {
     if (this.cbCondicion.Text.Length > 0)
     {
         AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();
         AlumnoInscripcion      ai  = new AlumnoInscripcion();
         PersonaLogic           pl  = new PersonaLogic();
         Persona p = pl.GetOne(((Persona)this.dgvAlumnos.SelectedRows[0].DataBoundItem).ID);
         ai           = ail.GetInscripcionWhereAlumnoCurso(p, cursoActual);
         ai.Condicion = this.cbCondicion.Text;
         ai.State     = BusinessEntity.States.Modified;
         ail.Save(ai);
         Listar(cursoActual);
     }
 }
Beispiel #11
0
        public void Inscribir()
        {
            int        nrocurso;
            CursoLogic cl = new CursoLogic();

            nrocurso = inscribibles[comboBox1.SelectedIndex].ID;
            AlumnoInscripcion alinsc = new AlumnoInscripcion();

            alinsc.IDAlumno  = idalumno;
            alinsc.IDCurso   = nrocurso;
            alinsc.Condicion = "Inscripto";
            alinsc.State     = BusinessEntity.States.New;
            InscripcionLogic il = new InscripcionLogic();

            il.Save(alinsc);
        }
Beispiel #12
0
 private void CargarDatosInscripcion()
 {
     try
     {
         AlumnoInscripcion insc = _alumnoInscripcionLogic.GetOne((int)this.dgvRegistrarNotas.SelectedRows[0].Cells[0].Value);
         Persona           per  = _personaLogic.GetOne(insc.IDAlumno);
         this.txtNombre.Text    = per.Nombre;
         this.txtApellido.Text  = per.Apellido;
         this.txtCondicion.Text = insc.Condicion;
         this.nudNota.Value     = insc.Nota;
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message, "Datos Inscripción", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #13
0
 private void btnModificar_Click(object sender, EventArgs e)
 {
     if (UsuarioNegocio.TienePermiso(formMain.UsuarioLogueado, "formCargarNotas", Modos.ModoForm.Consulta))
     {
         if (this.dgvCargarNotas.SelectedRows.Count > 0)
         {
             AlumnoInscripcion         inscripcion     = (AlumnoInscripcion)this.dgvCargarNotas.SelectedRows[0].DataBoundItem;
             formModificarEstadoAlumno modificarEstado = new formModificarEstadoAlumno(inscripcion);
             modificarEstado.ShowDialog();
             this.Listar();
         }
     }
     else
     {
         this.Notificar("No tiene permiso para modificar estado de sus alumnos", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Beispiel #14
0
 private void btnCalificar_Click(object sender, EventArgs e)
 {
     if (Validar())
     {
         InscripcionLogic  il = new InscripcionLogic();
         AlumnoInscripcion ai = new AlumnoInscripcion();
         ai.ID        = int.Parse(txtIDInscripcion.Text);
         ai.Nota      = int.Parse(cmbCalificacion.Text);
         ai.Condicion = txtEstado.Text;
         il.ActualizarInscripcion(ai);
         Notificar("Nota y Condicion actualizada correctamente!", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Dispose();
     }
     else
     {
         Notificar("Todos los campos deben estar completos!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Beispiel #15
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (maskedTextBox1.Text != "" && comboBox1.SelectedIndex != -1)
     {
         InscripcionLogic  il = new InscripcionLogic();
         AlumnoInscripcion ai = new AlumnoInscripcion();
         ai           = il.GetOne(id);
         ai.Nota      = Convert.ToInt32(maskedTextBox1.Text);
         ai.Condicion = comboBox1.SelectedItem.ToString();
         ai.State     = BusinessEntity.States.Modified;
         il.Save(ai);
         this.Close();
     }
     else
     {
         MessageBox.Show("Algún campo quedo sin completar");
     }
 }
Beispiel #16
0
        private void btnInscribirse_Click(object sender, EventArgs e)
        {
            if (this.dgvCursos.SelectedRows[0] != null)
            {
                int ID = ((Curso)this.dgvCursos.SelectedRows[0].DataBoundItem).ID;

                AlumnoInscripcion inscripcion = new AlumnoInscripcion();
                inscripcion.MiCurso = (Curso)this.dgvCursos.SelectedRows[0].DataBoundItem;
                try
                {
                    this.InscripcionNegocio.Insert(inscripcion, formApplication.UsuarioLogueado.MiPersona.ID);
                    formApplication.UsuarioLogueado.MiPersona.MisInscripciones.Add(inscripcion);
                    this.Close();
                }
                catch (Exception exc)
                {
                    this.Notificar(exc.Message, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
Beispiel #17
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            AlumnoInscripcion aluIns = new AlumnoInscripcion();

            aluIns.ID   = this.IdInsc;
            aluIns.Nota = Convert.ToInt32(this.cbxNota.SelectedItem);
            AluInscLogic aluInscLog = new AluInscLogic();

            try
            {
                aluInscLog.UpdateNota(aluIns);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                this.Close();
            }
        }
Beispiel #18
0
        private void dataGridView_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            InscripcionLogic inscripcionLogic = new InscripcionLogic();

            int id = (int)dataGridView.Rows[e.RowIndex].Cells[0].Value;
            AlumnoInscripcion inscripcion = inscripcionLogic.GetOne(id);

            var contenidoCelda = dataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Value;

            if (e.ColumnIndex == 3) // Columna 3 es condicion.
            {
                inscripcion.Condicion = (string)contenidoCelda;
            }
            else if (e.ColumnIndex == 4) // Columna 4 es nota.
            {
                inscripcion.Nota = (int)contenidoCelda;
            }

            inscripcion.State = BusinessEntity.States.Modified;
            inscripcionLogic.Save(inscripcion);
        }
Beispiel #19
0
 private void btnInscribir_Click(object sender, EventArgs e)
 {
     try
     {
         AlumnoInscripcion ai = new AlumnoInscripcion();
         ai.IDCurso   = (int)dgvCurComMa.CurrentRow.Cells[1].Value;
         ai.IDAlumno  = UsuarioSesion.Sesion.ID;
         ai.Condicion = "Cursando";
         InscripcionLogic il = new InscripcionLogic();
         il.GenerarInscripcion(ai);
         CursoLogic cl   = new CursoLogic();
         int        cupo = (int)dgvCurComMa.CurrentRow.Cells[5].Value;
         cl.ActualizarCurso(ai.IDCurso, cupo);
         Notificar("Inscripcion generada correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Listar();
     }
     catch (Exception ex)
     {
         Notificar("Error de selección", "Seleccione un alumno a inscribir", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void tsbEliminar_Click(object sender, EventArgs e)
        {
            int ID = Convert.ToInt32(((DataRowView)this.dgvInscripciones.SelectedRows[0].DataBoundItem)["id_inscripcion"].ToString());
            InscripcionLogic  il = new InscripcionLogic();
            AlumnoInscripcion a  = il.GetOne(ID);

            if (!a.Condicion.Equals("Inscripto"))
            {
                MessageBox.Show("No puede borrar esta inscripción", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                var re = MessageBox.Show("Desea eliminar la Inscripción ?", "Eliminar Inscripción", MessageBoxButtons.YesNo, MessageBoxIcon.Information);
                if (re == DialogResult.Yes)
                {
                    a.State = BusinessEntity.States.Deleted;
                    this.ActualizarCurso(a);
                    il.GuardarCambios(a);
                    this.Listar();
                }
            }
        }
Beispiel #21
0
        private void btnCargarNota_Click(object sender, EventArgs e)
        {
            int nota = int.Parse(this.txtNota.Text);

            if (nota > 0 && nota <= 10)
            {
                AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();
                AlumnoInscripcion      ai  = new AlumnoInscripcion();
                PersonaLogic           pl  = new PersonaLogic();
                Persona p = pl.GetOne(((Persona)this.dgvAlumnos.SelectedRows[0].DataBoundItem).ID);
                ai       = ail.GetInscripcionWhereAlumnoCurso(p, cursoActual);
                ai.Nota  = nota;
                ai.State = BusinessEntity.States.Modified;
                ail.Save(ai);
                Listar(cursoActual);
            }
            else
            {
                MessageBox.Show("La nota no puede ser negativa ni mayor a 10");
                this.txtNota.Focus();
            }
        }
Beispiel #22
0
        public virtual void MapearADatos()
        {
            switch (this.Modo)
            {
            case (ModoForm.Alta):
            {
                AluInscripcionActual = new AlumnoInscripcion();
                this.AluInscripcionActual.IDAlumno  = int.Parse(this.txtIDAlu.Text);
                this.AluInscripcionActual.IDCurso   = DevolverIDCurso(this.cmbIDCurso.Text);
                this.AluInscripcionActual.Condicion = this.txtCondicion.Text;
                this.AluInscripcionActual.Nota      = int.Parse(this.txtNota.Text);
                this.AluInscripcionActual.State     = BusinessEntity.States.New;
                break;
            }

            case (ModoForm.Modificacion):
            {
                this.AluInscripcionActual.IDAlumno  = int.Parse(this.txtIDAlu.Text);
                this.AluInscripcionActual.IDCurso   = DevolverIDCurso(this.cmbIDCurso.Text);
                this.AluInscripcionActual.Condicion = this.txtCondicion.Text;
                this.AluInscripcionActual.Nota      = int.Parse(this.txtNota.Text);
                this.AluInscripcionActual.State     = BusinessEntity.States.Modified;
                break;
            }

            case (ModoForm.Baja):
            {
                this.AluInscripcionActual.State = BusinessEntity.States.Deleted;
                break;
            }

            case (ModoForm.Consulta):
            {
                this.AluInscripcionActual.State = BusinessEntity.States.Unmodified;
                break;
            }
            }
        }
Beispiel #23
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                AlumnoInscripcion insc = _alumnoInscripcionLogic.GetOne((int)this.dgvRegistrarNotas.SelectedRows[0].Cells[0].Value);

                insc.Condicion = this.txtCondicion.Text;
                insc.Nota      = (int)this.nudNota.Value;
                insc.State     = BusinessEntity.States.Modified;
                _alumnoInscripcionLogic.Save(insc);

                this.txtApellido.Text  = "";
                this.txtNombre.Text    = "";
                this.txtCondicion.Text = "";
                this.nudNota.Value     = 0;
                this.gbModificarInscripcion.Enabled = false;
                this.Listar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Datos Inscripción", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public override void MapearADatos()
        {
            if (Modo == ModoForm.Alta)
            {
                inscripcionActual = new AlumnoInscripcion();
            }

            if (Session.Persona.TipoPersona == Persona.TiposPersona.Alumno)
            {
                inscripcionActual.IDAlumno = Session.Persona.ID;
            }
            else
            {
                inscripcionActual.IDAlumno = (int)this.cbAlumnos.SelectedValue;
            }

            inscripcionActual.IDCurso = (int)this.cbCurso.SelectedValue;
            inscripcionActual.Nota    = string.IsNullOrEmpty(this.txtNota.Text) ? default(int?) : int.Parse(this.txtNota.Text);
            if (Session.Persona.TipoPersona == Persona.TiposPersona.Alumno)
            {
                inscripcionActual.Condicion = "Inscripto";
            }
            else
            {
                inscripcionActual.Condicion = this.txtCondicion.Text;
            }
            switch (Modo)
            {
            case ModoForm.Alta:
                inscripcionActual.State = BusinessEntity.States.New;
                break;

            case ModoForm.Modificacion:
                inscripcionActual.State = BusinessEntity.States.Modified;
                break;
            }
        }
Beispiel #25
0
 private void btnInscribirse_Click(object sender, EventArgs e)
 {
     try
     {
         AlumnoInscripcion nuevaInscripcion = new AlumnoInscripcion();
         foreach (DataGridViewRow row in dgvElegirComision.Rows)
         {
             if ((bool)row.Cells[colRadioButton.Index].Value)
             {
                 nuevaInscripcion.Curso    = new Curso();
                 nuevaInscripcion.Curso.ID = int.Parse(row.Cells["IDCurso"].Value.ToString());
                 break;
             }
         }
         nuevaInscripcion.Alumno    = new Persona();
         nuevaInscripcion.Alumno.ID = this.AlumnoActual.ID;
         nuevaInscripcion.State     = BusinessEntity.States.New;
         AlumnoInscripcionLogic inscr = new AlumnoInscripcionLogic();
         try
         {
             inscr.Save(nuevaInscripcion);
         }
         catch (Exception ExcepcionManejada)
         {
             MessageBox.Show(ExcepcionManejada.Message);
         }
         finally
         {
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Debe seleccionar una comisión", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Beispiel #26
0
 public formModificarEstadoAlumno(AlumnoInscripcion inscripcion) : this()
 {
     this.InscripcionActual = inscripcion;
     this.MapearDeObjeto();
 }
Beispiel #27
0
        private void inscribirseAUnaMateriaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AlumnoInscripcion alumnoInscripcion = new AlumnoInscripcion(Alumno);

            alumnoInscripcion.ShowDialog();
        }
        private void misDatosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AlumnoInscripcion formAlumnoInscripcion = new AlumnoInscripcion();

            formAlumnoInscripcion.ShowDialog();
        }