public void cerrarSesion() { if (this.usuario != null) //al cambiar de usuario y cerrar es null { BE.Bitacora bitacora = new Bitacora(); bitacora.Usuario = this.usuario; bitacora.Accion = "Cierra Sesion"; GestionarBitacora.Insertar(bitacora); this.usuario = null; } }
public static void Login(BE.Usuario usuario, BE.Idioma idioma) { lock (_lock) { if (_session == null) { _session = new SessionManager(); _session.Usuario = usuario; _session.FechaInicio = DateTime.Now; _session.Idioma = idioma; } else { throw new Exception("Sesion ya iniciada"); } } }
public Boolean iniciarSesion(String paramUser, String paramPass) { BE.Usuario usr = new BE.Usuario(); usr.Login = paramUser; usr.Password = GestionarEncriptacion.Encriptar(paramPass); this.usuario = GestionarUsuario.Login(usr); if (this.usuario != null) { BE.Bitacora bitacora = new Bitacora(); bitacora.Usuario = this.usuario; bitacora.Accion = "Inicia Sesion"; GestionarBitacora.Insertar(bitacora); GestionarRolesPerfiles roles = new GestionarRolesPerfiles(); permisos = roles.ListarUsuarioPerfil(this.usuario); return(true); } else { return(false); } }
protected void LogIn(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(UserName.Text) && !string.IsNullOrWhiteSpace(Password.Text)) { BLL.Usuario gestorUsuario = new BLL.Usuario(); BE.Usuario UsuarioIngresado = new BE.Usuario(); UsuarioIngresado.Username = UserName.Text; UsuarioIngresado.Password = Password.Text; gestorUsuario.Login(UsuarioIngresado); gestorUsuario.Informar += InformarMsg; if (SEGURIDAD.Sesion._Instance != null) { Session["ID"] = SEGURIDAD.Sesion._Instance.UsuarioEnSesion.ID; Session["Usuario"] = SEGURIDAD.Sesion._Instance.UsuarioEnSesion.Username; Session["Password"] = SEGURIDAD.Sesion._Instance.UsuarioEnSesion.Password; Session["Pemiso"] = SEGURIDAD.Sesion._Instance.UsuarioEnSesion.Permiso; Session["Estado"] = SEGURIDAD.Sesion._Instance.UsuarioEnSesion.Estado; Session["DVH"] = SEGURIDAD.Sesion._Instance.UsuarioEnSesion.DVH; SEGURIDAD.Sesion.Intentos = 0; Redirigir(); } else { SEGURIDAD.Sesion.Intentos++; if (SEGURIDAD.Sesion.Intentos == 3) { UserName.Enabled = false; Password.Enabled = false; } InformarMsg("Usuario y/o contraseña incorrectos"); } } else { ErrorMessage.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { BE.Usuario usu = (BE.Usuario)Session["UsuarioEnSesion"]; if (usu.ListaPermisos.Find(x => x.ID == 18) != null) { if (!IsPostBack) { ListaParametros = GestorParametros.Listar(); Session["ListaParametros"] = ListaParametros; listParametros.DataSource = null; listParametros.DataSource = ListaParametros; listParametros.DataBind(); ListaEnfermedades = GestorEnfermedades.Listar(); Session["ListaEnfermedades"] = ListaEnfermedades; listEnfermedades.DataSource = null; listEnfermedades.DataSource = ListaEnfermedades; listEnfermedades.DataBind(); ListaHabitos = GestorHabitos.Listar(); Session["ListaHabitos"] = ListaHabitos; //listHabitos.DataSource = null; //listHabitos.DataSource = ListaHabitos; //listHabitos.DataBind(); } ListaParametros = (List <BE.TipoMedicion>)Session["ListaParametros"]; ListaHabitos = (List <BE.TipoHabito>)Session["ListaHabitos"]; ListaEnfermedades = (List <BE.Enfermedad>)Session["ListaEnfermedades"]; } else { Response.Redirect("SinPermisos.aspx"); } /////// }
public BitacoraBuilder Usuario(Usuario Usuario) { this.entity.Usuario = Usuario; return(this); }