示例#1
0
 private void informeDeInscripcionesToolStripMenuItem_Click(object sender, EventArgs e)
 {
     UsuarioLogic lUsuario = new UsuarioLogic();
     int idAlum = lUsuario.GetIdPersona(UsuarioActual.ID);
     PersonaLogic lAlumno = new PersonaLogic();
     Persona alumno = lAlumno.GetOne(idAlum, (int)Persona.TiposPersonas.Alumno)[0];
     InformeInscripcionesForm insForm = new InformeInscripcionesForm(alumno.ID, Persona.TiposPersonas.Alumno);
     insForm.ShowDialog();
 }
 public AlumnosInscripcionesForm(ModoForm modo, int id)
     : this()
 {
     this.ModoFormulario = modo;
     UsuarioLogic lUsuario = new UsuarioLogic();
     int idAlum = lUsuario.GetIdPersona(id);
     PersonaLogic lAlumno = new PersonaLogic();
     this.AlumnoActual = lAlumno.GetOne(idAlum, (int)Persona.TiposPersonas.Alumno)[0];
     MateriaLogic lMateria = new MateriaLogic();
     Materias listaMaterias = lMateria.GetAllPorPlan(this.AlumnoActual.IDPlan);
     this.dgwMaterias.DataSource = listaMaterias;
     bandera1 = bandera2 = bandera3 = false;
 }
    public void Page_Load(object sender, EventArgs e)
    {
        PersonaLogic oPersona = new PersonaLogic();
        UsuarioLogic oUsuario = new UsuarioLogic();
        Usuario usuario = new Usuario();
        Persona personaLogueada = new Persona();
        try
        {
            usuario = oUsuario.GetOnePorUsuario(Session["usuario"].ToString())[0];
            int id = oUsuario.GetIdPersona(usuario.ID);
            int tipo = oUsuario.GetTipoUsuario(usuario.Nombre, usuario.Apellido);
            personaLogueada = oPersona.GetOne(id, tipo)[0];
        }
        catch
        {
            Response.Redirect("Login.aspx");
        }
        Menu menuAdmin = (Menu)Page.Master.FindControl("menuAdmin");
        //Menu menuAdministrador = (Menu)Page.Master.FindControl("menuAdministrador");
        Menu menuProfesor = (Menu)Page.Master.FindControl("menuProfesor");
        Menu menuAlumno = (Menu)Page.Master.FindControl("menuAlumno");
        Label Estado = (Label)Page.Master.FindControl("lblEstado");

        switch (personaLogueada.TipoPersona)
        {
            case Persona.TiposPersonas.Alumno:
                {
                    menuAdmin.Visible = false;
                    menuProfesor.Visible = false;
                    Estado.Text = "Alumno: " + personaLogueada.Apellido + ", " + personaLogueada.Nombre;
                    break;
                }
            case Persona.TiposPersonas.Profesor:
                {
                    menuAdmin.Visible = false;
                    menuAlumno.Visible = false;
                    Estado.Text = "Profesor: " + personaLogueada.Apellido + ", " + personaLogueada.Nombre;
                    break;
                }
            case Persona.TiposPersonas.Administrador:
                {
                    menuAlumno.Visible = false;
                    menuProfesor.Visible = false;
                    Estado.Text = "Administrador: " + personaLogueada.Apellido + ", " + personaLogueada.Nombre;
                    break;
                }
        }
    }
示例#4
0
 private void registrarNotasToolStripMenuItem_Click(object sender, EventArgs e)
 {
     UsuarioLogic lUsuario = new UsuarioLogic();
     int idProf = lUsuario.GetIdPersona(UsuarioActual.ID);
     PersonaLogic lProfesor = new PersonaLogic();
     Persona profesor = lProfesor.GetOne(idProf, (int)Persona.TiposPersonas.Profesor)[0];
     InformeInscripcionesForm insForm = new InformeInscripcionesForm(profesor.ID, Persona.TiposPersonas.Profesor);
     insForm.ShowDialog();
 }