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); }
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); }