示例#1
0
        //Verifica a existencia de um usuario com base no ID
        public static bool usuarioExiste(int id)
        {
            SqlDataReader consulta = DBCon.Read("select id from users where id=" + id);

            while (consulta.Read())
            {
                consulta.Close();
                return(true);
            }
            consulta.Close();
            return(false);
        }
示例#2
0
        //Retornar os dados da contao de usuario. Retorna dados vazios se a conta ou senha estiverem incorretos
        public static usuario login(string email, string senha)
        {
            SqlDataReader consulta = DBCon.Read("select id, nome, email from users where email='" + email.Replace("'", "''") + "' and senha='" + senha.Replace("'", "''") + "'");
            usuario       usuario  = new usuario();
            var           userData = new { id = 0, nome = "", email = "" };

            while (consulta.Read())
            {
                usuario.id    = consulta.GetInt32(0);
                usuario.nome  = consulta.GetString(1).Trim();
                usuario.email = consulta.GetString(2).Trim();
            }
            consulta.Close();
            return(usuario);
        }
示例#3
0
        //retorna a lista de cidades com o DDD associado
        public static List <resultado> getCidades(string ddd)
        {
            DBCon.getCon();
            SqlDataReader consulta = DBCon.Read("select distinct estado, cidade, operadora from DDDs where ddd=" + ddd.Replace("'", "''"));

            resultados = new List <resultado>();
            while (consulta.Read())
            {
                string estado    = consulta.GetString(0);
                string cidade    = consulta.GetString(1);
                string operadora = consulta.GetString(2);
                resultados.Add(new resultado(ddd, estado, cidade, operadora));
            }
            consulta.Close();
            return(resultados);
        }
示例#4
0
文件: Operador.cs 项目: hiruke/DDD
        //retornar a lista de DDDs de uma cidade
        public static List <resultado> getDDD(string cidade)
        {
            DBCon.getCon();
            SqlDataReader consulta = DBCon.Read("select distinct ddd, estado, cidade, operadora from DDDs where cidade like '%" + cidade + "%'");

            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);
        }
示例#5
0
        //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);
        }
示例#6
0
        //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);
        }