private void Entrar() { var user = new User(); user.Username = Username; user.Password = Password; var loggeduser = ServiceWS.GetUser(user); if (loggeduser == null) { //(Page) ((Page)App.Current.MainPage).DisplayAlert("Erro", "Acesso negado.", "OK"); } else { //((Page)App.Current.MainPage).DisplayAlert("Aceito", loggeduser.Login, "OK"); UserUtil.SetUserLogged(loggeduser); App.Current.MainPage = new NavigationPage(new View.PrincipalPage()) { BarBackgroundColor = Color.FromHex("#C032") }; } /*if(loggeduser == "") * { * //UserUtil.SetUserLogged(loggeduser); * * ((Page)App.Current.MainPage).DisplayAlert("Erro", "Failed", "OK"); * }*/ }
private void Cadastrar() { var chat = new Chat() { nome = nome }; bool ok = ServiceWS.InsertChat(chat); if (ok == true) { ((NavigationPage)App.Current.MainPage).Navigation.PopAsync(); var Nav = (NavigationPage)App.Current.MainPage; var Chats = (View.Chats)Nav.CurrentPage; var ViewModel = (ChatsViewModel)Chats.BindingContext; if (ViewModel.AtualizarCommand.CanExecute(null)) { ViewModel.AtualizarCommand.Execute(null); } } else { mensagem = "Ocorreu um erro no cadastro!"; } }
private void Cadastrar() { var chat = new Chat() { nome = Nome }; bool ok = ServiceWS.InsertChat(chat); if (ok == true) { ((NavigationPage)App.Current.MainPage).Navigation.PopAsync(); //chamar propriedade de uma pagina no retorno var Nav = (NavigationPage)App.Current.MainPage; var Chats = (View.Chats)Nav.RootPage; var ViewModel = (ChatsViewModel)Chats.BindingContext; if (ViewModel.AtualizarCommand.CanExecute(null)) { ViewModel.AtualizarCommand.Execute(null); } //Fim } else { Mensagem = "Ocorreu um erro no cadastro"; } }
private async void GoDeletar(object sender, EventArgs args) { Carregando.IsVisible = true; bool podeDeletar = false; var resultado = await DisplayAlert("EXCLUIR?", "Confirmar exclusão de:\n" + produtoAtual.nome + " ?", "NÃO", "SIM"); podeDeletar = resultado ? false : true; if (podeDeletar) { try { bool ok = await ServiceWS.DeleteProdutoAsync(produtoAtual); if (ok) { await Navigation.PopAsync(); listaParaAtualizar.AtualizarAsync(); } } catch { await DisplayAlert("Error", "Erro ao excluir produto", "Ok"); Carregando.IsVisible = false; } } else { Carregando.IsVisible = false; } }
public ChatViewModel() { Chats = ServiceWS.GetChats(); AddCommand = new Command(AddChat); SortCommand = new Command(SortChat); RefreshCommand = new Command(RefreshChat); }
private async void Acessar() { Carregando = true; var user = new Usuario(); user.nome = Nome; user.password = Senha; var usuarioLogado = await ServiceWS.GetUsuario(user); if (usuarioLogado == null) { Mensagem = "Senha/Usuario incorreto(a)"; Carregando = false; } else { UsuarioUtil.SetUsuarioLogado(usuarioLogado); //App.Current.Properties["LOGIN"] = JsonConvert.SerializeObject(usuarioLogado); App.Current.MainPage = new NavigationPage(new View.Chats()) { BarBackgroundColor = Color.FromHex("#5ED055"), BarTextColor = Color.White }; } }
private async void Logar(object sender, EventArgs args) { if (VerificarConexao.TemInternet()) { btnLogar.Text = "LOGANDO . . ."; area.IsEnabled = false; Carregando.IsRunning = true; VerPass.IsEnabled = false; try { Carregando.IsRunning = true; usuarioParaLogar = await ServiceWS.Logar(Login.Text, Senha.Text); usuarioLogado = await ServiceWS.GetPessoaPorIdAsync(usuarioParaLogar.IdPessoa); if (usuarioParaLogar.Login == Login.Text) { App.Current.MainPage = new Pedidos.Menu.Master(usuarioLogado[0], usuarioParaLogar); } else { msg(); } } catch { msg(); } } else { await DisplayAlert("Error", "Sem conexão com a Internet", "Ok"); } }
private async Task <bool> Cadastrar() { Carregando = true; try { var chat = new Chat() { nome = nome }; bool ok = await ServiceWS.InsertChat(chat); if (ok) { var PaginaAtual = ((NavigationPage)App.Current.MainPage); var Chats = (View.Chats)PaginaAtual.RootPage; var ViewModel = (ChatsViewModel)Chats.BindingContext; if (ViewModel.AtualizarCommand.CanExecute(null)) { ViewModel.AtualizarCommand.Execute(null); } return(true); } else { mensagem = "Ocorreu um erro no cadastro"; Carregando = false; return(true); } } catch (Exception e) { mensagem = e.Message; Carregando = false; return(false); } }
public ChatsViewModel() { Chats = ServiceWS.GetChats(); AdicionarCommand = new Command(Adicionar); OrdenarCommand = new Command(Ordenar); AtualizarCommand = new Command(Atualizar); }
private async void Acessar() { try { MensagemErro = false; Carregando = true; Usuario user = new Usuario(); user.nome = Nome; user.password = Senha; Usuario usuarioLogado = await ServiceWS.GetUsuario(user); if (usuarioLogado == null) { Mensagem = "Senha incorreta."; Carregando = false; } else { UsuarioUtil.SetUsuarioLogado(usuarioLogado); App.Current.MainPage = new NavigationPage(new View.Chats()) { BarBackgroundColor = Color.FromHex("#5ED055"), BarTextColor = Color.White }; } } catch (Exception e) { MensagemErro = true; } finally { Carregando = false; } }
private void Cadastrar() { var chat = new Chat() { nome = noome }; bool ok = ServiceWS.InsertChat(chat); if (ok == true) { //"PopAsync()" Para voltar a página anterior: //Opcões para testar //App.Current.MainPage.Navigation.PopAsync(); //(App.Current.MainPage).Navigation.PopAsync(); ((NavigationPage)App.Current.MainPage).Navigation.PopAsync(); //Varios casts para atualizar a pagina dos chats, após o novo chat ser incluido var Nav = (NavigationPage)App.Current.MainPage; var Chats = (View.Chats)Nav.CurrentPage; var ViewModel = (ChatsViewModel)Chats.BindingContext; if (ViewModel.AtualizarCommand.CanExecute(null)) { ViewModel.AtualizarCommand.Execute(null); } //"PushAsync()" Assim vai para a instancia da página no parâmetro //App.Current.MainPage.Navigation.PushAsync(new View.CadastrarChat()); } else { mensagem = "Ocorreu um êrro no cadastro. Tente outra vêz."; } }
private void Acessar() { Usuario user = new Usuario(); user.nome = Nome; user.password = Senha; var usuarioLogado = ServiceWS.GetUsuario(user); //Na verdade, verificando se o usuário existe if (usuarioLogado == null) { Mensagem = "usuario ou senha incorretos!"; } else { UsuarioUtil.SetUsuarioLogado(usuarioLogado); //"App.Current": Obtém a aplicação corrente. App.Current.MainPage = new NavigationPage(new View.Chats()) { BarBackgroundColor = Color.FromHex("#5Ed055"), BarTextColor = Color.White }; } }
public PrincipalViewModel() { var userlogged = UserUtil.GetUserLogged(); var pessoa = ServiceWS.GetPerson(userlogged); Debug.WriteLine("Pessoa: " + pessoa.Nome); pessoa.Nome = Nome; pessoa.Email = Email; pessoa.Dt_nasc = Dt_nasc; }
private void Atualizar() { MensagensNovas = ServiceWS.GetMensagensChat(chat); if ((Mensagens != null) && (MensagensNovas != null) && (Mensagens.Count != MensagensNovas.Count)) { Mensagens = MensagensNovas; ShowOnScreen(); } }
private async Task Atualizar() { try { Carregando = true; Mensagens = await ServiceWS.GetMensagensChat(chat); Carregando = false; } catch (Exception e) { Carregando = false; } }
private async Task CarregarChats() { try { Carregando = true; Chats = await ServiceWS.GetChats(); Carregando = false; } catch (Exception e) { Carregando = false; } }
private void BtnSend() { Message message = new Message() { id_usuario = UserUtil.GetLoggedUser().id, mensagem = TxtMessage, id_chat = _chat.id }; ServiceWS.InsertMessage(message); UpdateChatScreen(); TxtMessage = string.Empty; }
private void BtnEnviar() { var msg = new Mensagem() { id_usuario = UsuarioUtil.GetUsuarioLogado().id, mensagem = TxtMensagem, id_chat = chat.id }; ServiceWS.InsertMensagem(msg); Atualizar(); TxtMensagem = string.Empty; }
private void Excluir() { ShowMsgConfirma("Apagar chat?"); if (ServiceWS.DeletarChat(chat)) { ShowMsg("Chat deletado com sucesso!"); } else { ShowMsg("Erro ao deletar Chat!"); } ((NavigationPage)App.Current.MainPage).Navigation.PopAsync(); }
public async void AtualizarAsync() { try { List<Produto> produto = await ServiceWS.GetProdutoPorIdAsync(produtoAtual.id); BindingContext = produto[0]; produtoAtual= produto[0]; listaParaAtualizar.AtualizarAsync(); } catch { await DisplayAlert("Error", "Erro ao carregar pagina", "Ok"); } }
public async void AtualizarAsync() { try { List <Marca> marca = await ServiceWS.GetMarcaPorIdAsync(marcaAtual.id); BindingContext = marca[0]; marcaAtual = marca[0]; listaParaAtualizar.AtualizarAsync(); } catch { await DisplayAlert("Error", "Erro ao carregar pagina", "Ok"); } }
private void Salvar() { Chat chatNovo = chat; mensagem = chat.id + " - " + chat.nome; chatNovo.nome = txtRenomear; if (ServiceWS.RenomearChat(chatNovo)) { mensagem += " - Passou"; } else { mensagem += " - Erro"; } }
private void EnviarAction() { var usuarioLogado = Util.UsuarioUtil.GetUsuarioLogado(); var msg = new Mensagem() { id_chat = chat.id, id_usuario = usuarioLogado.id, mensagem = TxtMensagem }; if (ServiceWS.InsertMensagem(msg)) { TxtMensagem = string.Empty; stackLayout.Children.Add(CriarMensagemPropria(msg)); } }
private void CreateChat() { Chat chat = new Chat() { nome = ChatName }; bool done = ServiceWS.InsertChat(chat); if (done == true) { ((NavigationPage)App.Current.MainPage).Navigation.PopAsync(); } else { MessageError = "An error occured in registration"; } }
public MensagemViewModel(Chat chat, StackLayout SLMensagemContainer, Page pag, ScrollView scroll) { page = pag; this.chat = chat; SL = SLMensagemContainer; BarraRolagem = scroll; Mensagens = ServiceWS.GetMensagensChat(chat); ShowOnScreen(); BtnEnviarCommand = new Command(BtnEnviar); AtualizarCommand = new Command(Atualizar); RenomearCommand = new Command(Renomear); ExcluirCommand = new Command(Excluir); Device.StartTimer(TimeSpan.FromSeconds(1), () => { Atualizar(); return(true); }); }
private void Access() { User user = new User { nome = Name, password = Password }; var userLogged = ServiceWS.GetUser(user); if (userLogged == null) { MessageError = "Password incorrect"; } else { UserUtil.SetLoggedUser(userLogged); //App.Current.Properties["LOGIN"] = JsonConvert.SerializeObject(userLogged); App.Current.MainPage = new NavigationPage(new ChatPage()) { BarBackgroundColor = Color.LightGreen, BarTextColor = Color.White }; } }
public void Handle_Clicked(object sender, System.EventArgs e) { status.Text = CrossConnectivity.Current.IsConnected ? null : "Sem acesso a internet!"; if (status.Text != null) { return; } var _user = ServiceWS.GetUser(user.Text, senha.Text); if (_user != null) { PopupNavigation.Instance.PopAsync(); Navigation.PushAsync(new HomePage()); } else { status.Text = "Usuario ou senha invalido!"; } }
private async void EntrarAction() { try { Carregando = true; _msgErro = false; var usuario = new Usuario() { nome = Nome, password = Senha }; var usuarioLogado = await ServiceWS.GetUsuario(usuario); if (usuarioLogado == null) { Mensagem = "Usuário/Senha não conferem"; Carregando = false; } else { UsuarioUtil.SetUsuarioLogado(usuarioLogado); //App.Current.Properties["LOGIN"] = JsonConvert.SerializeObject(usuarioLogado); App.Current.MainPage = new NavigationPage(new View.Chat()) { BarBackgroundColor = Color.FromHex("#5ED055"), BarTextColor = Color.White }; } } catch (Exception ex) { MsgErro = true; } finally { Carregando = false; } }
private void Acessar() { var user = new Usuario(); user.nome = nome; user.password = senha; var usuarioLogado = ServiceWS.GetUsario(user); if (usuarioLogado == null) { Mensagem = "Senha incrreta."; } else { UsuarioUtil.SetUsuarioLogado(usuarioLogado); //App.Current.Properties["LOGIN"] = JsonConvert.SerializeObject(usuarioLogado); App.Current.MainPage = new NavigationPage(new View.Chats()) { BarBackgroundColor = Color.FromHex("#5ED055"), BarTextColor = Color.White }; } }
public void AcessarCadastrarAction() { var usuario = new Usuario { nome = Nome, password = Senha }; var usuarioLogado = ServiceWS.GetUsuario(usuario); if (usuarioLogado == null) { Mensagem = "Senha incorreta"; } else { Util.UsuarioUtil.SetUsuarioLogado(usuarioLogado); App.Current.MainPage = new NavigationPage(new View.Chats()) { BarBackgroundColor = Color.FromHex("#5ED055"), BarTextColor = Color.White }; } }