Exemple #1
0
        public static List <ListaParaNotas> GetListaParaNotas(int id_curso, int id_docente)
        {
            List <AlumnoInscripcion>         alumnoInscripciones = new Business.Logic.AlumnoInscripcionLogic().GetAll();
            List <Business.Entities.Persona> alumnos             = Personas.GetAlumnos();
            List <DocenteCurso> docenteCursos = new DocenteCursoLogic().GetAll();


            List <ListaParaNotas> x = (

                from docentecurso in docenteCursos
                join alumins in alumnoInscripciones on docentecurso.IdCurso equals alumins.IdCurso
                join alumno in alumnos on alumins.IdAlumno equals alumno.ID
                where docentecurso.IdDocente == id_docente && docentecurso.IdCurso == id_curso
                select new ListaParaNotas
            {
                IDInscripcion = alumins.ID,
                ApellidoNombreAlumno = alumno.Apellido + " " + alumno.Nombre,
                Nota = alumins.Nota,
                LegajoAlumno = alumno.Legajo,
                Condicion = alumins.Condicion
            }


                ).ToList();

            return(x);
        }
        public override void GuardarCambios()
        {
            MapearADatos();

            AlumnoInscripcionLogic AIL = new AlumnoInscripcionLogic();

            AIL.Save(AluInscActual);
        }
 public AlumnosInscripcionesForm(int ID, ModoForm modo)
     : this()
 {
     this.ModoFormulario = modo;
     AlumnoInscripcionLogic lAluInsc = new AlumnoInscripcionLogic();
     this.AlumnoInscripcionActual = lAluInsc.GetOne(ID)[0];
     PersonaLogic lAlumno = new PersonaLogic();
     this.AlumnoActual = lAlumno.GetOne(this.AlumnoInscripcionActual.IDAlumno, (int)Persona.TiposPersonas.Alumno)[0];
     this.MapearDeDatos();
 }
        public AlumnoInscripcionesDesktop(int ID, ModoForm modo)
            : this()
        {
            this.Modo = modo;

            AlumnoInscripcionLogic AIL = new AlumnoInscripcionLogic();

            AluInscActual = AIL.GetOne(ID);

            MapearDeDatos();
        }
 public void Listar()
 {
     try
     {
         AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();
         this.dgvInscripciones.DataSource = ail.GetAll(_UsuarioActual.Persona.ID);
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public override void GuardarCambios()
 {
     try
     {
         this.MapearADatos();
         AlumnoInscripcionLogic AILogic = new AlumnoInscripcionLogic();
         AILogic.Save(_InscripcionActual);
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public void ListarAlumnos()
 {
     try
     {
         int IDCurso = ((Business.Entities.Curso)this.dgvCursos.SelectedRows[0].DataBoundItem).ID;
         AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();
         List<AlumnoInscripcion> alumnosInscriptos = new List<AlumnoInscripcion>();
         foreach (AlumnoInscripcion ai in ail.GetAll())
         {
             if (ai.Curso.ID == IDCurso)
                 alumnosInscriptos.Add(ai);
         }
         this.dgvAlumnos.DataSource = alumnosInscriptos;
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public override void GuardarCambios()
 {
     try
     {
         this.MapearADatos();
         AlumnoInscripcionLogic inslogic = new AlumnoInscripcionLogic();
         if (_Modo != ModoForm.Alta || !inslogic.Existe(_InscripcionActual.Alumno.ID, _InscripcionActual.Curso.ID))
         {
             inslogic.Save(_InscripcionActual);
             CursoLogic curlog = new CursoLogic();
             curlog.Save(_InscripcionActual.Curso);
         }
         else this.Notificar("Ya estas inscripto a este Curso", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void tsbEliminar_Click(object sender, EventArgs e)
 {
     var rta = MessageBox.Show("¿Esta seguro que desea eliminar esta Inscripción?", "Atencion", MessageBoxButtons.YesNo);
     if (rta == DialogResult.Yes)
     {
         try
         {
             int ID = ((Business.Entities.AlumnoInscripcion)this.dgvInscripciones.SelectedRows[0].DataBoundItem).ID;
             AlumnoInscripcionLogic insc = new AlumnoInscripcionLogic();
             insc.Delete(ID);
             CursoLogic curlog = new CursoLogic();
             Curso cur = curlog.GetOne(((Business.Entities.AlumnoInscripcion)this.dgvInscripciones.SelectedRows[0].DataBoundItem).Curso.ID);
             cur.State = BusinessEntity.States.Modified;
             cur.Cupo++;
             curlog.Save(cur);
             this.Listar();
         }
         catch (Exception ex)
         {
             this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
 private void btnBorrarNota_Click(object sender, EventArgs e)
 {
     try
     {
         _InscripcionActual = ((Business.Entities.AlumnoInscripcion)this.dgvAlumnos.SelectedRows[0].DataBoundItem);
         _InscripcionActual.State = AlumnoInscripcion.States.Modified;
         _InscripcionActual.Nota = 0;
         _InscripcionActual.Condicion = "Inscripto";
         AlumnoInscripcionLogic AILogic = new AlumnoInscripcionLogic();
         AILogic.Save(_InscripcionActual);
         this.ListarAlumnos();
     }
     catch (Exception ex)
     {
         this.Notificar("Error", ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public void Listar()
        {
            AlumnoInscripcionLogic AIL = new AlumnoInscripcionLogic();

            List<AlumnoInscripciones> l = AIL.GetAll();
        }
Exemple #12
0
        public bool ExisteAlumnoInscripto(int idCurso)
        {
            AlumnoInscripcionLogic logica = new AlumnoInscripcionLogic();

            return(logica.GetAlumnoInscriptoPorCurso(idCurso));
        }
 private void btnRegistrar_Click(object sender, EventArgs e)
 {
     int nota = Convert.ToInt32(txtNota.Text);
     if (nota >= 1 && nota <= 10)
     {
         AlumnoInscripcionLogic lAluInsc = new AlumnoInscripcionLogic();
         AlumnoInscripcion aluIns = lAluInsc.GetOne(IdInscripcion)[0];
         if (nota < 7)
             aluIns.Condicion = "Desaprobado";
         else
             aluIns.Condicion = "Aprobado";
         aluIns.Nota = nota;
         lAluInsc.Update(aluIns);
         MessageBox.Show("Nota registrada con éxito!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
         bindingSource1.DataSource = GetDataProfesor();
         this.dgvAlumnos.DataSource = bindingSource1;
         this.dgvAlumnos.AllowUserToResizeColumns = false;
     }
 }
        private void BajaEntidad()
        {
            int ID;
            if (this.dgvInscripciones.SelectedRows.Count == 1)
            {
                ID = (int)dgvInscripciones.CurrentRow.Cells["Id_Inscripción"].Value;
                if (MessageBox.Show("¿Está seguro que desea eliminar la inscripción a cursado?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    AlumnoInscripcionLogic lAluInsc = new AlumnoInscripcionLogic();
                    lAluInsc.Delete(ID);
                    this.llenarGrilla(this.IdPersona, Persona.TiposPersonas.Alumno);
                }

            }
        }