private async void UpdateLogin(Models.Cadastro novoCadastro, Models.Cadastro cadastro, List <Models.Cadastro> cadastros) { CadastroDataService ds = new CadastroDataService(); if (!novoCadastro.login.Equals(cadastro.login.Trim())) //Se o login foi alterado { novoCadastro.cpf = cadastro.cpf; cadastro.cpf = ""; await ds.UpdateCadastroAsync(cadastro); await ds.AddCadastroAsync(novoCadastro); //Adciona o cadastro com o login alterado CarroDataService carrods = new CarroDataService(); CombustivelDataService combds = new CombustivelDataService(); LembreteDataService lemds = new LembreteDataService(); List <Models.Carro> carros = await carrods.GetCarroAsync(); List <Models.Combustivel> combustiveis = await combds.GetCombustivelAsync(); List <Models.Lembrete> lembretes = await lemds.GetLembreteAsync(); for (int i = 0; i < carros.Count; i++) { if (carros[i].dono.Trim().Equals(cadastro.login.Trim())) //Para todo carro com o login alterado, muda para o novo login { Models.Carro carro = new Models.Carro { id = carros[i].id, placa = carros[i].placa.Trim(), dono = novoCadastro.login, modelo = carros[i].modelo.Trim(), tipocombustivel = carros[i].tipocombustivel.Trim(), kmatual = carros[i].kmatual, kmlitro = carros[i].kmlitro, status = carros[i].status.Trim() }; await carrods.UpdateCarroAsync(carro); } } for (int i = 0; i < combustiveis.Count; i++) { if (combustiveis[i].login.Trim().Equals(cadastro.login.Trim())) //Para cada combustivel com o login, muda para o login alterado { Models.Combustivel combustivel = combustiveis[i]; combustivel.login = novoCadastro.login; await combds.UpdateCombustivelAsync(combustivel); } } for (int i = 0; i < lembretes.Count; i++) { if (lembretes[i].login.Trim().Equals(cadastro.login.Trim())) //Para cada lembrete com o login, muda para o login alterado { Models.Lembrete lembrete = lembretes[i]; lembrete.login = novoCadastro.login; await lemds.UpdateLembreteAsync(lembrete); } } await ds.DeleteCadastroAsync(cadastro); } }
public Lembretes(string login) { user = login; ds = new LembreteDataService(); controller = new LembreteController(); CarregaLembretes(); }
public EditarLembrete(string login, Models.Lembrete lembrete) { user = login; this.lembrete = lembrete; ds = new LembreteDataService(); InitializeComponent(); txtLembrete.Text = lembrete.lembrete.Trim(); }
private async void BtnLogin_ClickedAsync(object sender, EventArgs e) { try { List <Models.Cadastro> cadastros = await ds.GetCadastroAsync(); //Lista com todos os cadastros try { string result; //Mensagem a ser exibida //Recebe os dados string login = txtUsuario.Text.Trim(); string senha = txtSenha.Text.Trim(); result = controller.Login(login, senha, cadastros); var msg = System.Text.RegularExpressions.Regex.Split(result, ";"); //Faz a separação da mensagem em 3 strings if (!msg[0].Equals("Erro")) { LembreteDataService ds = new LembreteDataService(); //Carrega todos os lembretes List <Models.Lembrete> lembretes = await ds.GetLembreteAsync(); LembreteController lc = new LembreteController(); //Retorna um lembrete aleatório, se houver string lembrete = lc.GetLembrete(login, lembretes); await Navigation.PushAsync(new Inicial(login)); Limpar(); await DisplayAlert(msg[0], lembrete, msg[2]); //Exibe um lembrete aleatório ao usuário, além da mensagem padrão } else { await DisplayAlert(msg[0], msg[1], msg[2]); } } catch (Exception ex) { await DisplayAlert("Erro:", "Preencha todos os campos", "OK"); } } catch (Exception ex) { await DisplayAlert("Erro:", "Sem conexão com a internet", "OK"); } }
public async void CriarLembretes(Models.Cadastro cadastro) { LembreteDataService ds = new LembreteDataService(); Models.Lembrete lembrete = new Models.Lembrete { login = cadastro.login }; lembrete.lembrete = "Se beber não dirija"; await ds.AddLembreteAsync(lembrete); lembrete.lembrete = "Lembre-se de colocar o sinto de segurança"; await ds.AddLembreteAsync(lembrete); lembrete.lembrete = "Lembre-se de abastecer o veículo"; await ds.AddLembreteAsync(lembrete); lembrete.lembrete = "Lembre-se de lavar o carro"; await ds.AddLembreteAsync(lembrete); lembrete.lembrete = "Lembre-se de encher o pneu"; await ds.AddLembreteAsync(lembrete); lembrete.lembrete = "Lembre-se de trocar o limpador"; await ds.AddLembreteAsync(lembrete); lembrete.lembrete = "Lembre-se de trocar óleo"; await ds.AddLembreteAsync(lembrete); lembrete.lembrete = "Lembre-se de colocar água"; await ds.AddLembreteAsync(lembrete); lembrete.lembrete = "Lembre-se de verificar os freios"; await ds.AddLembreteAsync(lembrete); lembrete.lembrete = "Lembre-se de ir ao mecânico"; await ds.AddLembreteAsync(lembrete); }
public CriarLembrete(string login) { user = login; ds = new LembreteDataService(); InitializeComponent(); }