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"); }); }
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); } }); }
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]; } }); }