Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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();
        }
Exemple #3
0
 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);
 }
Exemple #4
0
        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;
            }
        }
Exemple #5
0
        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");
            }
        }
Exemple #6
0
 private void LoadForm(int id)
 {
     this.Entity = PLogic.GetOne(id);
     this.descripcionTextBox.Text         = this.Entity.Descripcion;
     this.ddlEspecialidades.SelectedValue = this.Entity.IDEspecialidad.ToString();
 }