//Recebe um endereco de email, verifica se o mesmo existe no banco de dados e retorna a senha associada ao mesmo via email cadastrado public static feedback recuperarConta(string email) { feedback feedback = new feedback(); string senha = null; SqlDataReader reader = DBCon.Read("select senha from users where email='" + email.Replace("'", "''") + "'"); while (reader.Read()) { senha = reader.GetString(0).Trim(); } MailServer ms = new MailServer("smtp.gmail.com", 587, "*****@*****.**", "4cess0!DDD"); if (senha != null) { feedback.status = "ok"; feedback.mensagem = "Mensagem de recuperação encaminhada"; } else { feedback.status = "erro"; feedback.mensagem = "Email não cadastrado"; } try { ms.enviarEmail("*****@*****.**", email, "Recuperacao de senha", "Para acesso ao site, por favor utilize os dados abaixo:<br>Seu email: " + email + "<br>Sua senha: <b>" + senha + "</b>"); } catch (FormatException ex) { feedback.status = "ok"; feedback.mensagem = "Formato de email invalido"; } reader.Close(); return(feedback); }
//Recebe os dados submetidos na pagina de cadastro e realiza o input no banco de dados public static feedback criarConta(string nome, string email, string senha) { string resultado = DBCon.Exec("insert into users (nome,email,senha) values ('" + nome.Replace("'", "''") + "','" + email.Replace("'", "''") + "','" + senha.Replace("'", "''") + "')"); feedback feedback = new feedback(); switch (resultado) { case "0": feedback.status = "ok"; feedback.mensagem = "Cadastro realizado com sucesso"; break; case "2627": feedback.status = "erro"; feedback.mensagem = "Email já cadastrado"; break; default: feedback.status = "erro"; feedback.mensagem = "Erro inesperado"; break; } return(feedback); }
//retornar a lista de DDDs de uma cidade public static List <resultado> getDDD(string cidade, string UF) { DBCon.getCon(); string SQL = "Select Distinct DDD, ESTADO, CIDADE, OPERADORA From DDDs where CIDADE Like '%" + cidade.Replace("'", "''") + "%' collate Latin1_General_CI_AI"; if (!string.IsNullOrEmpty(UF)) { SQL += " And ESTADO Like '" + UF.Replace("'", "''") + "'"; } SqlDataReader consulta = DBCon.Read(SQL); resultados = new List <resultado>(); while (consulta.Read()) { string ddd = consulta.GetString(0); string estado = consulta.GetString(1); string nomeCidade = consulta.GetString(2); string operadora = consulta.GetString(3); resultados.Add(new resultado(ddd, estado, nomeCidade, operadora)); } consulta.Close(); return(resultados); }