示例#1
0
文件: NLogin.cs 项目: radtek/Gradual
        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);
        }
示例#2
0
文件: NLogin.cs 项目: radtek/Gradual
        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);
        }