Ejemplo n.º 1
0
        private void Ingresar(Perfil_usuario perfil, Persona usr)
        {
            switch (perfil)
            {
            case Perfil_usuario.Administrador:
                Session["Perfil"] = perfil.ToString();
                FormsAuthentication.RedirectFromLoginPage(usr.persona_usuario, false);
                break;

            case Perfil_usuario.Director:
                Session["Perfil"] = perfil.ToString();
                FormsAuthentication.RedirectFromLoginPage(usr.persona_usuario, false);
                break;

            case Perfil_usuario.Tesista:
                Session["Perfil"] = perfil.ToString();
                FormsAuthentication.RedirectFromLoginPage(usr.persona_usuario, false);
                break;

            case Perfil_usuario.Jurado:
                MessageBox.Show(this, "Aún no se definieron funcionalidades para el perfil Jurado");
                break;

            default:
                break;
            }
        }
Ejemplo n.º 2
0
        protected void btn_acceder_con_perfil_ServerClick(object sender, EventArgs e)
        {
            int id_usuario = Convert.ToInt32(hidden_id_usuario.Value);

            using (HabProfDBContainer cxt = new HabProfDBContainer())
            {
                Persona usr = cxt.Personas.FirstOrDefault(pp => pp.persona_id == id_usuario);

                Perfil_usuario perfil = (Perfil_usuario)Enum.Parse(typeof(Perfil_usuario), ddl_perfil.SelectedValue);

                Ingresar(perfil, usr);
            }
        }