public LoginViewModel()
        {
            Usuario = new Usuario();

            Usuario.email    = "";
            Usuario.password = "";

            EntrarClickedCommand = new Command(() => {
                try
                {
                    var cliente =
                        new Layers.Business.UsuarioBusiness().Login(Usuario.email, Usuario.password);

                    //App.LoadGlobalVariables();
                    if (cliente.id != 0)
                    {
                        Global.Cliente = cliente;
                        MessagingCenter.Send <LoginViewModel>(this, "LoginSucesso");
                    }
                }
                catch (Exception ex)
                {
                    App.MensagemAlerta("Erro", "Usuário ou senha inválidos");
                }
            });

            CadastrarClickedCommand = new Command(() => {
                MessagingCenter.Send <LoginViewModel>(this, "Cadastrar");
            });
        }
示例#2
0
        public LoginViewModel()
        {
            Usuario = new Usuario
            {
                login    = "******",
                password = "******"
            };


            EntrarClickedCommand = new Command(() => {
                var usuarioValidado = new Layers.Business.UsuarioBusiness().Login(Usuario);
                if (usuarioValidado)
                {
                    MessagingCenter.Send <LoginViewModel>(this, "LoginSucesso");
                }
                else
                {
                    var mensagem = "Usuário ou senha incorreto";
                    DependencyService.Get <IMessage>().ShortAlert(mensagem);
                }
            });
        }
示例#3
0
        public LoginViewModel()
        {
            Usuario       = new Usuario();
            Usuario.Email = "*****@*****.**";
            Usuario.Senha = "123456";


            EntrarClickedCommand = new Command(() => {
                try
                {
                    var investidor =
                        new Layers.Business.UsuarioBusiness().Login(Usuario.Email, Usuario.Senha);

                    App.LoadGlobalVariables();

                    MessagingCenter.Send <LoginViewModel>(this, "LoginSucesso");
                } catch (Exception ex) {
                    App.MensagemAlerta("Login ou senha inválida. Detalhe: " + ex.Message);
                }
            });


            ScannerClickedCommand = new Command(async() =>
            {
                var scanner = new ZXing.Mobile.MobileBarcodeScanner();
                var result  = await scanner.Scan();

                if (result != null)
                {
                    var valores        = result.Text.Split(';');
                    this.Usuario       = new Usuario();
                    this.Usuario.Email = valores[0];
                    this.Usuario.Senha = valores[1];
                }
            });
        }