public ELogin SelecionarCliente(Int64 pCpfCnpj) { ELogin lRetorno = new ELogin(); Gradual.Generico.Dados.AcessaDadosAntigo _AcessaDados = new Gradual.Generico.Dados.AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = Gradual.Generico.Dados.ConexaoAntigo.ConnectionName; string sbSQL = "SELECT l.ID_Login,l.senha,l.assinatura, l.Ativo, l.Email, l.Tipo, l.Nome from Login l,cliente c where to_number(c.cpf) = to_number (" + pCpfCnpj.ToString() + ") and c.id_login=l.id_login "; DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); if (_table.Rows.Count > 0) { lRetorno.ID_Login = Conversao.ToInt(_table.Rows[0]["ID_Login"]).Value; lRetorno.Ativo = Conversao.ToChar(_table.Rows[0]["Ativo"]).Value; lRetorno.Email = Conversao.ToString(_table.Rows[0]["Email"]); lRetorno.Nome = Conversao.ToString(_table.Rows[0]["Nome"]); lRetorno.Tipo = Conversao.ToInt(_table.Rows[0]["Tipo"]).Value; lRetorno.Senha = Conversao.ToString(_table.Rows[0]["Senha"]); lRetorno.Assinatura = Conversao.ToString(_table.Rows[0]["Assinatura"]); } else { throw new Exception("CPF/CNPJ não Encontrado!"); } return(lRetorno); }
public List <ELogin> Listar(eTipo pTipo) { List <ELogin> lRetorno = new List <ELogin>(); Gradual.Generico.Dados.AcessaDadosAntigo _AcessaDados = new Gradual.Generico.Dados.AcessaDadosAntigo(); _AcessaDados.ConnectionStringName = Gradual.Generico.Dados.ConexaoAntigo.ConnectionName; string sbSQL = ""; switch (pTipo) { case eTipo.Administrador: sbSQL = "SELECT ID_Login,senha,assinatura, Ativo, Email, Tipo, Nome from Login where tipo = 1 and ativo = 'S' "; break; case eTipo.Assessor: sbSQL = "SELECT login.ID_Login,senha,assinatura, Ativo, Email, Tipo, id_assessorsinacor as nome from Login,assessor where tipo = 2 and login.id_login = assessor.id_login and ativo = 'S' "; break; case eTipo.Atendimento: sbSQL = "SELECT ID_Login,senha,assinatura, Ativo, Email, Tipo, Nome from Login where tipo = 4 and ativo = 'S' "; break; case eTipo.Telemarketing: sbSQL = "SELECT ID_Login,senha,assinatura, Ativo, Email, Tipo, Nome from Login where tipo = 5 and ativo = 'S' "; break; case eTipo.Todos: break; default: break; } DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString()); DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand); ELogin _el; foreach (DataRow item in _table.Rows) { _el = new ELogin(); _el.ID_Login = Conversao.ToInt(item["ID_Login"]).Value; _el.Ativo = Conversao.ToChar(item["Ativo"]).Value; _el.Email = Conversao.ToString(item["Email"]); _el.Nome = Conversao.ToString(item["Nome"]); _el.Tipo = Conversao.ToInt(item["Tipo"]).Value; _el.Senha = Conversao.ToString(item["Senha"]); _el.Assinatura = Conversao.ToString(item["Assinatura"]); lRetorno.Add(_el); } return(lRetorno); }