private void LoadEntity(DocenteCurso DocenteCurso) { List <Usuario> Usuarios = new UsuarioLogic().GetAll(); List <Curso> Cursos = new CursosLogic().GetAll(); if (ddlCargo.Text == "Docente") { DocenteCurso.Cargo = DocenteCurso.TiposCargos.Docente; } if (ddlCargo.Text == "Auxiliar") { DocenteCurso.Cargo = DocenteCurso.TiposCargos.Auxiliar; } if (ddlCargo.Text == "Jefecatedra") { DocenteCurso.Cargo = DocenteCurso.TiposCargos.Jefecatedra; } foreach (var p in Usuarios.Where(p => p.NombreUsuario == ddlDocente.Text)) { DocenteCurso.IDDocente = p.ID; } foreach (var p in Cursos.Where(p => p.Descripcion == ddlCurso.Text)) { DocenteCurso.IDCurso = p.ID; } }
protected void Page_Load(object sender, EventArgs e) { UsuarioLogueado = new UsuarioLogic().getOneNombre(Session["user"].ToString()); if (UsuarioLogueado.ID != 0 && UsuarioLogueado.TiposUsuario.ToString() == "Docente") { this.GridView1.Columns[6].HeaderText = "Ver Alumnos"; this.editarLinkButton.Visible = false; this.eliminarLinkButton.Visible = false; this.nuevoLinkButton.Visible = false; } if (!IsPostBack) { List <Usuario> Usuarios = new UsuarioLogic().GetAll(); List <Curso> Cursos = new CursosLogic().GetAll(); LoadGrid(); this.FormMode = FormModes.Baja; this.txtID.Enabled = false; foreach (var u in Usuarios) { if (u.TiposUsuario.ToString() == "Docente") { ddlDocente.Items.Add(u.NombreUsuario); } } foreach (var c in Cursos) { ddlCurso.Items.Add(c.Descripcion); } } }
private void LoadGrid() { List <DocenteCurso> cur; if (UsuarioLogueado.ID != 0 && UsuarioLogueado.TiposUsuario.ToString() == "Docente") { this.GridView1.DataSource = this.Logic.GetMisCursos(UsuarioLogueado.ID); cur = new DocCurLogic().GetMisCursos(UsuarioLogueado.ID); } else { this.GridView1.DataSource = this.Logic.GetAll(); cur = new DocCurLogic().GetAll(); } this.GridView1.DataBind(); for (int i = 0; i < cur.Count; i++) { var mat = new UsuarioLogic().getOne(Convert.ToInt32(this.GridView1.Rows[i].Cells[2].Text)); this.GridView1.Rows[i].Cells[5].Text = mat.NombreUsuario; } for (int i = 0; i < cur.Count; i++) { var com = new CursosLogic().getOne(Convert.ToInt32(this.GridView1.Rows[i].Cells[1].Text)); this.GridView1.Rows[i].Cells[4].Text = com.Descripcion; } }
void Listar() { List <AlumnosIncripcion> Ma; if (UsuarioActual != null && UsuarioActual.TiposUsuario.ToString() == "Alumno") { AlumInsLogic ul = new AlumInsLogic(); this.dgvAlumIns.DataSource = ul.GetMisCursos(UsuarioActual.ID); Ma = new AlumInsLogic().GetMisCursos(UsuarioActual.ID); } else if (UsuarioActual != null && UsuarioActual.TiposUsuario.ToString() == "Docente") { AlumInsLogic ul = new AlumInsLogic(); this.dgvAlumIns.DataSource = ul.GetAlumnosPorCurso(DocentesCursos.GetCursoElejido()); Ma = new AlumInsLogic().GetAlumnosPorCurso(DocentesCursos.GetCursoElejido()); } else { AlumInsLogic ul = new AlumInsLogic(); this.dgvAlumIns.DataSource = ul.GetAll(); Ma = new AlumInsLogic().GetAll(); } for (int i = 0; i < Ma.Count; i++) { var esp = new UsuarioLogic().getOne(Convert.ToInt32(this.dgvAlumIns.Rows[i].Cells[1].Value)); this.dgvAlumIns.Rows[i].Cells[3].Value = esp.NombreUsuario; } for (int i = 0; i < Ma.Count; i++) { var esp = new CursosLogic().getOne(Convert.ToInt32(this.dgvAlumIns.Rows[i].Cells[2].Value)); this.dgvAlumIns.Rows[i].Cells[4].Value = esp.Descripcion; } }
private void tsbEliminar_Click(object sender, EventArgs e) { if (CursosLogic.isDeleteValid(((Business.Entities.Curso) this.dvgCursos.SelectedRows[0].DataBoundItem).ID)) { int ID = ((Business.Entities.Curso) this.dvgCursos.SelectedRows[0].DataBoundItem).ID; new CursosLogic().Delete(ID); this.Listar(); } else { BusinessLogic.Notificar("Curso", "Hay usuarios inscriptos a este curso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public override bool Validar() { var validador = new Validador(); if (UsuarioActual != null && UsuarioActual.TiposUsuario.ToString() == "Alumno") { if (!AlumInsLogic.isInscripcionValid(UsuarioActual.NombreUsuario, cBCurso.Text)) { validador.AgregarError("Usted ya está inscripto en este curso"); } if (cBCurso.SelectedItem == null) { validador.AgregarError("Elija un curso "); } if (CursosLogic.IsCursoFull(cBCurso.Text)) { validador.AgregarError("El curso esta lleno"); } } else if (UsuarioActual != null && UsuarioActual.TiposUsuario.ToString() == "Docente") { } else { if (cBCurso.SelectedItem == null) { validador.AgregarError("Elija un curso"); } if (cBCondicion.SelectedItem == null) { validador.AgregarError("Elija una condicion"); } if (cBAlumno.SelectedItem == null) { validador.AgregarError("Elija un Alumno"); } if (CursosLogic.IsCursoFull(cBCurso.Text)) { validador.AgregarError("El curso esta lleno"); } if ((!AlumInsLogic.isInscripcionValid(cBAlumno.Text, cBCurso.Text)) & (Modo != ModoForm.Modificacion)) { validador.AgregarError("El Alumno ya esta inscripto en ese curso"); } } if (!validador.EsValido()) { BusinessLogic.Notificar("AlumnosInscripcion", validador.Errores, MessageBoxButtons.OK, MessageBoxIcon.Error); //Si no es valido, mustra el error } return(validador.EsValido()); }
protected void Page_Load(object sender, EventArgs e) { UsuarioLogueado = new UsuarioLogic().getOneNombre(Session["user"].ToString()); if (UsuarioLogueado.ID != 0 && UsuarioLogueado.TiposUsuario.ToString() == "Alumno") { this.editarLinkButton.Visible = false; this.eliminarLinkButton.Visible = false; this.nuevoLinkButton.Text = "Anotarme"; this.GridView1.Columns[7].Visible = false; this.Condicionddl.Visible = false; this.Notatxt.Visible = false; this.Alumnoddl.Visible = false; this.IDtxt.Visible = false; this.LabelAlum.Visible = false; this.LabelCond.Visible = false; this.LabelNota.Visible = false; this.LabelID.Visible = false; } if (UsuarioLogueado.ID != 0 && UsuarioLogueado.TiposUsuario.ToString() == "Docente") { this.IDtxt.Visible = false; this.LabelID.Visible = false; this.editarLinkButton.Text = "Revisar Nota/Condicion"; this.eliminarLinkButton.Visible = false; this.nuevoLinkButton.Visible = false; this.Cursoddl.Visible = false; this.Alumnoddl.Visible = false; } if (!IsPostBack) { List <Usuario> Usuarios = new UsuarioLogic().GetAll(); List <Curso> Cursos = new CursosLogic().GetAll(); LoadGrid(); this.FormMode = FormModes.Baja; this.IDtxt.Enabled = false; foreach (var u in Usuarios) { if (u.TiposUsuario.ToString() == "Alumno") { Alumnoddl.Items.Add(u.NombreUsuario); } } foreach (var c in Cursos) { Cursoddl.Items.Add(c.Descripcion); } } }
private void LoadGrid() { this.GridView1.DataSource = this.Logic.GetAll(); this.GridView1.DataBind(); List <Curso> cur = new CursosLogic().GetAll(); for (int i = 0; i < cur.Count; i++) { var mat = new MateriaLogic().getOne(Convert.ToInt32(this.GridView1.Rows[i].Cells[6].Text)); this.GridView1.Rows[i].Cells[7].Text = mat.Descripcion; } for (int i = 0; i < cur.Count; i++) { var com = new ComisionLogic().getOne(Convert.ToInt32(this.GridView1.Rows[i].Cells[4].Text)); this.GridView1.Rows[i].Cells[5].Text = com.Descripcion; } }
void Listar() { CursosLogic cl = new CursosLogic(); this.dvgCursos.DataSource = cl.GetAll(); List <Curso> Co = new CursosLogic().GetAll(); for (int i = 0; i < Co.Count; i++) { var esp = new MateriaLogic().getOne(Convert.ToInt32(this.dvgCursos.Rows[i].Cells[1].Value)); this.dvgCursos.Rows[i].Cells[3].Value = esp.Descripcion; } for (int i = 0; i < Co.Count; i++) { var esp = new ComisionLogic().getOne(Convert.ToInt32(this.dvgCursos.Rows[i].Cells[2].Value)); this.dvgCursos.Rows[i].Cells[4].Value = esp.Descripcion; } }
private void LoadForm(int id) { List <Usuario> Usuarios = new UsuarioLogic().GetAll(); List <Curso> Cursos = new CursosLogic().GetAll(); this.Entity = this.Logic.getOne(id); this.txtID.Text = this.Entity.ID.ToString(); this.ddlCargo.SelectedValue = this.Entity.Cargo.ToString(); foreach (var u in Usuarios.Where(u => u.ID == this.Entity.IDDocente)) { this.ddlDocente.Text = u.NombreUsuario; } foreach (var c in Cursos.Where(c => c.ID == this.Entity.IDCurso)) { this.ddlCurso.Text = c.Descripcion; } }
private void LoadEntity(AlumnosIncripcion AlumnoInscripcion) { if (UsuarioLogueado.ID != 0 && UsuarioLogueado.TiposUsuario.ToString() == "Alumno") { AlumnoInscripcion.IDAlumno = UsuarioLogueado.ID; AlumnoInscripcion.Condicion = AlumnosIncripcion.Cond.Inscripto; } else { if (!String.IsNullOrEmpty(this.Notatxt.Text)) { AlumnoInscripcion.Nota = Convert.ToInt32(this.Notatxt.Text); } if (Condicionddl.Text == "Inscripto") { AlumnoInscripcion.Condicion = AlumnosIncripcion.Cond.Inscripto; } if (Condicionddl.Text == "Regular") { AlumnoInscripcion.Condicion = AlumnosIncripcion.Cond.Regular; } if (Condicionddl.Text == "Aprobado") { AlumnoInscripcion.Condicion = AlumnosIncripcion.Cond.Aprobado; } if (Condicionddl.Text == "Libre") { AlumnoInscripcion.Condicion = AlumnosIncripcion.Cond.Libre; } List <Usuario> Usuarios = new UsuarioLogic().GetAll(); foreach (var p in Usuarios.Where(p => p.NombreUsuario == Alumnoddl.Text)) { AlumnoInscripcion.IDAlumno = p.ID; } } List <Curso> Cursos = new CursosLogic().GetAll(); foreach (var p in Cursos.Where(p => p.Descripcion == Cursoddl.Text)) { AlumnoInscripcion.IDCurso = p.ID; } }
private void LoadForm(int id) { List <Usuario> Usuarios = new UsuarioLogic().GetAll(); List <Curso> Cursos = new CursosLogic().GetAll(); this.Entity = this.Logic.getOne(id); this.IDtxt.Text = this.Entity.ID.ToString(); this.Condicionddl.SelectedValue = this.Entity.Condicion.ToString(); this.Notatxt.Text = this.Entity.Nota.ToString(); foreach (var u in Usuarios.Where(u => u.ID == this.Entity.IDAlumno)) { this.Alumnoddl.Text = u.NombreUsuario; } foreach (var c in Cursos.Where(c => c.ID == this.Entity.IDCurso)) { this.Cursoddl.Text = c.Descripcion; } }
protected void aceptarLinkButton_Click(object sender, EventArgs e) { switch (this.FormMode) { case FormModes.Baja: this.DeleteEntity(this.SelectedID); this.LoadGrid(); break; case FormModes.Modificacion: if (AlumInsLogic.isInscripcionValid(Alumnoddl.Text, Cursoddl.Text) && !CursosLogic.IsCursoFull(Cursoddl.Text)) { this.Entity = new AlumnosIncripcion(); this.Entity.ID = this.SelectedID; this.Entity.State = BusinessEntity.States.Modified; this.LoadEntity(this.Entity); this.SaveEntity(this.Entity); this.LoadGrid(); this.FormPanel.Visible = false; } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "No se pudo anotar", "alert('Este usuario ya está anotado o el curso esta lleno')", true); } break; case FormModes.Alta: if (AlumInsLogic.isInscripcionValid(Alumnoddl.Text, Cursoddl.Text) && !CursosLogic.IsCursoFull(Cursoddl.Text)) { this.Entity = new AlumnosIncripcion(); this.LoadEntity(this.Entity); this.SaveEntity(this.Entity); this.LoadGrid(); } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "No se pudo anotar", "alert('Este usuario ya está anotado o el curso esta lleno')", true); } break; default: break; } this.FormPanel.Visible = false; }