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(); }
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); } } }