示例#1
0
 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;
     }
 }
示例#2
0
 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");
         }
     }
 }
示例#3
0
 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);
     }
 }
示例#4
0
    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");
            }

            ///////
        }
示例#6
0
 public BitacoraBuilder Usuario(Usuario Usuario)
 {
     this.entity.Usuario = Usuario;
     return(this);
 }