private void LoadEntity(AlumnoInscripcion inscripcion) { Usuario usu = (Usuario)this.Session["usuario"]; Persona pers = PLogic.GetOne(usu.IdPersona); if (pers.TipoPersona == Persona.TipoPersonas.Alumno) { inscripcion.IDAlumno = pers.ID; } else { inscripcion.IDAlumno = Convert.ToInt32(this.ddlAlumno.SelectedValue); } inscripcion.IDCurso = Convert.ToInt32(this.ddlCurso.SelectedValue); inscripcion.CondicionActual = ddlCondicion.SelectedValue; if (inscripcion.CondicionActual == "Regular" || inscripcion.CondicionActual == "Libre") { tbNota.Visible = false; } else { inscripcion.Nota = Convert.ToInt32(tbNota.Text); } }
private void LoadGrid() { List <AlumnoInscripcion> inscripciones = new List <AlumnoInscripcion>(); this.PanelABM.Visible = false; if (Session["curso_id"] != null) { int curso_id = (int)Session["curso_id"]; inscripciones = this.ILogic.GetAll(); inscripciones = inscripciones.Where(x => x.IDCurso == curso_id).ToList(); this.lbNuevo.Visible = false; } else { Usuario usu = (Usuario)this.Session["usuario"]; Persona pers = PLogic.GetOne(usu.IdPersona); if (pers.TipoPersona == Persona.TipoPersonas.Alumno) { inscripciones = this.ILogic.GetAll(); inscripciones = inscripciones.Where(x => x.IDAlumno == pers.ID).ToList(); } else { inscripciones = this.ILogic.GetAll(); } } this.gvInscripciones.DataSource = inscripciones; this.gvInscripciones.DataBind(); }
protected void nuevoLinkButton_Click(object sender, EventArgs e) { this.formPanel.Visible = true; this.FormMode = FormModes.Alta; this.clearForm(); this.EnableForm(true); ListaPersonas = PLogic.GetAll(Persona.TipoPersonas.Alumno); }
private void EnableForm(bool enable) { this.ddlCurso.Enabled = enable; this.ddlCondicion.Enabled = enable; this.tbNota.Enabled = enable; Usuario usu = (Usuario)this.Session["usuario"]; Persona pers = PLogic.GetOne(usu.IdPersona); if (pers.TipoPersona.Equals(Persona.TipoPersonas.Alumno)) { this.ddlAlumno.Visible = false; } else { this.ddlAlumno.Visible = enable; } }
protected void Page_Load(object sender, EventArgs e) { Usuario usu = (Usuario)this.Session["usuario"]; PersonaLogic plo = new PersonaLogic(); if (usu != null) { Persona p = plo.GetOne(usu.IdPersona); if (p.TipoPersona == Persona.TipoPersonas.Alumno || p.TipoPersona == Persona.TipoPersonas.Admin) { if (!IsPostBack) { this.LoadGrid(); Label mpLabel; mpLabel = (Label)Master.FindControl("MenuItemLabel"); if (mpLabel != null) { mpLabel.Visible = true; mpLabel.Text = "Inscripciones"; } Persona pers = PLogic.GetOne(usu.IdPersona); if (pers.TipoPersona != Persona.TipoPersonas.Profesor && pers.TipoPersona != Persona.TipoPersonas.Admin) { lbEditar.Visible = false; lbNuevo.Visible = false; lbEliminar.Visible = false; } else { ddlAlumno.Enabled = false; ddlCurso.Enabled = false; lbEditar.Visible = true; } } } if (p.TipoPersona == Persona.TipoPersonas.Profesor) { Response.Redirect("Home.aspx"); } } else { Response.Redirect("Login.aspx"); } }
private void LoadForm(int id) { this.Entity = PLogic.GetOne(id); this.descripcionTextBox.Text = this.Entity.Descripcion; this.ddlEspecialidades.SelectedValue = this.Entity.IDEspecialidad.ToString(); }