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; } }
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)); }