Exemple #1
0
        public MainViewModel()
        {
            UserConnectedName = "<Desconectado>";
            UserConnected     = false;

            LoginCommand  = new ComandoSimple(TryLogin, () => Context.Current.Sesion == null);
            LogoutCommand = new ComandoSimple(Logout, () => Context.Current.Sesion != null);
        }
Exemple #2
0
        public LoginViewModel(Action <ActionRequest> notify)
        {
            _notify = notify ?? delegate(ActionRequest r) { };

            ComandoIngresar = new ComandoSimple(() =>
            {
                Debug.WriteLine("Llamar a Login Usuario {0} , Pass: {1}", Login, Password);

                SecurityServices srv = new SecurityServices();

                try
                {
                    if ((Usuario = srv.Login(Login, Password)) != null)
                    {
                        Perfiles           = new ObservableCollection <Perfil>(Usuario.Perfiles);
                        PerfilSeleccionado = Perfiles[0];

                        _notify(ActionRequest.CloseOK);
                    }
                }
                catch (OMBSecurityException ex)
                {
                    OnLoginError(ex.Message);
                }
            }, IsValid);

            ComandoIngresarPerfil = new ComandoSimple(() =>
            {
                SecurityServices srv = new SecurityServices();

                srv.CrearSesion(Usuario, PerfilSeleccionado);

                Debug.WriteLine("Perfil Seleccionado: {0}", (object)_perfil.Descripcion);

                _notify(ActionRequest.CloseOK);
            });

            ComandoCancelar = new ComandoSimple(() => _notify(ActionRequest.CloseCancel));

            PerfilSeleccionado = null;
        }
Exemple #3
0
        public TestViewModel()
        {
            LoginCommand = new ComandoSimple((x) =>
            {
                TryLogin();
            },
                                             (x) =>
            {
                return(Context.Current.Sesion == null);
                //  return true;
            });

            LogoutCommand = new ComandoSimple(
                (x) =>
            {
                //
            },
                (x) =>
            {
                return(Context.Current.Sesion != null);
            });
        }
Exemple #4
0
 public ExceptionNotificationViewModel(Action <ActionRequest> notify)
 {
     _notify        = notify ?? delegate(ActionRequest r) { };
     ComandoAceptar = new ComandoSimple(() => _notify(ActionRequest.Close));
 }