Пример #1
0
    protected void Click_Aceptar(object sender, EventArgs e)
    {
        //MultiViewSiteMaster.SetActiveView(VistaPrincipal);
        Boolean usuarioValido = controladoraCuentas.validarUsuario(this.txtUsuario.Text, this.txtContrasena.Text);

        Session["UltimoAcceso"] = DateTime.Now;

        if (usuarioValido)
        {
            string nombre        = "desconocido";
            string apellido1     = "";
            string cedulaUsuario = controladoraCuentas.getCedulaByUsuario(this.txtUsuario.Text);
            string perfil        = controladoraCuentas.getPerfilByCuenta(this.txtUsuario.Text);
            int    tipoPerfil    = Convert.ToInt32(controladoraPerfiles.tipoPerfil(perfil));

            List <int> listaPermisos = controladoraPerfiles.obtenerPermisosUsuario(perfil);
            int        tipoUsuario   = Convert.ToInt32(controladoraPerfiles.tipoPerfil(perfil));

            Session["ListaPermisos"] = listaPermisos;
            Session["Cuenta"]        = this.txtUsuario.Text;
            Session["TipoPerfil"]    = tipoPerfil;
            controladoraCuentas.actualizarFechaIngresoCuenta((DateTime)Session["UltimoAcceso"], this.txtUsuario.Text);

            if (tipoUsuario == 1)
            {
                Encargado encargado = controladoraEncargados.obtenerEncargadoPorCedula(cedulaUsuario);
                nombre    = encargado.Nombre;
                apellido1 = encargado.Apellido1;
            }

            else
            {
                if (tipoUsuario == 2)
                {
                    Becario becario = controladoraBecarios.obtenerBecarioPorCedula(cedulaUsuario);
                    nombre    = becario.nombre;
                    apellido1 = becario.apellido1;
                }
                else
                {
                    if (tipoUsuario == 0)
                    {
                        nombre    = this.txtUsuario.Text;
                        apellido1 = "";
                    }
                }
            }

            Session["Nombre"]    = nombre;
            Session["Apellido1"] = apellido1;
            Session["Cedula"]    = cedulaUsuario;
            Response.Redirect("~/Default.aspx");
        }
        else
        {
            this.lblErrorUsuario.Visible = true;
        }
    }
Пример #2
0
    public List <Encargado> ObtenerDatosCuenta(String Usuario)
    {
        List <Encargado> lsEncargados = new List <Encargado>();

        String    cedula    = controladoraCuentas.getCedulaByUsuario(Usuario);
        Encargado encargado = obtenerEncargadoPorCedula(cedula);

        lsEncargados.Add(encargado);

        return(lsEncargados);
    }
 /* Requiere: Una nombre de usuario válido.
  *
  *  Efectúa: Solicita a la controladora de cuentas por la cédula del becario con determinado nombre de usuario.
  *
  *  Modifica: n/a.
  */
 public String obtieneCedulaDeUsuario(String usuario)
 {
     return(controladoraCuentas.getCedulaByUsuario(usuario));
 }