Example #1
0
        public List <InformeCursos> GetInformeComisiones()
        {
            List <AlumnoInscripcion>         alumnoInscripciones = AlumnoInscripcionLogic.GetAll();
            List <Curso>                     cursos     = CursoLogic.GetAll();
            List <Comision>                  comisiones = ComisionLogic.GetAll();
            List <Business.Entities.Persona> personas   = PersonaLogic.GetAll();
            List <Materia>                   materias   = MateriaLogic.GetAll();

            List <InformeCursos> x = (

                from curso in cursos
                join materia in materias on curso.IdMateria equals materia.ID
                join comision in comisiones on curso.IdComision equals comision.ID
                join alumnoinscripcion in alumnoInscripciones on curso.ID equals alumnoinscripcion.IdCurso

                select new InformeCursos
            {
                IdCurso = curso.ID,
                Cupo = curso.Cupo,
                DescComision = comision.Descripcion,
                DescMateria = materia.Descripcion,
                IdAlumnos = alumnoinscripcion.IdAlumno
            }



                ).ToList();

            return(x);
        }
Example #2
0
        public void GuardarCambios(int id_curso)
        {
            MapearADatos(id_curso);
            AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();

            ail.Save(InsActual);
        }
Example #3
0
        public void Listar()
        {
            AlumnoInscripcionLogic alumnoInscripcionLogic = new AlumnoInscripcionLogic();

            this.dgvInscripciones.AutoGenerateColumns = false;
            this.dgvInscripciones.DataSource          = alumnoInscripcionLogic.GetAll();
        }
        public override void GuardarCambios()
        {
            AlumnoInscripcionLogic c = new AlumnoInscripcionLogic();

            MapearADatos();
            c.Save(inscripcionActual);
        }
 private void dgvMaterias_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (dgvMaterias.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
         e.RowIndex >= 0)
     {
         if (this.rdbPosibles.Checked)
         {
             try
             {
                 ElegirComision elegir = new ElegirComision((Business.Entities.Materia)dgvMaterias.Rows[e.RowIndex].DataBoundItem, AlumnoActual);
                 elegir.ShowDialog();
                 this.ListarPosibles();
             }
             catch (Exception ExcepcionManejada)
             {
                 MessageBox.Show(ExcepcionManejada.Message);
             }
         }
         else if (this.rdbInscriptas.Checked)
         {
             AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();
             try
             {
                 int ID_Inscripcion = int.Parse((((AlumnoInscripcion)dgvMaterias.Rows[e.RowIndex].DataBoundItem).ID).ToString());
                 ail.Delete(ID_Inscripcion);
                 this.ListarInscripciones();
             }
             catch (Exception ExcepcionManejada)
             {
                 MessageBox.Show(ExcepcionManejada.Message);
             }
         }
     }
 }
        public AlumnoInscripcionDesktop(int ID, ModoForm modo) : this()
        {
            Modo = modo;
            AlumnoInscripcionLogic ins = new AlumnoInscripcionLogic();

            inscripcionActual = ins.GetOne(ID);
            MapearDeDatos();
            switch (Modo)
            {
            case ModoForm.Alta:
                this.btnAceptar.Text = "Guardar";
                break;

            case ModoForm.Modificacion:
                this.btnAceptar.Text = "Guardar";
                break;

            case ModoForm.Baja:
                this.btnAceptar.Text = "Eliminar";
                break;

            case ModoForm.Consulta:
                this.btnAceptar.Text = "Aceptar";
                break;
            }
        }
 private void tsbNuevo_Click(object sender, EventArgs e)
 {
     try
     {
         LimpiarCampos();
         lbl_header.Text     = " ";
         lbl_header.Text     = "Inscripción a materia. Seleccione una";
         btnAceptar.Visible  = true;
         this.num_Nota.Value = 0;
         //this.comboBox_Condicion.Text = "";
         //this.comboBox_Condicion.SelectedText = "Inscripto";
         this.comboBox_Condicion.SelectedItem = ValoresEstadoRegularidad.Inscripto;
         this.comboBox_Condicion.Enabled      = false;
         Modo = FormInscripciones.ModoForm.Alta;
         this.btnAceptar.Text = "Agregar";
         AlumnoInscripcionLogic inscripcionLogic = new AlumnoInscripcionLogic();
         txt_ID_Inscripcion.Text = (inscripcionLogic.GetMaxID() + 1).ToString();
         Listar();
     }
     catch (Exception ex)
     {
         this.Notificar("Error en alta", "Error al crear una materia \n\n" + ex
                        , MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 private void Listar()
 {
     try
     {
         this.dgv_AlumnoInscripcion.AutoGenerateColumns = false;
         AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();
         if (UsuarioLogueado.IDPersona.TiposPersona.Equals(Persona.TiposPersonas.Administrador))
         {
             this.dgv_AlumnoInscripcion.DataSource = ail.GetAll(comboBox_TipoBusqueda.SelectedItem.ToString(), toolStripTextBox_Busqueda.Text);
         }
         else if (UsuarioLogueado.IDPersona.TiposPersona.Equals(Persona.TiposPersonas.Docente))
         {
             this.dgv_AlumnoInscripcion.DataSource = ail.GetAll(comboBox_TipoBusqueda.SelectedItem.ToString(), toolStripTextBox_Busqueda.Text, UsuarioLogueado.IDPersona.ID);
             VistaDocente();
         }
         else if (UsuarioLogueado.IDPersona.TiposPersona.Equals(Persona.TiposPersonas.Alumno))
         {
             this.dgv_AlumnoInscripcion.DataSource = ail.GetAll(comboBox_TipoBusqueda.SelectedItem.ToString(), toolStripTextBox_Busqueda.Text, UsuarioLogueado.IDPersona.ID);
             VistaAlumno();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al listar las inscripciones de " + UsuarioLogueado.IDPersona.Nombre + "," + UsuarioLogueado.IDPersona.Apellido + "\n" + ex);
     }
 }
        public override void GuardarCambios()
        {
            this.MapearADatos();
            AlumnoInscripcionLogic alumnoInscripcioLogic = new AlumnoInscripcionLogic();

            alumnoInscripcioLogic.Save(AlumnoInscripcionctual);
        }
        public override void GuardarCambios()
        {
            MapearADatos();
            AlumnoInscripcionLogic AIL = new AlumnoInscripcionLogic();

            AIL.Save(AluInscActual);
        }
Example #11
0
 public AlumnoInscripcionDesktop(AcademyContext context)
 {
     InitializeComponent();
     _alumnoInscripcionLogic = new AlumnoInscripcionLogic(new AlumnoInscripcionAdapter(context));
     _cursoLogic             = new CursoLogic(new CursoAdapter(context));
     _personaLogic           = new PersonaLogic(new PersonaAdapter(context));
 }
Example #12
0
 public AsignarNotasController(ILogger <AlumnoInscripcionController> logger, DocenteCursoLogic docenteCursoLogic, AlumnoInscripcionLogic alumnoInscripcionLogic)
 {
     _logger = logger;
     _logger.LogDebug("Inicializado controlador AsignarNotasController");
     _alumnoInscripcionLogic = alumnoInscripcionLogic;
     _docenteCursoLogic      = docenteCursoLogic;
 }
 private void tsbEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         LimpiarCampos();
         lbl_header.Text = " ";
         int ID = ((Business.Entities.AlumnoInscripcion) this.dgv_AlumnoInscripcion.SelectedRows[0].DataBoundItem).ID;
         if (MessageBox.Show("¿Estas seguro que deseas borrarlo? \nSe borrará la inscripcion seleccionada de la grilla\nNo podras deshacerlo.", "ADVERTENCIA - ¿ELIMINAR INSCRIPCION?", MessageBoxButtons.YesNo, MessageBoxIcon.Question)
             == System.Windows.Forms.DialogResult.Yes)
         {
             Modo = FormInscripciones.ModoForm.Baja;
             AlumnoInscripcionLogic inscripcionLogic = new AlumnoInscripcionLogic();
             if (!inscripcionLogic.ValidaFechaInscripcion(UsuarioLogueado, txt_FechaLimite.Text))
             {
                 this.Notificar("Finalizó la inscripción", "Disculpe, pero la fecha para modificar inscripciones ha finalizado"
                                , MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 inscripcionLogic.Delete(ID);
                 this.Notificar("Operacón correcta", "Operación realizada correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.Listar();
             }
         }
     }
     catch (Exception ex)
     {
         Notificar("Error al eliminar", "Error al eliminar la inscripcion \n\n" + ex
                   , MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #14
0
        public override void GuardarCambios()
        {
            MapearADatos();
            AlumnoInscripcionLogic a = new AlumnoInscripcionLogic();

            if (this.Modo == ModoForm.Baja)
            {
                var resultado = MessageBox.Show("¿Desea eliminar el registro?", "Confirmar eliminación",
                                                MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resultado == DialogResult.Yes)
                {
                    try
                    {
                        a.Delete(InscripcionActual.ID);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            else
            {
                try
                {
                    a.Save(InscripcionActual);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
        private void LoadGrid()
        {
            AlumnoInscripcionLogic insl = new AlumnoInscripcionLogic();
            UsuarioLogic           ul   = new UsuarioLogic();
            Usuario user = ul.GetOne(Session["username"].ToString());



            List <AlumnoInscripcion> inscripciones = insl.GetAll().Where(x => x.IDAlumno == user.Id_persona).ToList();

            if (inscripciones.Count == 0)
            {
                divSinIns.Visible = true;
            }
            else
            {
                List <Comision> asd = new List <Comision>();
                ComisionLogic   a   = new ComisionLogic();
                inscripciones.ForEach(delegate(AlumnoInscripcion alum)
                {
                    asd.Add(a.GetOne(alum.IDComision));
                });
                this.gvMisIns.DataSource = GenerarListas.GenerarComision(asd);
                gvMisIns.DataBind();
            }
        }
Example #16
0
 public ReporteAlumnosPorComisiones()
 {
     InitializeComponent();
     this.comisionLogic          = new ComisionLogic();
     this.materiaLogic           = new MateriaLogic();
     this.alumnoInscripcionLogic = new AlumnoInscripcionLogic();
 }
Example #17
0
 public EstadoAcademicoController(ILogger <AlumnoInscripcionController> logger, AlumnoInscripcionLogic alumnoInscripcionLogic, PersonaLogic personaLogic)
 {
     _logger = logger;
     _logger.LogDebug("Inicializado controlador EstadoAcademicoController");
     _alumnoInscripcionLogic = alumnoInscripcionLogic;
     _personaLogic           = personaLogic;
 }
        public override bool Validar()
        {
            AlumnoInscripcionLogic alumnoInscripcioLogic = new AlumnoInscripcionLogic();

            if (String.IsNullOrEmpty(this.txt_IDAlumno.Text) ||
                String.IsNullOrEmpty(this.num_Nota.Text))
            {
                this.Notificar("Cuidado, revisar", "Por favor, complete todos los campos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!alumnoInscripcioLogic.ValidaFechaInscripcion(UsuarioLogueado, txt_FechaLimite.Text))
            {
                this.Notificar("Finalizó la inscripción", "Disculpe, pero la fecha de inscripción ya ha finalizado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (!alumnoInscripcioLogic.HayCuposParaInscribirse(UsuarioLogueado, (Curso)comboBox_Curso.SelectedItem))
            {
                this.Notificar("No hay cupos disponibles", "Disculpe, pero se ha alcanzado el límite de cupos disponibles para el curso ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else if (this.Modo.Equals(ModoForm.Alta) && !alumnoInscripcioLogic.EstaInscripto(((Curso)comboBox_Curso.SelectedItem).ID, int.Parse(txt_IDAlumno.Text), DateTime.Now.Year))
            {
                this.Notificar("Cuidado, revisar", "Usted ya se encuentra inscripto al curso. Por favor, fíjese si seleccionó el curso correcto", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return(false);
            }
            else
            {
                return(true);
            }
        }
Example #19
0
 public InscripcionAlumno(Usuario usuario)
 {
     UsuarioActual = usuario;
     AlumInsLogic  = new AlumnoInscripcionLogic();
     InitializeComponent();
     this.dgvInscripcionAlumno.AutoGenerateColumns = false;
 }
 protected void aceptarLinkButton_Click(object sender, EventArgs e)
 {
     if (IsEntitySelected)
     {
         Personalogic pl = new Personalogic();
         usuarioSession     = (Usuario)Session["User"];
         alumno             = pl.GetOne(Convert.ToInt32(usuarioSession.IDPersona));
         cl                 = new CursoLogic();
         this.Entity2       = new AlumnoInscripcion();
         this.Entity2.State = BusinessEntity.States.New;
         Curso c = cl.GetOne(this.SelectedID);
         if (c.Cupo > 0)
         {
             if (alumno.TipoPersona == Persona.TiposPersona.Alumno)
             {
                 Entity2.IDAlumno = alumno.ID;
             }
             il = new AlumnoInscripcionLogic();
             this.LoadEntity(this.Entity2, c.ID);
             List <AlumnoInscripcion> inscripciones = il.GetAll();
             bool val = true;
             foreach (var ins in inscripciones)
             {
                 if (ins.IDAlumno == Entity2.IDAlumno && ins.IDCurso == Entity2.IDCurso)
                 {
                     //El alumno ya esta anotado a este curso
                     val = false;
                 }
             }
             if (val)
             {
                 il.Save(Entity2);
                 c.Cupo  = c.Cupo - 1;
                 c.State = BusinessEntity.States.Modified;
                 cl.Save(c);
                 LoadGrid();
                 string script = "alert(\"Se ha inscripto correctamente\");";
                 ScriptManager.RegisterStartupScript(this, GetType(),
                                                     "ServerControlScript", script, true);
             }
             else
             {
                 string script = "alert(\"Ya se encuentra inscripto a este curso\");";
                 ScriptManager.RegisterStartupScript(this, GetType(),
                                                     "ServerControlScript", script, true);
             }
         }
         else
         {
             string script = "alert(\"Curso lleno\");";
             ScriptManager.RegisterStartupScript(this, GetType(),
                                                 "ServerControlScript", script, true);
         }
     }
     else
     {
         //SELECCIONA UN CURSO
     }
 }
        public AlumnoInscripcionesDesktop(int ID, ModoForm modo) : this()
        {
            this.Modo = modo;
            AlumnoInscripcionLogic AIL = new AlumnoInscripcionLogic();

            AluInscActual = AIL.GetOne(ID);
            MapearDeDatos();
        }
Example #22
0
        public InscripcionesDesktop(int ID, ModoForm modo) : this()
        {
            this.ModoFormulario = modo;
            AlumnoInscripcionLogic alumnoInscripcionLogic = new AlumnoInscripcionLogic();

            InscripcionActual = alumnoInscripcionLogic.GetOne(ID);
            MapearDeDatos();
        }
Example #23
0
 private void LoadEntity(int id)
 {
     al          = new AlumnoInscripcionLogic();
     a           = new AlumnoInscripcion();
     a           = al.GetOne(id);
     a.Nota      = Convert.ToInt32(tbNota.Text);
     a.Condicion = tbCondicion.Text;
 }
Example #24
0
 public AlumnoInscripcionController(ILogger <AlumnoInscripcionController> logger, CursoLogic cursoLogic, AlumnoInscripcionLogic alumnoInscripcionLogic, PersonaLogic personaLogic)
 {
     _logger = logger;
     _logger.LogDebug("Inicializado controlador AlumnoInscripcionController");
     _alumnoInscripcionLogic = alumnoInscripcionLogic;
     _cursoLogic             = cursoLogic;
     _personaLogic           = personaLogic;
 }
Example #25
0
        public AlumnosInscripcionesDesktop(int id, ModoForm modo) : this()
        {
            this.Modo = modo;
            AlumnoInscripcion inscripcion = new AlumnoInscripcionLogic().GetOne(id);

            InscripcionActual = inscripcion;
            MapearDeDatos();
        }
Example #26
0
 private void LoadForm(int id)
 {
     al = new AlumnoInscripcionLogic();
     a  = new AlumnoInscripcion();
     a  = al.GetOne(id);
     this.tbNota.Text      = a.Nota.ToString();
     this.tbCondicion.Text = a.Condicion;
 }
Example #27
0
        public new void GuardarCambios()
        {
            this.MapearADatos();
            AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();

            ail.Save(this.InscripcionActual);
            this.Close();
        }
Example #28
0
        public AlumnoInscripcionDesktop(int id, ModoForm modo) : this()
        {
            Modo = modo;
            AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();

            InsActual = ail.GetOne(id);
            MapearDeDatos();
        }
Example #29
0
 public RegistrarNotas(AcademyContext context)
 {
     InitializeComponent();
     _alumnoInscripcionLogic = new AlumnoInscripcionLogic(new AlumnoInscripcionAdapter(context));
     _docenteCursoLogic      = new DocenteCursoLogic(new DocenteCursoAdapter(context));
     _cursoLogic             = new CursoLogic(new CursoAdapter(context));
     _personaLogic           = new PersonaLogic(new PersonaAdapter(context));
     _context = context;
 }
Example #30
0
 protected void aceptarLinkButton_Click(object sender, EventArgs e)
 {
     LoadEntity(this.SelectedID);
     a.State = BusinessEntity.States.Modified;
     al      = new AlumnoInscripcionLogic();
     al.Save(a);
     LoadGrid();
     ClearForm();
 }