Beispiel #1
0
        public static string RCQComp(string email)
        {
            //Variavel que irá receber o RCQ do usuário
            double RCQ = 0.00;
            //Variavel que irá receber a idade do usuário
            int idade = 0;
            //String sexo receberá o sexo do usuário e Class é a variavel que irá receber o nivel de Risco do usuário
            string sexo = "", Class = "";

            Banco.conn.Open();
            //Seleciona o Sexo e a Data de Nascimento apartir do email
            Banco.ExecSelect("SELECT Sexo,DataNascimento FROM usuarioinfodetalhes,usuarioinfo WHERE usuarioinfodetalhes.Email = usuarioinfo.Email and usuarioinfo.Email='" + email + "'");
            if (Banco.leitor.Read())
            {
                //Destina essas informações nas variaveis abaixo
                sexo  = Banco.leitor.GetString(0);
                idade = Calculos.Idadele(Banco.leitor.GetString(1));
            }
            Banco.leitor.Close();
            //Seleciona o RCQ apartir do Email
            Banco.ExecSelect("SELECT RCQ FROM usuariocalculos WHERE Email='" + email + "'");
            if (Banco.leitor.Read())
            {
                //Destina essa informação na variavel RCQ
                RCQ = double.Parse(Banco.leitor.GetString(0));
            }
            Banco.leitor.Close();
            //Seleciona o texto com as informações de idade e sexo
            Banco.ExecSelect("SELECT * FROM RCQ WHERE Sexo='" + sexo + "' and Idade_Inicio<='" + idade.ToString() + "' and Idade_Fim>='" + idade.ToString() + "'");
            while (Banco.leitor.Read())
            {
                //Checa se o RCQ é maior ou igual valor minimo de um risco e se menor ou igual valor maximo de um risco
                if (RCQ >= double.Parse(Banco.leitor.GetString(2)) && RCQ <= double.Parse(Banco.leitor.GetString(3)))
                {
                    //Class recebe esse texto
                    Class = Banco.leitor.GetString(5);
                    break;
                }
                else
                {
                    continue;
                }
            }
            Banco.leitor.Close();
            Banco.conn.Close();
            //Retorna esse texto
            return(Class);
        }
Beispiel #2
0
        public static string RCQInforma(string email)
        {
            //Cria duas variaveis, informa é utilizada para retornar alguma informação pro usuário e data é para receber a Data de Nascimento do usuário
            string informa = "", data = "";

            Banco.conn.Open();
            //Seleciona a Data de Nascimento pelo usuário
            Banco.ExecSelect("SELECT DataNascimento FROM usuarioinfo WHERE Email = '" + email + "'");
            if (Banco.leitor.Read())
            {
                //Data recebe a Data de Nascimento do usuário
                data = Banco.leitor.GetString(0);
            }
            Banco.leitor.Close();
            //Seleciona o texto da mensagem que será recebida pelo usuario.
            Banco.ExecSelect("SELECT Texto FROM RCQ,usuarioinfo,usuarioinfodetalhes WHERE Idade_Inicio<='" + Calculos.Idadele(data).ToString() + "' and Idade_Fim>='" + Calculos.Idadele(data).ToString() + "' and usuarioinfodetalhes.Sexo = rcq.Sexo AND usuarioinfo.Email=usuarioinfodetalhes.Email and usuarioinfo.Email = '" + email + "'");
            if (Banco.leitor.Read())
            {
                //Informa recebe esse texto que será retornado para o usuário
                informa = Banco.leitor.GetString(0);
            }
            Banco.leitor.Close();
            Banco.conn.Close();
            //Retorna o texto
            return(informa);
        }