public string ValidarChave(string Chave) { string Retorno = "Erro"; try { string[] Parametros = Cript.Decrypt(Chave).Split(';'); Retorno = Parametros[0].ToString(); } catch (Exception ex) { throw ex; } return(Retorno); }
/// <summary> /// Descrição: Valida acesso do usuario ao plano familiar /// Autor: Fabiano Gonçalves Elias /// Data: 06/07/2017 /// ********************************************************************************************************** /// Data Alteração Autor Descrição /// </summary> public ContratosController AcessoUsuarioPlanoFamiliar(string Chave) { ContratosController Retorno = new ContratosController(); string Valida = Validar.ValidarChave(Chave); if (Valida != "Erro") { try { StringBuilder sSQL = new StringBuilder(); sSQL.Append(" SELECT dbo.TB013_Pessoa.TB013_id, dbo.TB013_Pessoa.TB013_CPFCNPJ, dbo.TB012_Contratos.TB012_Status, dbo.TB013_Pessoa.TB013_ListaNegra, dbo.TB012_Contratos.TB012_TipoContrato, "); sSQL.Append(" dbo.TB012_Contratos.TB012_id "); sSQL.Append(" FROM dbo.TB013_Pessoa INNER JOIN "); sSQL.Append(" dbo.TB012_Contratos ON dbo.TB013_Pessoa.TB012_id = dbo.TB012_Contratos.TB012_id "); sSQL.Append(" WHERE dbo.TB013_Pessoa.TB013_CPFCNPJ = "); sSQL.Append("'"); sSQL.Append(Valida); sSQL.Append("'"); sSQL.Append(" AND(dbo.TB012_Contratos.TB012_Status = 1) AND(dbo.TB013_Pessoa.TB013_ListaNegra = 0) AND(dbo.TB012_Contratos.TB012_TipoContrato = 1)"); SqlConnection con = new SqlConnection(Cript.Decrypt(ConfigurationManager.ConnectionStrings["ClubeContezaConnection"].ConnectionString)); SqlCommand command = new SqlCommand(sSQL.ToString(), con); con.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Retorno.TB012_Id = Convert.ToInt64(reader["TB012_id"]); } con.Close(); } catch (Exception ex) { throw ex; } } return(Retorno); }
/// <summary> /// Descrição: Valida login do usuário no portal /// Autor: Fabiano Gonçalves Elias /// Data: 06/07/2017 /// ********************************************************************************************************** /// Data Alteração Autor Descrição /// </summary> public UsuarioPortalController LoginUsuarioPortal(String CPF, string Senha) { UsuarioPortalController Usuario = new UsuarioPortalController(); Usuario.Pessoa = new PessoaController(); Usuario.TB033_ChaveTemporaria = "-1"; try { StringBuilder sSQL = new StringBuilder(); sSQL.Append(" SELECT dbo.TB013_Pessoa.TB013_id, dbo.TB033_PortalUsuario.TB033_Senha, dbo.TB013_Pessoa.TB013_CPFCNPJ, dbo.TB033_PortalUsuario.TB033_CadastradoEm, dbo.TB033_PortalUsuario.TB033_CadastradoPor, "); sSQL.Append(" dbo.TB033_PortalUsuario.TB033_AlteradoEm, dbo.TB033_PortalUsuario.TB033_AlteradoPor, dbo.TB033_PortalUsuario.TB033_Status, dbo.TB033_PortalUsuario.TB033_UltimoAcesso,dbo.TB013_Pessoa.TB013_NomeCompleto, dbo.TB013_Pessoa.TB012_Corporativo "); sSQL.Append(" FROM dbo.TB033_PortalUsuario INNER JOIN "); sSQL.Append(" dbo.TB013_Pessoa ON dbo.TB033_PortalUsuario.TB013_id = dbo.TB013_Pessoa.TB013_id "); sSQL.Append(" WHERE "); sSQL.Append(" dbo.TB033_PortalUsuario.TB033_Senha = "); sSQL.Append(" '"); sSQL.Append(Cript.Encrypt(Senha)); sSQL.Append("'"); sSQL.Append(" AND "); sSQL.Append("dbo.TB013_Pessoa.TB013_CPFCNPJ = "); sSQL.Append("'"); sSQL.Append(CPF.Replace(".", "").Replace(",", "").Replace("-", "").Replace("/", "").Trim()); sSQL.Append("'"); SqlConnection con = new SqlConnection(Cript.Decrypt(ConfigurationManager.ConnectionStrings["ClubeContezaConnection"].ConnectionString)); SqlCommand command = new SqlCommand(sSQL.ToString(), con); con.Open(); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { Usuario.Pessoa.TB013_Complemento = reader["TB013_NomeCompleto"].ToString().Trim(); if (Convert.ToInt16(reader["TB033_Status"]) == 0) { Usuario.TB033_ChaveTemporaria = "0"; } else { if (Convert.ToInt16(reader["TB033_Status"]) == 1) { //IPHostEntry Host = Dns.GetHostEntry(Dns.GetHostName()); //IPAddress Ip = Host.AddressList[0]; Usuario.TB033_ChaveTemporaria = Cript.EncryptInterna(reader["TB013_CPFCNPJ"].ToString().Trim() + ";" + DateTime.Now.ToString("dd/MM/yyyy hh:mm")); Usuario.Pessoa.TB012_Corporativo = Convert.ToInt64(reader["TB012_Corporativo"]); if (!ChaveTemporariaUpdate(Convert.ToInt64(reader["TB013_id"]), Usuario.TB033_ChaveTemporaria)) { Usuario.TB033_ChaveTemporaria = "-1"; Usuario.Pessoa.TB013_Complemento = "ERRO"; } } } } con.Close(); } catch (Exception ex) { throw ex; } return(Usuario); }