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 List <CursoMateriaComsionDocente> CursosMateriaComisionParaDocente(int id_docente) { List <Curso> cursos = CursoLogic.GetAll(); List <Comision> comisiones = ComisionLogic.GetAll(); List <Materia> materias = MateriaLogic.GetAll(); List <DocenteCurso> docentes = DocenteCursoLogic.GetAll(); List <CursoMateriaComsionDocente> x = ( from docente in docentes join curso in cursos on docente.IdCurso equals curso.ID join materia in materias on curso.IdMateria equals materia.ID join comision in comisiones on curso.IdComision equals comision.ID where docente.IdDocente == id_docente select new CursoMateriaComsionDocente { IdCurso = docente.IdCurso, CurMatCom = curso.ID.ToString() + " " + materia.Descripcion + " " + comision.Descripcion + " " + curso.AñoCalendario.ToString() } ).ToList(); return(x); }
private void tsbEliminar_Click(object sender, EventArgs e) { if (dgvCursos.SelectedRows != null && dgvCursos.MultiSelect == false && dgvCursos.SelectionMode == DataGridViewSelectionMode.FullRowSelect) { int ID = ((Curso)dgvCursos.SelectedRows[0].DataBoundItem).ID; CursoLogic cl = new CursoLogic(); //controlador :) CursoActual = cl.GetOne(ID); DialogResult dr = MessageBox.Show("¿Seguro que quiere eliminar el curso?", "Eliminar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { try { CursoActual.State = BusinessEntity.States.Deleted; DocenteCursoLogic dc = new DocenteCursoLogic(); DocenteCursoActual = dc.GetOneByCurso(ID); DocenteCursoActual.State = BusinessEntity.States.Deleted; //dc.Save(DocenteCursoActual); cl.Save(CursoActual); } catch (Exception Ex) { Notificar("Error", Ex.Message + ", posiblemente existan inscripciones a este curso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } Listar(); } }
public new void GuardarCambios() { this.MapearADatos(); DocenteCursoLogic docenteCursoLogic = new DocenteCursoLogic(); docenteCursoLogic.Save(this.DocenteCursoActual); }
public DocenteCursoDesktop(AcademyContext context) { InitializeComponent(); _docenteCursoLogic = new DocenteCursoLogic(new DocenteCursoAdapter(context)); _cursoLogic = new CursoLogic(new CursoAdapter(context)); _personaLogic = new PersonaLogic(new PersonaAdapter(context)); }
public override void GuardarCambios() { MapearADatos(); DocenteCursoLogic d = new DocenteCursoLogic(); 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 { d.Delete(DocenteCursoActual.ID);//Borra docente de un curso } catch (Exception ex) { MessageBox.Show(ex.Message); } } } else { try { d.Save(DocenteCursoActual); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void btnListar_Click(object sender, EventArgs e) { lbNotificacion.Visible = false; try { //Busco el curso que tiene esa materia y esa comision. int idMateria = getMateria(cbxMaterias).ID; int idComision = getComision(cbxComisiones).ID; Curso curso = getCurso(idMateria, idComision); //Lo busco en la tabla docente_cursos, para obtener el cargo del docente DocenteCursoLogic dcLog = new DocenteCursoLogic(); DocenteCurso dc = dcLog.getOne(docActual.ID, curso.ID); txtCargo.Text = dc.Cargo.ToString(); //Listo a los alumnos CursoLogic curLog = new CursoLogic(); lbxInscriptos.DataSource = curLog.getNombreAlumnos(curso); } catch (Exception exe) { Notificar("Error", exe.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } if (lbxInscriptos.SelectedItem == null) { lbNotificacion.Visible = true; } }
public void GuardarCambiosDocenteCurso() { MapearADatosDocenteCurso(); DocenteCursoLogic dc = new DocenteCursoLogic(); dc.Save(DocenteCursoActual); }
public AsignarNotasController(ILogger <AlumnoInscripcionController> logger, DocenteCursoLogic docenteCursoLogic, AlumnoInscripcionLogic alumnoInscripcionLogic) { _logger = logger; _logger.LogDebug("Inicializado controlador AsignarNotasController"); _alumnoInscripcionLogic = alumnoInscripcionLogic; _docenteCursoLogic = docenteCursoLogic; }
public void GuardarCambios(int id_curso) { MapearADatos(id_curso); DocenteCursoLogic dcl = new DocenteCursoLogic(); dcl.Save(DocCursoActual); }
private void tsbReporte_Click(object sender, EventArgs e) { Cursos_Reporte rep = new Cursos_Reporte(); for (int i = 0; i < dgvCursos.Rows.Count; i++) { Curso_Reporte linea = new Curso_Reporte(); MateriaLogic ml = new MateriaLogic(); MateriaActual = ml.GetOne((int)dgvCursos.Rows[i].Cells[0].Value); linea.Materia = MateriaActual.Descripcion; ComisionLogic cl = new ComisionLogic(); ComisionActual = cl.GetOne((int)dgvCursos.Rows[i].Cells[1].Value); linea.Comision = ComisionActual.Descripcion; linea.Año = dgvCursos.Rows[i].Cells[2].Value.ToString(); linea.Cupo = dgvCursos.Rows[i].Cells[3].Value.ToString(); DocenteCursoLogic dcl = new DocenteCursoLogic(); DocenteCursoActual = dcl.GetOneByCurso((int)dgvCursos.Rows[i].Cells[4].Value); UsuarioLogic ul = new UsuarioLogic(); UsuarioActual = ul.GetOne(DocenteCursoActual.IDDocente); PersonaLogic pl = new PersonaLogic(); PersonaActual = pl.GetOne(UsuarioActual.IDPersona); linea.Profesor = PersonaActual.Apellido; rep.Datos.Add(linea); } rep.ShowDialog(); }
public override void GuardarCambios() { MapearADatos(); DocenteCursoLogic DCL = new DocenteCursoLogic(); DCL.Save(DocenteCursoActual); }
public override void GuardarCambios() { MapearADatos(); DocenteCursoLogic docenteCursoLogic = new DocenteCursoLogic(); docenteCursoLogic.Save(DictadoActual); }
public void Listar(int idDocente) { DocenteCursoLogic dl = new DocenteCursoLogic(); CursoLogic cl = new CursoLogic(); try { List <Curso> cursos = cl.GetAll(); List <DocenteCurso> docentes = dl.GetAll(idDocente); var consultaDocenteCursos = from d in docentes join c in cursos on d.IDCurso equals c.ID select new { ID = d.ID, IDDocente = d.IDDocente, Cargo = d.Cargo, Materia = c.IDMateria, //Mostrar descripcion Curso = c.ID, Comision = c.IDComision, }; this.dgvDocentesCursos.DataSource = consultaDocenteCursos.ToList(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
protected void gridCursos_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.Cells[1].Text != null) { MateriaLogic ml = new MateriaLogic(); MateriaActual = ml.GetOne(int.Parse(e.Row.Cells[1].Text)); e.Row.Cells[1].Text = MateriaActual.Descripcion; } if (e.Row.Cells[2].Text != null) { ComisionLogic cl = new ComisionLogic(); ComisionActual = cl.GetOne(int.Parse(e.Row.Cells[2].Text)); e.Row.Cells[2].Text = ComisionActual.Descripcion; } if (e.Row.Cells[5].Text != null) { DocenteCursoLogic ml = new DocenteCursoLogic(); DocenteCursoActual = ml.GetOneByCurso(int.Parse(e.Row.Cells[5].Text)); UsuarioLogic ul = new UsuarioLogic(); UsuarioActual = ul.GetOne(DocenteCursoActual.IDDocente); PersonaLogic pl = new PersonaLogic(); PersonaActual = pl.GetOne(UsuarioActual.IDPersona); e.Row.Cells[5].Text = PersonaActual.Apellido; } } }
private void Listar() { DocenteCursoLogic dcl = new DocenteCursoLogic(); dgvCursosDocente.AutoGenerateColumns = false; dgvCursosDocente.DataSource = dcl.DameCursosDocente(UsuarioSesion.Sesion.ID); }
public void Listar() { try { CursoLogic cul = new CursoLogic(); MateriaLogic ml = new MateriaLogic(); ComisionLogic col = new ComisionLogic(); DocenteCursoLogic dcl = new DocenteCursoLogic(); var cursos = ( from cur in cul.GetAll() join doC in dcl.GetAll() on cur.IdCurso equals doC.IdCurso join mat in ml.GetAll() on cur.IdMateria equals mat.IdMateria join com in col.GetAll() on cur.IdComision equals com.IdComision select new { IdCurso = cur.IdCurso, IdDocente = doC.IdUsuario, Descripcion = cur.Descripcion, Materia = mat.Descripcion, Comision = com.Descripcion, Anio = cur.AnioCalendario }); var cursosAMostrar = cursos.Where(x => x.IdDocente == IdUsu).ToList(); this.dgvCursosInscrip.DataSource = cursosAMostrar; //this.dgvCursosInscrip.DataSource = cursos; } catch (Exception Ex) { Notificar("Error de carga de cursos", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LoadCursos() { gridViewCursos.SelectedIndex = -1; this.gridPanelCursos.Visible = true; Persona per = null; try { per = new PersonaLogic().GetOneOfUser(Int32.Parse(User.Identity.Name)); } catch (Exception) { } int id_persona = per.ID; try { DataTable tabla = new DocenteCursoLogic().GetAllWithDescription(id_persona); this.gridViewCursos.DataSource = tabla; } catch (Exception) { throw; } this.gridViewCursos.DataBind(); }
private void Listar() { DocenteCursoLogic docenteCursoLogic = new DocenteCursoLogic(); dgvDictados.AutoGenerateColumns = false; dgvDictados.DataSource = docenteCursoLogic.GetAll(); }
public DocentesCursosDesktop(int id, ModoForm modo) : this() { this.Modo = modo; DocenteCurso docenteCurso = new DocenteCursoLogic().GetOne(id); this.DocenteCursoActual = docenteCurso; this.MapearDeDatos(); }
public DictadosDesktop(int ID, ModoForm modo) : this() { this.ModoFormulario = modo; DocenteCursoLogic docenteCursoLogic = new DocenteCursoLogic(); DictadoActual = docenteCursoLogic.GetOne(ID); MapearDeDatos(); }
public DocenteCursoController(ILogger <DocenteCursoController> logger, DocenteCursoLogic docenteCursoLogic, PersonaLogic personaLogic, CursoLogic cursoLogic) { _logger = logger; _logger.LogDebug("Inicializado controlador ComisionController"); _docenteCursoLogic = docenteCursoLogic; _personaLogic = personaLogic; _cursoLogic = cursoLogic; }
public DocenteCursoDesktop(int ID, ModoForm modo) : this() { this.Modo = modo; DocenteCursoLogic dcl = new DocenteCursoLogic(); DocenteCursoActual = dcl.GetOne(ID); MapearDeDatos(); }
protected void Guardar(DocenteCurso docc, BusinessEntity.States estado, int?id) { if (id != null) { docc.ID = (int)id; } docc.State = estado; DocenteCursoLogic.Save(docc); }
public DocentesCursosDesktop(int ID, ModoForm modo) : this() { this.Modo = modo; DocenteCursoLogic dc = new DocenteCursoLogic(); dcActual = dc.GetOne(ID); this.MapearDeDatos(); }
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; }
public override bool Validar() { Boolean EsValido = true; if (this.cmbCargo.SelectedItem == null) { EsValido = false; this.Notificar("Advertencia", "No se seleccionó un Cargo para el Docente", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (this.DocenteCursoActual == null) { this.Notificar("Advertencia", "No se seleccionó un Docente para el Curso", MessageBoxButtons.OK, MessageBoxIcon.Error); EsValido = false; } if (DocenteCursoActual.ID == 0) { DocenteCursoLogic dl = new DocenteCursoLogic(); foreach (DataRow i in dl.GetAll(CursoActual.ID).Rows) { if (DocenteCursoActual.IDCurso == (int)i["id_curso"] && DocenteCursoActual.IDDocente == (int)i["id_docente"]) { this.Notificar("Advertencia", "Ya fue agregado a un cargo", MessageBoxButtons.OK, MessageBoxIcon.Information); EsValido = false; } } } else { DocenteCursoLogic dl = new DocenteCursoLogic(); int tipoCargo; switch (DocenteCursoActual.TipoCargo) { case DocenteCurso.TiposCargos.Titular: tipoCargo = 1; break; case DocenteCurso.TiposCargos.Ayudante: tipoCargo = 3; break; case DocenteCurso.TiposCargos.Auxiliar: tipoCargo = 2; break; default: tipoCargo = 0; break; } foreach (DataRow i in dl.GetAll(CursoActual.ID).Rows) { if (tipoCargo == (int)i["cargo"]) { this.Notificar("Advertencia", "Ya fue agregado ese cargo", MessageBoxButtons.OK, MessageBoxIcon.Information); EsValido = false; } } } return(EsValido); }
public override void GuardarCambios() { this.MapearADatos(); if (Validar()) { DocenteCursoLogic dcl = new DocenteCursoLogic(); dcl.Save(DocenteCursoActual); this.Close(); } }
public void Listar() { try { DocenteCursoLogic dcl = new DocenteCursoLogic(); dgvCursos.DataSource = dcl.GetAll(LoginSession.ID); } catch (Exception Ex) { MessageBox.Show(Ex.Message); } }
protected void MapearDeEntidad(int id) { ClearForm(); Entity = DocenteCursoLogic.GetOne(id); TextBoxCurso.Text = Entity.IdCurso.ToString(); DropDownListCursos.SelectedValue = Entity.IdCurso.ToString(); TextBoxCargo.Text = ((int)Entity.Cargo).ToString(); DropDownListCargos.SelectedValue = ((int)Entity.Cargo).ToString(); TextBoxDocente.Text = Entity.IdDocente.ToString(); DropDownListDocentes.SelectedValue = Entity.IdDocente.ToString(); }