protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] != null) { UsuarioActual = (Usuario)Session["usuario"]; CursoLogic cl = new CursoLogic(); DataTable comisiones = cl.GetAll(UsuarioActual.IdPersona).Clone(); foreach (DataRow row in cl.GetAll(UsuarioActual.IdPersona).Rows) { if ((int)row["cargo"] == 1) { comisiones.ImportRow(row); } } if (comisiones.Rows.Count == 0) { pnTabla.Visible = false; lblError.Visible = true; lblError.Text = "No posee materias a su titularidad. No puede agregar notas"; } else { this.LoadCurso(); } } else { Page.Response.Redirect("~/Login.aspx"); } }
private void CompletarComboBox() { ////Combo busqueda foreach (var item in Enum.GetValues(typeof(ValoresABuscar))) { comboBox_TipoBusqueda.Items.Add(item); } comboBox_TipoBusqueda.SelectedIndex = 0; ////Combo Condicion foreach (var item in Enum.GetValues(typeof(ValoresEstadoRegularidad))) { comboBox_Condicion.Items.Add(item); } comboBox_Condicion.SelectedIndex = 0; ////Combo Materia CursoLogic cursoLogic = new CursoLogic(); comboBox_Curso.DisplayMember = "ValorDelToString"; comboBox_Curso.ValueMember = "ID"; if (UsuarioLogueado.IDPersona.TiposPersona.Equals(Persona.TiposPersonas.Administrador)) { comboBox_Curso.DataSource = cursoLogic.GetAll(); } else { comboBox_Curso.DataSource = cursoLogic.GetAll("MisCursos", UsuarioLogueado.IDPersona.ID.ToString()); } //comboBox_Curso.SelectedIndex = 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); }
private void LoadForm(int id, int IdCurso) { this.EntityDocenteCurso = this.Logic.GetOne(id); this.iDDocenteTextBox.Text = this.EntityDocenteCurso.IDDocente.ToString(); this.EntityInscripcion = this.Inscripcionlogic.GetOne(IdCurso); this.iDAlumnoTextBox.Text = this.EntityInscripcion.IDAlumno.ToString(); this.CargoTextBox.Text = this.EntityDocenteCurso.Cargo.ToString(); List <Curso> curso = CursoLogic.GetAll(); DataTable cursos = new DataTable(); cursos.Columns.Add("id_curso", typeof(int)); foreach (var e in curso) { cursos.Rows.Add(new object[] { e.ID }); } this.idCursoList.DataSource = cursos; this.idCursoList.DataValueField = "id_curso"; this.idCursoList.DataTextField = "id_curso"; //materia y comision this.idCursoList.DataBind(); this.idCursoList.SelectedValue = this.EntityDocenteCurso.IDCurso.ToString(); this.condicionTextBox.Text = this.EntityInscripcion.Condicion; this.notaTextBox.Text = this.EntityInscripcion.Nota.ToString(); }
private void Listar() { this.dgvCursos.AutoGenerateColumns = false; CursoLogic cl = new CursoLogic(); dgvCursos.DataSource = cl.GetAll(); }
public void Listar() { try { CursoLogic cul = new CursoLogic(); MateriaLogic mal = new MateriaLogic(); ComisionLogic col = new ComisionLogic(); var cursosDisp = ( from Cur in cul.GetAll() join Mat in mal.GetAll() on Cur.IdMateria equals Mat.IdMateria join Com in col.GetAll() on Cur.IdComision equals Com.IdComision select new { IdCurso = Cur.IdCurso, IdComision = Cur.IdComision, IdMateria = Cur.IdMateria, Habilitado = Cur.Habilitado, Cupo = Cur.Cupo, Anio = Cur.AnioCalendario, NombreMat = Mat.Descripcion, NumeroCom = Com.Descripcion }).ToList(); this.dgvCursosInscrip.DataSource = cursosDisp.Where(x => x.IdMateria == Mate.IdMateria && x.Habilitado == true).ToList(); FormatoDGV.ActualizaColor(dgvCursosInscrip); } catch (Exception Ex) { Notificar("Error de conexión", Ex.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void LoadGrid() { cl = new CursoLogic(); ComisionLogic Coml = new ComisionLogic(); MateriaLogic ml = new MateriaLogic(); List <Curso> cursos = cl.GetAll(); List <Comision> comisiones = Coml.GetAll(); List <Materia> materias = ml.GetAll(); var query = from c in cursos join cm in comisiones on c.IDComision equals cm.ID join ma in materias on c.IDMateria equals ma.ID select new { ID = c.ID, Descripcion = c.Descripcion, AnioCalendario = c.AnioCalendario, Comision = cm.Descripcion, Materia = ma.Descripcion, Cupo = c.Cupo }; this.gridView.DataSource = query.ToList(); this.gridView.DataBind(); }
private void EnableForm(bool enable) { ddlCondicion.Enabled = enable; notaTextBox.Enabled = enable; notaCustomValidator.Enabled = enable; PersonaLogic pl = new PersonaLogic(); List <Persona> alumnos = new List <Persona>(); foreach (Persona per in pl.GetAll()) { if (per.TipoPersona == Persona.TipoPersonas.Alumno) { alumnos.Add(per); } } ddlAlumno.DataSource = alumnos; ddlAlumno.DataTextField = "Legajo"; ddlAlumno.DataValueField = "ID"; ddlAlumno.DataBind(); ddlAlumno.Enabled = enable; CursoLogic cl = new CursoLogic(); ddlCurso.DataSource = cl.GetAll(); ddlCurso.DataTextField = "ID"; ddlCurso.DataValueField = "ID"; ddlCurso.DataBind(); ddlCurso.Enabled = enable; }
private void cargarGrilla() { List <Docente_Curso> listadoDocenteCursos = new List <Docente_Curso>(); Docente_CursoLogic docCurLog = new Docente_CursoLogic(); listadoDocenteCursos = docCurLog.GetAll(this.Docente.ID); List <Curso> listadoCursos = new List <Curso>(); CursoLogic curLog = new CursoLogic(); listadoCursos = curLog.GetAll(); var estado = from doccur in listadoDocenteCursos join curso in listadoCursos on doccur.Curso.ID equals curso.ID select new { id_curso = curso.ID, comision = curso.Comision.Descripcion, materia = curso.Materia.Descripcion, rol = doccur.Cargo }; dgvCursosAsignados.DataSource = estado.ToList(); }
private void EnableForm(bool enable) { ddlCargo.DataSource = Enum.GetNames(typeof(DocenteCurso.TiposCargos)); ddlCargo.DataBind(); ddlCargo.Enabled = enable; CursoLogic cl = new CursoLogic(); ddlCurso.DataSource = cl.GetAll(); ddlCurso.DataTextField = "ID"; ddlCurso.DataValueField = "ID"; ddlCurso.DataBind(); ddlCurso.Enabled = enable; PersonaLogic pl = new PersonaLogic(); List <Persona> docentes = new List <Persona>(); foreach (Persona per in pl.GetAll()) { if (per.TipoPersona == Persona.TipoPersonas.Docente) { docentes.Add(per); } } ddlDocente.DataSource = docentes; ddlDocente.DataTextField = "Legajo"; ddlDocente.DataValueField = "ID"; ddlDocente.DataBind(); ddlDocente.Enabled = enable; }
public static DataTable Generar(List <DocenteCurso> dclist) { List <Usuario> usuarios = UserLogic.GetAll().Where(x => x.TipoPersona == Usuario.TiposPersona.Docente).ToList(); List <Curso> cursos = CursoLogic.GetAll(); List <Comision> comisiones = ComLogic.GetAll(); List <Materia> materias = MatLogic.GetAll(); DataTable Listado = new DataTable(); Listado.Columns.Add("ID", typeof(int)); Listado.Columns.Add("Curso", typeof(string)); Listado.Columns.Add("Docente", typeof(string)); Listado.Columns.Add("Cargo", typeof(string)); foreach (DocenteCurso dc in dclist) { DataRow Linea = Listado.NewRow(); Linea["ID"] = dc.ID; Linea["Cargo"] = dc.Cargo.ToString(); Curso curso = cursos.FirstOrDefault(x => x.ID == dc.IDCurso); Materia materia = materias.FirstOrDefault(x => x.ID == curso.IDMateria); Comision comision = comisiones.FirstOrDefault(x => x.ID == curso.IDComision); Usuario docente = usuarios.FirstOrDefault(x => x.ID == dc.IDDocente); Linea["Curso"] = comision.Descripcion + " - " + materia.Descripcion; Linea["Docente"] = docente.Legajo.ToString() + " - " + docente.Apellido + " " + docente.Nombre; Listado.Rows.Add(Linea); } return(Listado); }
private void LoadGrid() { CursoLogic cl = new CursoLogic(); MateriaLogic ml = new MateriaLogic(); ComisionLogic coml = new ComisionLogic(); DataTable dt = new DataTable(); if (dt.Columns.Count == 0) { dt.Columns.Add("ID", typeof(string)); dt.Columns.Add("Materia", typeof(string)); dt.Columns.Add("Comision", typeof(string)); dt.Columns.Add("AnioCalendario", typeof(string)); dt.Columns.Add("Cupo", typeof(string)); } List <Curso> cursos = cl.GetAll(); foreach (Curso curso in cursos) { DataRow dr = dt.NewRow(); dr[0] = Convert.ToString(curso.ID); dr[1] = ml.GetOne(curso.IDMateria).Descripcion; dr[2] = coml.GetOne(curso.IDComision).Descripcion; dr[3] = curso.AnioCalendario; dr[4] = curso.Cupo; dt.Rows.Add(dr); } this.GridViewCursos.DataSource = dt; this.GridViewCursos.DataBind(); }
public void LlenarCbCursos() { CursoLogic cl = new CursoLogic(); cbCurso.DataSource = cl.GetAll(); cbCurso.SelectedIndex = -1; }
private void LoadGrid() { PersonaLogic docente = new PersonaLogic(); CursoLogic curso = new CursoLogic(); this.gridView.DataSource = this.Logic.GetAll(); this.gridView.DataBind(); if (this.DocenteDropDown.Items.Count == 1) { this.DocenteDropDown.DataSource = docente.GetAllPersonasByType(Persona.TipoPersonas.Docente); this.DocenteDropDown.DataTextField = "Legajo"; this.DocenteDropDown.DataValueField = "ID"; this.DocenteDropDown.DataBind(); } if (this.CursoDropDown.Items.Count == 1) { this.CursoDropDown.DataSource = curso.GetAll(); this.CursoDropDown.DataTextField = "CursoDescripcion"; this.CursoDropDown.DataValueField = "ID"; this.CursoDropDown.DataBind(); } if (this.TipoDropDown.Items.Count == 1) { this.TipoDropDown.DataSource = Enum.GetNames(typeof(DocenteCurso.TiposCargos)); this.TipoDropDown.DataBind(); } }
private void LoadGridAlumnosInscriptos() { List <Curso> listadoCursos = new List <Curso>(); CursoLogic curLog = new CursoLogic(); listadoCursos = curLog.GetAll(); List <AlumnoInscripcion> listadoAlumno_Inscripciones = new List <AlumnoInscripcion>(); AluInscLogic aluInscLog = new AluInscLogic(); listadoAlumno_Inscripciones = aluInscLog.GetInscripcionesAlumno(Convert.ToInt32(Session["id_persona"])); List <Curso> listadoCursosInscriptos = new List <Curso>(); for (int i = 0; i < listadoCursos.Count; i++) { bool bandera = false; for (int j = 0; j < listadoAlumno_Inscripciones.Count; j++) { if (listadoAlumno_Inscripciones[j].Curso.ID == listadoCursos[i].ID) { bandera = true; } } if (bandera == true) { listadoCursosInscriptos.Add(listadoCursos[i]); } } this.gridViewCursosInscriptos.DataSource = listadoCursosInscriptos; this.gridViewCursosInscriptos.DataBind(); }
protected void editarLinkButton_Click(object sender, EventArgs e) { this.LlenarDropMateria(); if (this.IsEntitySelected) { OcultarBotones(); this.formPanel.Visible = true; this.formMode = formModes.Modificacion; this.EnableForm(true); CursoLogic cl = new CursoLogic(); MateriaLogic ml = new MateriaLogic(); List <Curso> todosloscursos = cl.GetAll(); int cursodemateria = 0; foreach (Curso curso in todosloscursos) { if (curso.IDMateria == ml.GetOne(SelectedID).ID) { cursodemateria++; } } if (cursodemateria > 0) { this.ddlPlanes.Enabled = false; } this.LoadForm(this.SelectedID); } }
public void Listar() { try { switch (this.TipoOperacion) { case InscripcionAlumno.Operacion.InscribirCursos: this.Nota.Visible = false; this.Condicion.Visible = false; //Se cargan todos los cursos CursoLogic curLogic = new CursoLogic(); dgvInscripcionAlumno.DataSource = curLogic.GetAll(); break; case InscripcionAlumno.Operacion.VerCursos: this.btnSeleccionar.Visible = false; dgvInscripcionAlumno.DataSource = AlumInsLogic.GetAll(UsuarioActual); break; } } catch (Exception Ex) { MessageBox.Show(Ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } }
private void LoadForm(int id) { this.Entity = this.Logic.GetOne(id); ddlCargo.DataSource = Enum.GetNames(typeof(DocenteCurso.TiposCargos)); ddlCargo.DataBind(); ddlCargo.SelectedIndex = (int)Entity.Cargo; CursoLogic cl = new CursoLogic(); ddlCurso.DataSource = cl.GetAll(); ddlCurso.DataTextField = "ID"; ddlCurso.DataValueField = "ID"; ddlCurso.DataBind(); ddlCurso.SelectedValue = cl.GetOne(Entity.IDCurso).ID.ToString(); PersonaLogic pl = new PersonaLogic(); List <Persona> docentes = new List <Persona>(); foreach (Persona per in pl.GetAll()) { if (per.TipoPersona == Persona.TipoPersonas.Docente) { docentes.Add(per); } } ddlDocente.DataSource = docentes; ddlDocente.DataTextField = "Legajo"; ddlDocente.DataValueField = "ID"; ddlDocente.DataBind(); ddlDocente.SelectedValue = pl.GetOne(Entity.IDDocente).ID.ToString(); }
public void Listar() { List <Curso> listadoCursos = new List <Curso>(); CursoLogic curLog = new CursoLogic(); listadoCursos = curLog.GetAll(); List <AlumnoInscripcion> listadoAlumno_Inscripciones = new List <AlumnoInscripcion>(); AluInscLogic aluInscLog = new AluInscLogic(); listadoAlumno_Inscripciones = aluInscLog.GetInscripcionesAlumno(this.Alumno.ID); List <Curso> listadoCursosAInscribir = new List <Curso>(); for (int i = 0; i < listadoCursos.Count; i++) { bool bandera = false; for (int j = 0; j < listadoAlumno_Inscripciones.Count; j++) { if (listadoAlumno_Inscripciones[j].Curso.ID == listadoCursos[i].ID) { bandera = true; } } if (bandera == false) { listadoCursosAInscribir.Add(listadoCursos[i]); } } this.dgvCursos.DataSource = listadoCursosAInscribir; }
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 LoadForm(int id) { Entity = Logic.GetOne(id); ddlCondicion.SelectedValue = Entity.Condicion; notaTextBox.Text = Entity.Nota.ToString(); PersonaLogic pl = new PersonaLogic(); List <Persona> alumnos = new List <Persona>(); foreach (Persona per in pl.GetAll()) { if (per.TipoPersona == Persona.TipoPersonas.Alumno) { alumnos.Add(per); } } ddlAlumno.DataSource = alumnos; ddlAlumno.DataTextField = "Legajo"; ddlAlumno.DataValueField = "ID"; ddlAlumno.DataBind(); ddlAlumno.SelectedValue = pl.GetOne(Entity.IDAlumno).ID.ToString(); CursoLogic cl = new CursoLogic(); ddlCurso.DataSource = cl.GetAll(); ddlCurso.DataTextField = "ID"; ddlCurso.DataValueField = "ID"; ddlCurso.DataBind(); ddlCurso.SelectedValue = cl.GetOne(Entity.IDCurso).ID.ToString(); }
public void Listar() { CursoLogic cu = new CursoLogic(); ComisionLogic co = new ComisionLogic(); MateriaLogic ma = new MateriaLogic(); try { List <Curso> cursos = cu.GetAll(); List <Comision> comisiones = co.GetAll(); List <Materia> materias = ma.GetAll(); var consultaCursos = from c in cursos join com in comisiones on c.IDComision equals com.ID join m in materias on c.IDMateria equals m.ID select new { ID = c.ID, Materia = m.Descripcion, IDMateria = m.ID, Comision = com.Descripcion, IDComision = com.ID, AnioCalendario = c.AnioCalendario, Cupo = c.Cupo }; this.dgvCursos.DataSource = consultaCursos.ToList(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
protected void cvCurso_ServerValidate(object source, ServerValidateEventArgs args) { FormMode = (FormModes)Session["FormMode"]; if (FormMode == FormModes.Alta) { this.MapearADatos(); if (CursoActual.ID == 0) { bool b = true; CursoLogic cl = new CursoLogic(); foreach (DataRow row in cl.GetAll().Rows) { if (CursoActual.IdComision == (int)row["id_comision"] && CursoActual.IdMateria == (int)row["id_materia"] && CursoActual.AnioCalendario == (int)row["anio_calendario"]) { b = false; } } args.IsValid = b; } else { args.IsValid = true; } } }
public void Listar() { CursoLogic cl = new CursoLogic(); this.dgvCursos.AutoGenerateColumns = false; this.dgvCursos.DataSource = cl.GetAll(); }
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); } }
public void Listar() { try { // Tengo que pedir la lista de cursos de materias y comisiones List <Materia> materias = _materiaLogic.GetAll(); List <Comision> comisiones = _comisionLogic.GetAll(); List <Curso> cursos = _cursoLogic.GetAll(); // Tengo que cambiar el ID del plan por su descripción para mostrarlo // Puedo recorrer los arreglos y matchear o puedo usar LINQ y hacerlo mucho más fácil var consulta = from c in cursos join m in materias on c.IDMateria equals m.ID join com in comisiones on c.IDComision equals com.ID select new { ID = c.ID, DescripcionCur = c.Descripcion, DescripcionMat = m.Descripcion, DescripcionCom = com.Descripcion, AnoCalendario = c.AnoCalendario, Cupo = c.Cupo, }; // El DataSource de un dgv espera algo que implemente la interfaz ILIST, como por ej una lista // Entonces convierto lo que antes era algo anónimo a una lista this.dgvCursos.DataSource = consulta.ToList(); } catch (Exception e) { MessageBox.Show(e.Message, "Cursos", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.dgvCursos.AutoGenerateColumns = false; }
public void LlenarGrilla() { this.dgvCursos.AutoGenerateColumns = false; CursoLogic cl = new CursoLogic(); this.dgvCursos.DataSource = cl.GetAll(); }
public void Listar() { CursoLogic cl = new CursoLogic(); ComisionLogic Coml = new ComisionLogic(); MateriaLogic ml = new MateriaLogic(); try { List <Curso> cursos = cl.GetAll(); List <Comision> comisiones = Coml.GetAll(); List <Materia> materias = ml.GetAll(); var query = from c in cursos join cm in comisiones on c.IDComision equals cm.ID join ma in materias on c.IDMateria equals ma.ID select new { ID = c.ID, AnioCalendario = c.AnioCalendario, Comision = cm.Descripcion, Materia = ma.Descripcion, Cupo = c.Cupo }; dgvCursos.DataSource = query.ToList(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de Cursos", Ex); MessageBox.Show("Error al recuperar lista de Cursos", "Cursos", MessageBoxButtons.OK, MessageBoxIcon.Error); throw ExcepcionManejada; } }
public frmDocenteCursoAgregar() { try { InitializeComponent(); estadoEdicion = false; List <Persona> listadoDocentes = new List <Persona>(); PersonaLogic perLog = new PersonaLogic(); listadoDocentes = perLog.GetAllDocentes(); cbxDocentes.DataSource = listadoDocentes; cbxDocentes.DisplayMember = "ApellidoNombre"; cbxDocentes.ValueMember = "ID"; List <Curso> listadoCursos = new List <Curso>(); CursoLogic curLog = new CursoLogic(); listadoCursos = curLog.GetAll(); cbxCursos.DataSource = listadoCursos; cbxCursos.DisplayMember = "DescMateriaComision"; cbxCursos.ValueMember = "ID"; cbxRoles.DataSource = Enum.GetValues(typeof(Docente_Curso.TipoCargo)); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
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); }