public bool IncluirUsuario(Pessoa pessoa, string novaSenha) { var resultado = false; try { var cript = new CriptografiaDAO(); var usuario = new PortalUsuario() { IdPessoa = pessoa.Id, Senha = cript.Encrypt(novaSenha.TrimEnd()), Status = 1, CadastradoEm = DateTime.Now, CadastradoPor = 1 }; contexto.PortalUsuarios.Add(usuario); contexto.SaveChanges(); resultado = true; } catch (Exception) { resultado = false; } return(resultado); }
public Contrato AcessoUsuarioPlanoFamiliar(string chave) { var retorno = new Contrato(); var cript = new CriptografiaDAO(); var valida = cript.ValidarChave(chave); if (valida != "Erro") { try { var 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)"); var con = new SqlConnection(new CriptografiaDAO().Decrypt(ConfigurationManager.ConnectionStrings["EntidadesContext"].ConnectionString)); var command = new SqlCommand(sSQL.ToString(), con); con.Open(); var reader = command.ExecuteReader(); while (reader.Read()) { retorno.Id = Convert.ToInt64(reader["TB012_id"]); } con.Close(); } catch (Exception ex) { throw ex; } } return(retorno); }
public bool AlterarChaveTemporaria(long idPessoa, string cpfCnpf) { try { var dataAcesso = DateTime.Now; var cript = new CriptografiaDAO(); var usuario = contexto.PortalUsuarios.FirstOrDefault(u => u.IdPessoa == idPessoa); usuario.ChaveTemporaria = cript.EncryptInterna(cpfCnpf.Trim() + ";" + dataAcesso.ToString("dd/MM/yyyy hh:mm")); usuario.UltimoAcesso = dataAcesso; contexto.SaveChanges(); return(true); } catch { return(false); } }
public PortalUsuario BuscaUsuarioPorLogin(string cpfCnpj, string senha) { try { var cript = new CriptografiaDAO(); var senhaPrivada = cript.Encrypt(senha.Trim()); var busca = from u in contexto.PortalUsuarios join p in contexto.Pessoas on u.IdPessoa equals p.Id where p.CpfCnpj == cpfCnpj.Replace(".", "").Replace(",", "").Replace("-", "").Replace("/", "").Trim() && u.Senha == senhaPrivada select u; var usuario = busca.FirstOrDefault(); return(usuario ?? new PortalUsuario()); } catch { return(new PortalUsuario()); } }
public bool AlterarSenha(long idPessoa, string novaSenha) { var resultado = false; try { var cript = new CriptografiaDAO(); var usuario = contexto.PortalUsuarios.FirstOrDefault(u => u.IdPessoa == idPessoa); usuario.Senha = cript.Encrypt(novaSenha.TrimEnd()); usuario.AlteradoEm = DateTime.Now; usuario.AlteradoPor = 1; contexto.SaveChanges(); resultado = true; } catch (Exception) { resultado = false; } return(resultado); }
public PortalUsuario BuscaUsuarioPorChaveCpfCnpj(string chave) { try { var cript = new CriptografiaDAO(); var valida = cript.ValidarChave(chave); if (valida != "Erro") { var busca = from u in contexto.PortalUsuarios join p in contexto.Pessoas on u.IdPessoa equals p.Id where p.CpfCnpj == valida select u; var usuario = busca.FirstOrDefault(); return(usuario ?? new PortalUsuario()); } } catch (Exception ex) { throw ex; } return(new PortalUsuario()); }