public string AlterarLogin(Models.Cadastro novoCadastro, Models.Cadastro cadastro, List <Models.Cadastro> cadastros) { //Verifica se há campos vazios if (novoCadastro.login.Equals("") || novoCadastro.senha.Equals("")) { return("Erro;Preencha todos os campos;OK"); } //Verifica se a senha está correta if (!novoCadastro.senha.Equals(cadastro.senha.Trim())) { return("Erro;Senha incorreta;OK"); } if (!novoCadastro.login.Equals(cadastro.login)) { //Verifica se o login já está cadastrado for (int i = 0; i < cadastros.Count; i++) { if (cadastros[i].login.Trim().Equals(novoCadastro.login)) { return("Erro;Login já cadastrado;OK"); } } } UpdateLogin(novoCadastro, cadastro, cadastros); return("Sucesso;Login alterado com sucesso!;OK"); //Se passar por todas as verificações, retorna uma mensagem de "sucesso" }
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 string Cadastro(Models.Cadastro cadastro, string confsenha, List <Models.Cadastro> cadastros) { //Verifica se há campos vazios if (cadastro.login.Equals("") || cadastro.senha.Equals("") || cadastro.nome.Equals("") || cadastro.email.Equals("") || cadastro.cpf.Equals("") || confsenha.Equals("")) { return("Erro;Preencha todos os campos;OK"); } //Verifica se as senhas digitadas coincidem if (!cadastro.senha.Equals(confsenha)) { return("Erro;As senhas digitadas não coincidem;OK"); } //Verifica se a cpf contém todos os caracteres if (cadastro.cpf.Trim().Length < 11) { return("Erro;O CPF deve conter todos os caracteres;OK"); } //Verifica se o login ou cpf já está cadastrado for (int i = 0; i < cadastros.Count; i++) { if (cadastros[i].login.Trim().Equals(cadastro.login)) { return("Erro;Login já cadastrado;OK"); } if (cadastros[i].cpf.Trim().Equals(cadastro.cpf)) { return("Erro;CPF já cadastrado;OK"); } } return("Sucesso;Perfil cadastrado com sucesso!;OK"); //Se passar por todas as verificações, retorna uma mensagem de "sucesso" }
public async void MudaSenha(Models.Cadastro cadastro, string senha) { CadastroDataService ds = new CadastroDataService(); cadastro.senha = senha; await ds.UpdateCadastroAsync(cadastro); }
public Models.Cadastro GetCadastro(string login, List <Models.Cadastro> cadastros) { Models.Cadastro cadastro = new Models.Cadastro(); for (int i = 0; i < cadastros.Count; i++) { if (cadastros[i].login.Trim().Equals(login)) { cadastro = cadastros[i]; } } return(cadastro); } //Faz a varredura e atualiza as informações como nome, senha e login
private void btnCadastrar_Click(object sender, EventArgs e) { string nome = txbNome.Text; long CPF = Convert.ToInt64(txbCPF.Text); string Senha = txbSenha.Text; Models.Cadastro cadastro = new Models.Cadastro(); cadastro.Nome = nome; cadastro.CPF1 = CPF; cadastro.Senha = Senha; cadastro.cadastraCliente(); this.Close(); }
public string AlterarSenha(Models.Cadastro novoCadastro, Models.Cadastro cadastro, string confSenha) { //Verifica se há campos vazios if (novoCadastro.senha.Equals("") || confSenha.Equals("")) { return("Erro;Preencha todos os campos;OK"); } //Verifica se a senha está correta if (!cadastro.senha.Trim().Equals(confSenha)) { return("Erro;Senha incorreta;OK"); } return("Sucesso;Senha alterada com sucesso!;OK"); //Se passar por todas as verificações, retorna uma mensagem de "sucesso" }
public async Task UpdateCadastroAsync(Models.Cadastro cadastro) { string url = "http://www.testeleo.somee.com/api/cadastro/{0}"; var uri = new Uri(string.Format(url, cadastro.id)); var data = JsonConvert.SerializeObject(cadastro); var content = new StringContent(data, Encoding.UTF8, "application/json"); HttpResponseMessage response = null; response = await client.PutAsync(uri, content); if (!response.IsSuccessStatusCode) { throw new Exception("Erro ao atualizar Cadastro"); } }
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 void Insert(Models.Cadastro cadastro) { this.connection.Insert(cadastro); }
public async Task DeleteCadastroAsync(Models.Cadastro cadastro) { string url = "http://www.testeleo.somee.com/api/cadastro/{0}"; var uri = new Uri(string.Format(url, cadastro.id)); await client.DeleteAsync(uri); }