示例#1
0
 public void Logar(IUsuario usuario)
 {
     logged   = true;
     Usuario  = usuario;
     SignTime = DateTime.Now;
     AoLogar?.Invoke();
 }
示例#2
0
 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());
     };
 }
示例#3
0
 protected void executarEventoLogar(UsuarioInfo usuario)
 {
     AoLogar?.Invoke(this, usuario);
 }