public void Logar(IUsuario usuario) { logged = true; Usuario = usuario; SignTime = DateTime.Now; AoLogar?.Invoke(); }
private void inicializarComponente() { _cepEntry = new CepEntry { HorizontalOptions = LayoutOptions.Fill, VerticalOptions = LayoutOptions.Start, Placeholder = "Preencha seu CEP", Style = Estilo.Current[Estilo.ENTRY_PADRAO], FontSize = 30, HorizontalTextAlignment = TextAlignment.Center }; _cepEntry.TextChanged += (sender, e) => { var cepApenasNumero = _cepEntry.TextOnlyNumber; if (cepApenasNumero.Length >= 8) { pegarEnderecoPorCep(cepApenasNumero); } }; _enderecoButton = new Button { HorizontalOptions = LayoutOptions.Fill, VerticalOptions = LayoutOptions.Start, Style = Estilo.Current[Estilo.BTN_PRINCIPAL], Text = "Buscar" }; _enderecoButton.Clicked += (sender, e) => { var cepApenasNumero = _cepEntry.TextOnlyNumber; if (string.IsNullOrEmpty(cepApenasNumero)) { DisplayAlert("Aviso", "Preencha o CEP.", "Fechar"); return; } pegarEnderecoPorCep(cepApenasNumero); }; _buscaEnderecoButton = new Button { HorizontalOptions = LayoutOptions.Fill, VerticalOptions = LayoutOptions.Start, Style = Estilo.Current[Estilo.BTN_PADRAO], Text = "Não lembro do meu CEP" }; _buscaEnderecoButton.Clicked += (sender, e) => { //var ufPage = new UfListaPage(); //Navigation.PushAsync(ufPage); AoBuscar?.Invoke(this, new EventArgs()); }; _loginButton = new Button { HorizontalOptions = LayoutOptions.Fill, VerticalOptions = LayoutOptions.Start, Style = Estilo.Current[Estilo.BTN_SUCESSO], Text = "Já possuo uma conta" }; _loginButton.Clicked += (sender, e) => { AoLogar?.Invoke(this, new EventArgs()); //Navigation.PushAsync(LoginUtils.gerarLoginOld()); }; }
protected void executarEventoLogar(UsuarioInfo usuario) { AoLogar?.Invoke(this, usuario); }