Exemple #1
0
        public Servicios.ResultadoLogin Login(string Mail, string Password)

        {
            if (SesionSingleton.Instancia.IsLogged())
            {
                throw new Exception("La sesión ya está iniciada");
            }

            UsuarioBE           oUsuario = new UsuarioBE();
            PerfilComponenteBLL bllComp  = new PerfilComponenteBLL();

            oUsuario = GetUsuarioLogin(Mail);
            bllComp.CargarPerfilUsuario(oUsuario);

            if (oUsuario.Mail == null)
            {
                throw new ExceptionLogin(ResultadoLogin.UsuarioInvalido);
            }


            if (!oUsuario.Password.Equals(Encriptador.Hash(Password)))
            {
                throw new ExceptionLogin(ResultadoLogin.PasswordInvalido);
            }
            else

            {
                SesionSingleton.Instancia.Login(oUsuario);
                return(ResultadoLogin.UsuarioValido);
            }
        }
        private void buttonConfig_Click(object sender, EventArgs e)
        {
            beUsuario = (UsuarioBE)this.comboUsuario.SelectedItem;

            tmpUs          = new UsuarioBE();
            tmpUs.Id       = beUsuario.Id;
            tmpUs.Nombre   = beUsuario.Nombre;
            tmpUs.Apellido = beUsuario.Apellido;
            bllComp.CargarPerfilUsuario(tmpUs);
            MostrarPerfil(tmpUs);
        }