예제 #1
0
        public BindingList <EClienteSistema> ListarPorTipoConta(int _Id_tipoconta)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = this.strConn;
            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "cadastro.prc_clisistema_lst_tpconta");

            _AcessaDados.AddInParameter(_DbCommand, "Id_tipoconta", DbType.Int32, _Id_tipoconta);
            DataTable _table = _AcessaDados.ExecuteOracleDataTable(_DbCommand);
            BindingList <EClienteSistema> BLRetorno = new BindingList <EClienteSistema>();

            foreach (DataRow item in _table.Rows)
            {
                EClienteSistema linha = new EClienteSistema();
                linha.ID_Cliente        = Conversao.ToInt(item["Id_cliente"]).Value;
                linha.Conta             = Conversao.ToString(item["Conta"]);
                linha.Principal         = Conversao.ToChar(item["Principal"]).Value;
                linha.ID_TipoConta      = Conversao.ToInt(item["Id_tipoconta"]).Value;
                linha.ID_Sistema        = Conversao.ToInt(item["Id_sistema"]).Value;
                linha.ID_ClienteSistema = Conversao.ToInt(item["Id_clientesistema"]).Value;
                linha.Ativa             = Conversao.ToChar(item["Ativa"]).Value;
                linha.AssessorSinacor   = Conversao.ToInt(item["AssessorSinacor"]).Value;
                BLRetorno.Add(linha);
            }
            return(BLRetorno);
        }
예제 #2
0
파일: NLogin.cs 프로젝트: radtek/Gradual
        public ELogin SelecionarPorCPF(string pCPF)
        {
            ELogin            _ELogin      = new ELogin();
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

            StringBuilder sbSQL = new StringBuilder();

            sbSQL.Append("Select LOGIN.* from LOGIN,cliente where login.id_login = cliente.id_login and cpf = '" + pCPF + "'");

            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
            DataTable _table     = _AcessaDados.ExecuteDbDataTable(_DbCommand);

            if (_table.Rows.Count > 0)
            {
                _ELogin.Ativo      = Conversao.ToChar(_table.Rows[0]["Ativo"]).Value;
                _ELogin.Email      = Conversao.ToString(_table.Rows[0]["Email"]);
                _ELogin.ID_Login   = Conversao.ToInt(_table.Rows[0]["ID_Login"]).Value;
                _ELogin.Nome       = Conversao.ToString(_table.Rows[0]["Nome"]);
                _ELogin.Tipo       = Conversao.ToInt(_table.Rows[0]["Tipo"]).Value;
                _ELogin.Senha      = Conversao.ToString(_table.Rows[0]["Senha"]);
                _ELogin.Assinatura = Conversao.ToString(_table.Rows[0]["Assinatura"]);
            }
            else
            {
                throw new Exception("CPF não encontrado no Sistema Antigo!");
            }

            return(_ELogin);
        }
예제 #3
0
        /// <summary>
        /// Lista as contas de um cliente
        /// </summary>
        /// <param name="_Id_cliente">Id do Cliente</param>
        /// <param name="ativo">S=Lista ativos,N=Losta inativos,null=lista todos</param>
        /// <returns>Lista com as contas do cliente levando em conta o filtro: S=Lista ativos,N=Losta inativos,null=lista todos</returns>
        public BindingList <EClienteSistema> ListarPorCliente(int _Id_cliente, char?ativo)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = this.strConn;
            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "cadastro.PRC_CLISISTEMA_LST_CLIENTE");

            _AcessaDados.AddInParameter(_DbCommand, "Id_cliente", DbType.Int32, _Id_cliente);
            OracleParameter pAtiva = new OracleParameter("Ativa", OracleType.Char);

            pAtiva.Value     = ativo;
            pAtiva.Direction = ParameterDirection.Input;
            _DbCommand.Parameters.Add(pAtiva);
            DataTable _table = _AcessaDados.ExecuteOracleDataTable(_DbCommand);
            BindingList <EClienteSistema> BLRetorno = new BindingList <EClienteSistema>();

            foreach (DataRow item in _table.Rows)
            {
                EClienteSistema linha = new EClienteSistema();
                linha.ID_Cliente        = Conversao.ToInt(item["Id_cliente"]).Value;
                linha.Conta             = Conversao.ToString(item["Conta"]);
                linha.Principal         = Conversao.ToChar(item["Principal"]).Value;
                linha.ID_TipoConta      = Conversao.ToInt(item["Id_tipoconta"]).Value;
                linha.ID_Sistema        = Conversao.ToInt(item["Id_sistema"]).Value;
                linha.ID_ClienteSistema = Conversao.ToInt(item["Id_clientesistema"]).Value;
                linha.Ativa             = Conversao.ToChar(item["Ativa"]).Value;
                linha.AssessorSinacor   = Conversao.ToInt(item["AssessorSinacor"]).Value;
                BLRetorno.Add(linha);
            }
            return(BLRetorno);
        }
예제 #4
0
파일: NFilial.cs 프로젝트: radtek/Gradual
        /// <summary>
        /// Seleciona uma determinada Filial
        /// </summary>
        /// <param name="_ID_Filial">Id da Filial a ser Listada</param>
        /// <returns>Entidade contendo todos os dados da Filial</returns>
        public EFilial Selecionar(int _ID_Filial)
        {
            try
            {
                EFilial           _EFilial     = new EFilial();
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("SELECT ID_Filial ");
                sbSQL.Append(",nome ");
                sbSQL.Append("FROM filial ");
                sbSQL.Append("where ID_Filial = " + _ID_Filial.ToString());

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                if (_table.Rows.Count == 0)
                {
                    throw new Exception("REGISTRONAOENCONTRADO");
                }

                _EFilial.ID_Filial = Conversao.ToInt(_table.Rows[0]["id_filial"]);
                _EFilial.Nome      = Conversao.ToString(_table.Rows[0]["nome"]);

                return(_EFilial);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #5
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);
        }
예제 #6
0
파일: NTelefone.cs 프로젝트: radtek/Gradual
        /// <summary>
        /// Alterar o telefone principal do cliente.
        /// </summary>
        /// <param name="telefone">Dados do telefone</param>
        /// <returns>Número de linhas afetadas</returns>
        public int AlterarPrincipal(ETelefone telefone)
        {
            try
            {
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append(" UPDATE Telefone ");
                sbSQL.Append(" SET ");
                sbSQL.Append("  DDD = '" + telefone.DDD.ToString() + "'");
                sbSQL.Append(" ,Telefone = '" + telefone.Telefone.ToString() + "'");
                sbSQL.Append(" ,Tipo = '" + Conversao.ToString(telefone.Tipo) + "'");
                sbSQL.Append(" ,ramal = '" + Conversao.ToString(telefone.Ramal) + "'");
                sbSQL.Append(" WHERE ID_Cliente = " + telefone.ID_Cliente + " ");
                sbSQL.Append(" AND Principal = 'S'");

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                return(_AcessaDados.ExecuteNonQuery(_DbCommand));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #7
0
        public EClienteSistema Selecionar(int _Id_clientesistema)
        {
            AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

            _AcessaDados.ConnectionStringName = this.strConn;
            DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "cadastro.prc_clientesistema_sel");

            _AcessaDados.AddInParameter(_DbCommand, "Id_clientesistema", DbType.Int32, _Id_clientesistema);
            DataTable       _table  = _AcessaDados.ExecuteOracleDataTable(_DbCommand);
            EClienteSistema Retorno = new EClienteSistema();

            if (_table.Rows.Count > 0)
            {
                Retorno.ID_ClienteSistema = Conversao.ToInt(_table.Rows[0]["Id_clientesistema"]).Value;
                Retorno.ID_Cliente        = Conversao.ToInt(_table.Rows[0]["Id_cliente"]).Value;
                Retorno.ID_Sistema        = Conversao.ToInt(_table.Rows[0]["Id_sistema"]).Value;
                Retorno.Conta             = Conversao.ToString(_table.Rows[0]["Conta"]);
                Retorno.ID_TipoConta      = Conversao.ToInt(_table.Rows[0]["Id_tipoconta"]).Value;
                Retorno.Principal         = Conversao.ToChar(_table.Rows[0]["Principal"]).Value;
                Retorno.Ativa             = Conversao.ToChar(_table.Rows[0]["Ativa"]).Value;
                Retorno.AssessorSinacor   = Conversao.ToInt(_table.Rows[0]["AssessorSinacor"]).Value;
            }
            else
            {
                throw new Exception("Registro não encontrado!");
            }
            return(Retorno);
        }
예제 #8
0
        /// <summary>
        /// Lista todos os assessores que não estão em uma determinada filial
        /// </summary>
        /// <param name="_ID_Filial">Id da Filial</param>
        /// <returns>Lista com todos os assessores que não estão na filial informada</returns>
        public BindingList <EAssessorFilial> ListarForaDaFilial(int _ID_Filial)
        {
            try
            {
                BindingList <EAssessorFilial> _EAssessorFilial = new BindingList <EAssessorFilial>();
                AcessaDadosAntigo             _AcessaDados     = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("SELECT a.ID_Assessor,l.nome ");
                sbSQL.Append(" FROM Assessor a, login l ");
                sbSQL.Append(" where l.id_login = a.id_login and a.id_assessor not in ");
                sbSQL.Append(" (select id_assessor from assessorfilial where id_filial = " + _ID_Filial + " ) ");
                sbSQL.Append(" order by l.nome ");
                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
                DataTable _table     = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                foreach (DataRow item in _table.Rows)
                {
                    EAssessorFilial _Ass = new EAssessorFilial();
                    _Ass.ID_Assessor  = Conversao.ToInt(item["ID_Assessor"]).Value;
                    _Ass.NomeAssessor = Conversao.ToString(item["nome"]);

                    _EAssessorFilial.Add(_Ass);
                }

                return(_EAssessorFilial);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #9
0
 /// <summary>
 /// Retorna o código do assessor no Sinacor de um determinado Cliente
 /// </summary>
 /// <param name="_CodigoClienteDuc">Código do Cliente</param>
 /// <returns>Código do assessor no Sinacor</returns>
 public string GetCodigoAssessorSinacor(int _CodigoClienteDuc)
 {
     try
     {
         AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
         _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
         StringBuilder sbSQL = new StringBuilder();
         sbSQL.Append("SELECT Assessor.ID_AssessorSinacor ");
         sbSQL.Append("FROM Assessor, assessorfilial, cliente ");
         sbSQL.Append(" where assessorfilial.id_assessorfilial=cliente.id_assessorfilial and ");
         sbSQL.Append(" assessor.id_assessor= assessorfilial.id_assessor and ");
         sbSQL.Append(" cliente.ID_cliente = " + _CodigoClienteDuc.ToString());
         DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
         string    retorno    = Conversao.ToString(_AcessaDados.ExecuteScalar(_DbCommand));
         if (retorno.Trim().Length > 0)
         {
             return(retorno);
         }
         else
         {
             throw new Exception("REGISTRONAOENCONTRADO");
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #10
0
파일: NLogin.cs 프로젝트: radtek/Gradual
        /// <summary>
        /// Verifica se o Cliente já realizou o Primeiro Acesso
        /// </summary>
        /// <param name="Email">Email</param>
        /// <param name="Cblc">CBLC</param>
        /// <returns>Senha criptografada</returns>
        public string GetPrimeiroAcesso(string Email, string Cblc)
        {
            try
            {
                if (Email == "")
                {
                    Email = null;
                }
                if (Cblc == "")
                {
                    Cblc = null;
                }

                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_primeiro_acesso_sel");
                _AcessaDados.AddInParameter(_DbCommand, "pCblc", DbType.AnsiString, Cblc);
                _AcessaDados.AddInParameter(_DbCommand, "pEmail", DbType.AnsiString, Email);

                DataTable _table = _AcessaDados.ExecuteOracleDataTable(_DbCommand);

                if (_table.Rows.Count > 0)
                {
                    return(Conversao.ToString(_table.Rows[0]["senha"]));
                }

                return(string.Empty);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #11
0
        /// <summary>
        /// Seleciona uma pendência cadastral
        /// </summary>
        /// <param name="_ID_Pendencia">Id da Pendência Cadastral</param>
        /// <returns>Entidade contendo a pendência cadastral</returns>
        public EPendencia Selecionar(int _ID_Pendencia)
        {
            try
            {
                EPendencia        _EPendencia  = new EPendencia();
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append(" SELECT ID_Pendencia ");
                sbSQL.Append(" ,ID_Cliente ");
                sbSQL.Append(" ,Documento ");
                sbSQL.Append(" ,CPF ");
                sbSQL.Append(" ,CertidaoCasamento ");
                sbSQL.Append(" ,ComprovanteEndereco ");
                sbSQL.Append(" ,Procuracao ");
                sbSQL.Append(" ,ComprovanteRenda ");
                sbSQL.Append(" ,Contrato  ");
                sbSQL.Append(" ,DataCadastro  ");
                sbSQL.Append(" ,DataResolucao  ");
                sbSQL.Append(" ,Descricao  ");
                sbSQL.Append(" ,Serasa  ");
                sbSQL.Append(" FROM Pendencia ");
                sbSQL.Append(" where  ID_Pendencia = " + _ID_Pendencia.ToString());

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                if (_table.Rows.Count > 0)
                {
                    _EPendencia.CertidaoCasamento   = Conversao.ToChar(_table.Rows[0]["CertidaoCasamento"]).Value;
                    _EPendencia.ComprovanteEndereco = Conversao.ToChar(_table.Rows[0]["ComprovanteEndereco"]).Value;
                    _EPendencia.ComprovanteRenda    = Conversao.ToChar(_table.Rows[0]["ComprovanteRenda"]).Value;
                    _EPendencia.CPF           = Conversao.ToChar(_table.Rows[0]["CPF"]).Value;
                    _EPendencia.Documento     = Conversao.ToChar(_table.Rows[0]["Documento"]).Value;
                    _EPendencia.ID_Cliente    = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value;
                    _EPendencia.ID_Pendencia  = Conversao.ToInt(_table.Rows[0]["ID_Pendencia"]).Value;
                    _EPendencia.Procuracao    = Conversao.ToChar(_table.Rows[0]["Procuracao"]).Value;
                    _EPendencia.Contrato      = Conversao.ToChar(_table.Rows[0]["Contrato"]).Value;
                    _EPendencia.DataCadastro  = Conversao.ToDateTime(_table.Rows[0]["DataCadastro"]).Value;
                    _EPendencia.DataResolucao = Conversao.ToDateTime(_table.Rows[0]["DataResolucao"]).Value;
                    _EPendencia.Descricao     = Conversao.ToString(_table.Rows[0]["Descricao"]);
                    _EPendencia.Serasa        = Conversao.ToChar(_table.Rows[0]["Serasa"]).Value;
                }
                else
                {
                    throw new Exception("REGISTRONAOENCONTRADO");
                }

                return(_EPendencia);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #12
0
파일: NEndereco.cs 프로젝트: radtek/Gradual
        /// <summary>
        /// Seleciona um Endereço
        /// </summary>
        /// <param name="_id_cliente">Id do Cliente</param>
        /// <param name="_tipo">Tipo do Endereço</param>
        /// <returns>Entidade contendo todos os dados do Endereço</returns>
        public EEndereco Selecionar(int _id_cliente, string _tipo)
        {
            try
            {
                EEndereco         _EEndereco   = new EEndereco();
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append(" SELECT ID_Endereco ");
                sbSQL.Append(" ,ID_Cliente ");
                sbSQL.Append(" ,CEP ");
                sbSQL.Append(" ,Logradouro ");
                sbSQL.Append(" ,Numero ");
                sbSQL.Append(" ,Complemento ");
                sbSQL.Append(" ,Bairro ");
                sbSQL.Append(" ,Cidade ");
                sbSQL.Append(" ,UF ");
                sbSQL.Append(" ,Pais ");
                sbSQL.Append(" ,Correspondencia ");
                sbSQL.Append(" ,Tipo ");
                sbSQL.Append(" FROM Endereco ");
                sbSQL.AppendFormat("WHERE ID_CLIENTE = {0}", _id_cliente.ToString());
                sbSQL.AppendFormat("AND LOWER(TIPO) = '{0}'", _tipo.ToLower());

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
                DataTable _table     = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                if (_table.Rows.Count > 0)
                {
                    _EEndereco.Bairro          = Conversao.ToString(_table.Rows[0]["Bairro"]);
                    _EEndereco.CEP             = Conversao.ToString(_table.Rows[0]["CEP"]);
                    _EEndereco.Cidade          = Conversao.ToString(_table.Rows[0]["Cidade"]);
                    _EEndereco.Complemento     = Conversao.ToString(_table.Rows[0]["Complemento"]);
                    _EEndereco.Correspondencia = Conversao.ToChar(_table.Rows[0]["Correspondencia"]).Value;
                    _EEndereco.ID_Cliente      = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value;
                    _EEndereco.ID_Endereco     = Conversao.ToInt(_table.Rows[0]["ID_Endereco"]).Value;
                    _EEndereco.Logradouro      = Conversao.ToString(_table.Rows[0]["Logradouro"]);
                    _EEndereco.Numero          = Conversao.ToString(_table.Rows[0]["Numero"]);
                    _EEndereco.Pais            = Conversao.ToString(_table.Rows[0]["Pais"]);
                    _EEndereco.Tipo            = Conversao.ToChar(_table.Rows[0]["Tipo"]).Value;
                    _EEndereco.UF = Conversao.ToString(_table.Rows[0]["UF"]);
                }
                else
                {
                    _EEndereco = new EEndereco();
                    //throw new Exception(CFormatacao.REGISTRONAOENCONTRADO);
                }

                return(_EEndereco);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #13
0
        public BuscarContasBancariasDoClienteResponse BuscarContasBancariasDoCliente(BuscarContasBancariasDoClienteRequest pRequest)
        {
            AcessaDados lDados   = null;
            DataTable   lTable   = null;
            DbCommand   lCommand = null;

            BuscarContasBancariasDoClienteResponse lResponse = new BuscarContasBancariasDoClienteResponse();
            ContaBancaria lConta;

            lResponse.StatusResposta = Library.MensagemResponseStatusEnum.OK;

            try
            {
                lDados = new AcessaDados("ACCOUNT");
                lDados.ConnectionStringName = "SINACOR";

                lCommand = lDados.CreateCommand(CommandType.StoredProcedure, "PRC_CLIENTE_SINACOR_SEL_CONTAS");

                logger.Info("Buscando informacoes de contas do cliente [" + pRequest.CodigoCblcDoCliente + "]");

                lDados.AddInParameter(lCommand, "cd_cliente", DbType.Int32, pRequest.CodigoCblcDoCliente);

                lTable = lDados.ExecuteOracleDataTable(lCommand);

                logger.Info("Cliente [" + pRequest.CodigoCblcDoCliente + "] buscou " + lTable.Rows.Count + " registros");

                foreach (DataRow lRow in lTable.Rows)
                {
                    lConta = new ContaBancaria();

                    lConta.CodigoDaEmpresa = Conversao.ToInt32(lRow["cd_empresa"]);

                    lConta.NumeroDaAgencia = Conversao.ToString(lRow["cd_agencia"]);
                    lConta.DigitoDaAgencia = Conversao.ToString(lRow["dv_agencia"]);
                    lConta.NumeroDaConta   = Conversao.ToString(lRow["nr_conta"]);
                    lConta.DigitoDaConta   = Conversao.ToString(lRow["dv_conta"]);
                    lConta.NomeDoBanco     = Conversao.ToString(lRow["nm_banco"]);
                    lConta.CodigoDoBanco   = Conversao.ToString(lRow["cd_banco"]);

                    lResponse.Contas.Add(lConta);
                }
            }
            catch (Exception ex)
            {
                lResponse.StatusResposta    = Library.MensagemResponseStatusEnum.ErroPrograma;
                lResponse.DescricaoResposta = string.Format("Erro ao buscar contas bancárias: [{0}]\r\n{1}", ex.Message, ex.StackTrace);
                logger.Error("BuscarContasBancariasDoCliente()" + ex.Message, ex);
            }
            finally
            {
                lDados = null;
                lTable = null;
                lCommand.Dispose();
                lCommand = null;
            }

            return(lResponse);
        }
예제 #14
0
파일: NEndereco.cs 프로젝트: radtek/Gradual
        /// <summary>
        /// Seleciona o endereço de correspondência de um cliente
        /// </summary>
        /// <param name="id_cliente">Id do Cliente</param>
        /// <returns>Entidade contendo o Principal endereço do cliente</returns>
        public EEndereco ListarPrincipal(int id_cliente)
        {
            try
            {
                EEndereco         _EEndereco   = new EEndereco();
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append(" SELECT ID_Endereco ");
                sbSQL.Append(" ,ID_Cliente ");
                sbSQL.Append(" ,CEP ");
                sbSQL.Append(" ,Logradouro ");
                sbSQL.Append(" ,Numero ");
                sbSQL.Append(" ,Complemento ");
                sbSQL.Append(" ,Bairro ");
                sbSQL.Append(" ,Cidade ");
                sbSQL.Append(" ,UF ");
                sbSQL.Append(" ,Pais ");
                sbSQL.Append(" ,Correspondencia ");
                sbSQL.Append(" ,Tipo ");
                sbSQL.Append(" FROM Endereco ");
                //sbSQL.Append("where  Principal = 'S' and id_cliente = " + id_cliente.ToString() + " and rownum < 2");]
                sbSQL.Append("where id_cliente = " + id_cliente.ToString() + " and rownum < 2");

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
                DataTable _table     = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                if (_table.Rows.Count > 0)
                {
                    _EEndereco.Bairro          = Conversao.ToString(_table.Rows[0]["Bairro"]);
                    _EEndereco.CEP             = Conversao.ToString(_table.Rows[0]["CEP"]);
                    _EEndereco.Cidade          = Conversao.ToString(_table.Rows[0]["Cidade"]);
                    _EEndereco.Complemento     = Conversao.ToString(_table.Rows[0]["Complemento"]);
                    _EEndereco.Correspondencia = Conversao.ToChar(_table.Rows[0]["Correspondencia"]).Value;
                    _EEndereco.ID_Cliente      = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value;
                    _EEndereco.ID_Endereco     = Conversao.ToInt(_table.Rows[0]["ID_Endereco"]).Value;
                    _EEndereco.Logradouro      = Conversao.ToString(_table.Rows[0]["Logradouro"]);
                    _EEndereco.Numero          = Conversao.ToString(_table.Rows[0]["Numero"]);
                    _EEndereco.Pais            = Conversao.ToString(_table.Rows[0]["Pais"]);
                    _EEndereco.Tipo            = Conversao.ToChar(_table.Rows[0]["Tipo"]).Value;
                    _EEndereco.UF = Conversao.ToString(_table.Rows[0]["UF"]);
                }
                else
                {
                    throw new Exception("REGISTRONAOENCONTRADO");
                }

                return(_EEndereco);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #15
0
        /// <summary>
        /// Verifica se um cliente possui pendencia cadastral
        /// </summary>
        /// <param name="IdCliente">Id do Cliente</param>
        /// <returns>Retorna True se existir alguma pendência e False se não existir nenhuma pendência cadastral</returns>
        public bool PendenciaCadastral(int IdCliente)
        {
            try
            {
                EPendencia        _EPendencia  = new EPendencia();
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append(" SELECT * ");
                sbSQL.Append(" FROM Pendencia ");
                sbSQL.Append(" where  ID_Cliente = " + IdCliente.ToString());

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                if (_table.Rows.Count > 0)
                {
                    _EPendencia.CertidaoCasamento   = Conversao.ToChar(_table.Rows[0]["CertidaoCasamento"]).Value;
                    _EPendencia.ComprovanteEndereco = Conversao.ToChar(_table.Rows[0]["ComprovanteEndereco"]).Value;
                    _EPendencia.ComprovanteRenda    = Conversao.ToChar(_table.Rows[0]["ComprovanteRenda"]).Value;
                    _EPendencia.CPF          = Conversao.ToChar(_table.Rows[0]["CPF"]).Value;
                    _EPendencia.Documento    = Conversao.ToChar(_table.Rows[0]["Documento"]).Value;
                    _EPendencia.ID_Cliente   = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value;
                    _EPendencia.ID_Pendencia = Conversao.ToInt(_table.Rows[0]["ID_Pendencia"]).Value;
                    _EPendencia.Procuracao   = Conversao.ToChar(_table.Rows[0]["Procuracao"]).Value;

                    _EPendencia.Contrato      = Conversao.ToChar(_table.Rows[0]["Contrato"]).Value;
                    _EPendencia.DataCadastro  = Conversao.ToDateTime(_table.Rows[0]["DataCadastro"]).Value;
                    _EPendencia.DataResolucao = Conversao.ToDateTime(_table.Rows[0]["DataResolucao"]);
                    _EPendencia.Descricao     = Conversao.ToString(_table.Rows[0]["Descricao"]);
                    _EPendencia.Serasa        = Conversao.ToChar(_table.Rows[0]["Serasa"]).Value;
                }


                if (_EPendencia.CertidaoCasamento == 'S' ||
                    _EPendencia.ComprovanteEndereco == 'S' ||
                    _EPendencia.ComprovanteRenda == 'S' ||
                    _EPendencia.CPF == 'S' ||
                    _EPendencia.Documento == 'S' ||
                    _EPendencia.Serasa == 'S')

                {
                    return(true);
                }

                return(false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #16
0
파일: NEndereco.cs 프로젝트: radtek/Gradual
        /// <summary>
        /// Lista todos os endereços de um cliente
        /// </summary>
        /// <param name="_ID_Cliente">Id do Cliente</param>
        /// <returns>Lista contendo todos os endereços do cliente</returns>
        public BindingList <EEndereco> Listar(int _ID_Cliente)
        {
            try
            {
                BindingList <EEndereco> _EEndereco   = new BindingList <EEndereco>();
                AcessaDadosAntigo       _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append(" SELECT ID_Endereco ");
                sbSQL.Append(" ,ID_Cliente ");
                sbSQL.Append(" ,CEP ");
                sbSQL.Append(" ,Logradouro ");
                sbSQL.Append(" ,Numero ");
                sbSQL.Append(" ,Complemento ");
                sbSQL.Append(" ,Bairro ");
                sbSQL.Append(" ,Cidade ");
                sbSQL.Append(" ,UF ");
                sbSQL.Append(" ,Pais ");
                sbSQL.Append(" ,Correspondencia ");
                sbSQL.Append(" ,Tipo ");
                sbSQL.Append(" FROM Endereco ");
                sbSQL.Append(" where ID_CLiente = " + _ID_Cliente.ToString());

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                foreach (DataRow item in _table.Rows)
                {
                    EEndereco _End = new EEndereco();
                    _End.Bairro          = Conversao.ToString(item["Bairro"]);
                    _End.CEP             = Conversao.ToString(item["CEP"]);
                    _End.Cidade          = Conversao.ToString(item["Cidade"]);
                    _End.Complemento     = Conversao.ToString(item["Complemento"]);
                    _End.Correspondencia = Conversao.ToChar(item["Correspondencia"]).Value;
                    _End.ID_Cliente      = Conversao.ToInt(item["ID_Cliente"]).Value;
                    _End.ID_Endereco     = Conversao.ToInt(item["ID_Endereco"]).Value;
                    _End.Logradouro      = Conversao.ToString(item["Logradouro"]);
                    _End.Numero          = Conversao.ToString(item["Numero"]);
                    _End.Pais            = Conversao.ToString(item["Pais"]);
                    _End.Tipo            = Conversao.ToChar(item["Tipo"]).Value;
                    _End.UF = Conversao.ToString(item["UF"]);
                    _EEndereco.Add(_End);
                }

                return(_EEndereco);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #17
0
        /// <summary>
        /// Lista os AssessoresFilial
        /// </summary>
        /// <param name="_tipoFiltro">Filtro por Nome ou Filial</param>
        /// <param name="_Filtro">Filtro</param>
        /// <returns>Lista com todos os AssessoresFilial</returns>
        public BindingList <EAssessorFilial> Listar(eTipoFiltro _tipoFiltro, string _Filtro)
        {
            try
            {
                BindingList <EAssessorFilial> _EAssessorFilial = new BindingList <EAssessorFilial>();
                AcessaDadosAntigo             _AcessaDados     = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("SELECT af.ID_AssessorFilial ");
                sbSQL.Append(", a.ID_Assessor ");
                sbSQL.Append(", l.nome ");
                sbSQL.Append(", f.id_filial ");
                sbSQL.Append(", f.nome as filial ");
                sbSQL.Append(", f.nome || ' - ' || l.nome as filialAssessor ");
                sbSQL.Append(" FROM filial f, assessor a, assessorfilial af, login l ");
                sbSQL.Append(" where l.id_login = a.id_login and ");
                sbSQL.Append(" a.id_assessor = af.id_assessor and ");
                sbSQL.Append(" af.id_filial = f.id_filial and ");
                if (_tipoFiltro == eTipoFiltro.NomeAssessor)
                {
                    sbSQL.Append(" upper(l.nome) like'%" + _Filtro.ToUpper() + "%' ");
                }
                else
                {
                    sbSQL.Append(" upper(f.nome) like '%" + _Filtro.ToUpper() + "%' ");
                }
                sbSQL.Append(" order by f.nome,l.nome ");

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
                DataTable _table     = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                foreach (DataRow item in _table.Rows)
                {
                    EAssessorFilial _af = new EAssessorFilial();
                    _af.ID_Assessor             = Conversao.ToInt(item["id_assessor"]).Value;
                    _af.ID_AssessorFilial       = Conversao.ToInt(item["ID_AssessorFilial"]).Value;
                    _af.ID_Filial               = Conversao.ToInt(item["ID_Filial"]).Value;
                    _af.NomeAssessor            = Conversao.ToString(item["nome"]);
                    _af.NomeFilial              = Conversao.ToString(item["filial"]);
                    _af.NomeFilial_NomeAssessor = Conversao.ToString(item["filialAssessor"]);

                    _EAssessorFilial.Add(_af);
                }

                return(_EAssessorFilial);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #18
0
파일: NTelefone.cs 프로젝트: radtek/Gradual
        /// <summary>
        /// Lista o contato principal do cliente
        /// </summary>
        /// <param name="_ID_Cliente">Código do Cliente</param>
        /// <returns>Dados do telefone principal do cliente</returns>
        public ETelefone ListarPrincipal(int?_ID_Cliente)
        {
            try
            {
                if (_ID_Cliente == null)
                {
                    throw new Exception("Código do Cliente não fornecido!");
                }

                ETelefone         _ETelefone   = new ETelefone();
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append(" SELECT ID_Telefone ");
                sbSQL.Append(" ,ID_Cliente ");
                sbSQL.Append(" ,DDD ");
                sbSQL.Append(" ,Telefone ");
                sbSQL.Append(" ,Principal ");
                sbSQL.Append(" ,Tipo ");
                sbSQL.Append(" ,Ramal ");
                sbSQL.Append(" FROM Telefone ");
                sbSQL.Append(" where  ID_Cliente = " + _ID_Cliente.ToString());
                sbSQL.Append(" and  Principal = 'S'");

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                if (_table.Rows.Count > 0)
                {
                    _ETelefone.DDD         = Conversao.ToString(_table.Rows[0]["DDD"]);
                    _ETelefone.ID_Cliente  = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value;
                    _ETelefone.ID_Telefone = Conversao.ToInt(_table.Rows[0]["ID_Telefone"]).Value;
                    _ETelefone.Principal   = Conversao.ToChar(_table.Rows[0]["Principal"]).Value;
                    _ETelefone.Telefone    = Conversao.ToString(_table.Rows[0]["Telefone"]);
                    _ETelefone.Tipo        = Conversao.ToChar(_table.Rows[0]["Tipo"]).Value;
                    _ETelefone.Ramal       = Conversao.ToString(_table.Rows[0]["Ramal"]);
                }
                else
                {
                    throw new Exception("REGISTRONAOENCONTRADO");
                }

                return(_ETelefone);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #19
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);
        }
예제 #20
0
        public BindingList <ECliente> Listar(string cpf, string nome)
        {
            try
            {
                BindingList <ECliente> _Clientes = new BindingList <ECliente>();
                StringBuilder          query     = new StringBuilder();
                query.Append("select id_cliente,logincliente.nome as nome,cpf,sexo,datanascimento,id_assessorsinacor||' - '||loginassessor.nome||' / '||filial.nome as assessor ");
                query.Append(" from cliente,login loginassessor,login logincliente,assessor,assessorfilial,filial ");
                query.Append(" where assessorfilial.id_assessorfilial=cliente.id_assessorfilial ");
                query.Append(" and filial.id_filial=assessorfilial.id_filial ");
                query.Append(" and assessor.id_assessor=assessorfilial.id_assessor ");
                query.Append(" and loginassessor.id_login=assessor.id_login ");
                query.Append(" and logincliente.id_login=cliente.id_login ");
                if (nome != "")
                {
                    query.Append(" and upper(logincliente.nome) like upper('%" + nome + "%') ");
                }
                if (cpf != "")
                {
                    query.Append(" and (cpf like'%" + cpf + "%' or cpf like'%" + Int64.Parse(cpf).ToString() + "%') ");
                }
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, query.ToString());
                DataTable _DtDados   = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                if (_DtDados.Rows.Count == 0)
                {
                    throw new Exception(NAOENCONTRADO);
                }

                foreach (DataRow dr in _DtDados.Rows)
                {
                    ECliente cliente = new ECliente();
                    cliente.NomePai        = Conversao.ToString(dr["nome"]);
                    cliente.ID_Cliente     = Conversao.ToInt(dr["id_cliente"]);
                    cliente.CPF            = Conversao.ToString(dr["cpf"]);
                    cliente.Sexo           = Conversao.ToChar(dr["sexo"]);
                    cliente.DataNascimento = Conversao.ToDateTime(dr["datanascimento"]);
                    cliente.NomeMae        = Conversao.ToString(dr["assessor"]);


                    _Clientes.Add(cliente);
                }

                return(_Clientes);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #21
0
        /// <summary>
        /// Seleciona a principal conta bancária de um cliente
        /// </summary>
        /// <param name="id_cliente">Id do Cliente</param>
        /// <returns>Entidade contendo a Principal conta do cliente</returns>
        public EConta ListarPrincipal(int id_cliente)
        {
            try
            {
                EConta            _EConta      = new EConta();
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("SELECT ID_Conta ");
                sbSQL.Append(",ID_Cliente ");
                sbSQL.Append(",Banco ");
                sbSQL.Append(",Agencia ");
                sbSQL.Append(",Conta ");
                sbSQL.Append(",Digito ");
                sbSQL.Append(",Tipo ");
                sbSQL.Append(",Principal ");
                sbSQL.Append("FROM Conta ");
                sbSQL.Append("where principal ='S' and id_cliente = " + id_cliente.ToString());

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                if (_table.Rows.Count > 0)
                {
                    _EConta.Agencia     = Conversao.ToInt(_table.Rows[0]["Agencia"]).Value;
                    _EConta.Banco       = Conversao.ToInt(_table.Rows[0]["Banco"]).Value;
                    _EConta.Conta       = Conversao.ToString(_table.Rows[0]["Conta"]);
                    _EConta.ContaDigito = Conversao.ToString(_table.Rows[0]["Digito"]);
                    _EConta.ID_Cliente  = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value;
                    _EConta.ID_Conta    = Conversao.ToInt(_table.Rows[0]["ID_Conta"]).Value;
                    _EConta.Tipo        = Conversao.ToChar(_table.Rows[0]["Tipo"]).Value;
                    _EConta.Principal   = Conversao.ToChar(_table.Rows[0]["Principal"]).Value;
                }
                else
                {
                    throw new Exception("REGISTRONAOENCONTRADO");
                }

                return(_EConta);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #22
0
파일: NTelefone.cs 프로젝트: radtek/Gradual
        /// <summary>
        /// Método para selecionar um tipo de telefone do cliente
        /// </summary>
        /// <param name="_id_cliente">Código do cliente</param>
        /// <param name="_tipo">Tipo de contato</param>
        /// <returns>Informações do contato</returns>
        public ETelefone Selecionar(int _id_cliente, string _tipo)
        {
            try
            {
                ETelefone         _ETelefone   = new ETelefone();
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append(" SELECT ID_Telefone ");
                sbSQL.Append(" ,ID_Cliente ");
                sbSQL.Append(" ,DDD ");
                sbSQL.Append(" ,Telefone ");
                sbSQL.Append(" ,Principal ");
                sbSQL.Append(" ,Tipo,ramal");
                sbSQL.Append(" FROM Telefone ");
                sbSQL.AppendFormat(" where  ID_CLIENTE = {0}", _id_cliente.ToString());
                sbSQL.AppendFormat(" AND  LOWER(TIPO) = '{0}'", _tipo.ToLower());

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                if (_table.Rows.Count > 0)
                {
                    _ETelefone.DDD         = Conversao.ToString(_table.Rows[0]["DDD"]);
                    _ETelefone.ID_Cliente  = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]).Value;
                    _ETelefone.ID_Telefone = Conversao.ToInt(_table.Rows[0]["ID_Telefone"]).Value;
                    _ETelefone.Principal   = Conversao.ToChar(_table.Rows[0]["Principal"]).Value;
                    _ETelefone.Telefone    = Conversao.ToString(_table.Rows[0]["Telefone"]);
                    _ETelefone.Tipo        = Conversao.ToChar(_table.Rows[0]["Tipo"]).Value;
                    _ETelefone.Ramal       = Conversao.ToString(_table.Rows[0]["Ramal"]);
                }
                else
                {
                    //throw new Exception(CFormatacao.REGISTRONAOENCONTRADO);
                    _ETelefone = new ETelefone();
                }

                return(_ETelefone);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #23
0
 public string GetNome(string cpf)
 {
     try
     {
         AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
         _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
         StringBuilder sbQuery = new StringBuilder();
         sbQuery.Append("select nome from login,cliente where login.id_login=cliente.id_login and (cpf = '" + cpf + "' or cpf = '" + Int64.Parse(cpf).ToString() + "')");
         DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbQuery.ToString());
         return(Conversao.ToString(_AcessaDados.ExecuteScalar(_DbCommand)));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #24
0
        /// <summary>
        /// Seleciona um emitente de um cliente PJ ou Clubes/Fundos
        /// </summary>
        /// <param name="_ID_Emitente">Id do Emitente</param>
        /// <returns>Entidade contendo todos os dados do emitente selecionado</returns>
        public EEmitente Selecionar(int _ID_Emitente)
        {
            try
            {
                EEmitente         _EEmitente   = new EEmitente();
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append(" SELECT ID_Endereco ");
                sbSQL.Append(" ,id_emitente ");
                sbSQL.Append(" ,id_cliente ");
                sbSQL.Append(" ,Principal ");
                sbSQL.Append(" ,Nome ");
                sbSQL.Append(" ,Cpf ");
                sbSQL.Append(" ,Identidade ");
                sbSQL.Append(" ,Sistema ");
                sbSQL.Append(" FROM emitente ");
                sbSQL.Append("where id_emitente = " + _ID_Emitente.ToString());

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
                DataTable _table     = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                if (_table.Rows.Count > 0)
                {
                    _EEmitente.ID_Emitente = Conversao.ToInt(_table.Rows[0]["id_emitente"]);
                    _EEmitente.ID_Cliente  = Conversao.ToInt(_table.Rows[0]["id_cliente"]);
                    _EEmitente.Principal   = Conversao.ToChar(_table.Rows[0]["Principal"]);
                    _EEmitente.Nome        = Conversao.ToString(_table.Rows[0]["Nome"]);
                    _EEmitente.Cpf         = Conversao.ToString(_table.Rows[0]["Cpf"]);
                    _EEmitente.Identidade  = Conversao.ToString(_table.Rows[0]["Identidade"]);
                    _EEmitente.Sistema     = Conversao.ToString(_table.Rows[0]["Sistema"]);
                }
                else
                {
                    throw new Exception("REGISTRONAOENCONTRADO");
                }

                return(_EEmitente);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #25
0
        /// <summary>
        /// Lista todos os emitentes de um cliente PJ ou Clubes/Fundos
        /// </summary>
        /// <param name="_ID_Cliente">Id do Cliente</param>
        /// <returns>Lista contendo todos os emitentes do cliente informado</returns>
        public BindingList <EEmitente> Listar(int _ID_Cliente)
        {
            try
            {
                BindingList <EEmitente> _EEmitente   = new BindingList <EEmitente>();
                AcessaDadosAntigo       _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append(" SELECT  ");
                sbSQL.Append(" id_emitente ");
                sbSQL.Append(" ,id_cliente ");
                sbSQL.Append(" ,Principal ");
                sbSQL.Append(" ,Nome ");
                sbSQL.Append(" ,Cpf ");
                sbSQL.Append(" ,Identidade ");
                sbSQL.Append(" ,Sistema ");
                sbSQL.Append(" FROM emitente ");
                sbSQL.Append(" where ID_CLiente = " + _ID_Cliente.ToString());

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                foreach (DataRow item in _table.Rows)
                {
                    EEmitente _EEmit = new EEmitente();
                    _EEmit.ID_Emitente = Conversao.ToInt(item["id_emitente"]);
                    _EEmit.ID_Cliente  = Conversao.ToInt(item["id_cliente"]);
                    _EEmit.Principal   = Conversao.ToChar(item["Principal"]);
                    _EEmit.Nome        = Conversao.ToString(item["Nome"]);
                    _EEmit.Cpf         = Conversao.ToString(item["Cpf"]);
                    _EEmit.Identidade  = Conversao.ToString(item["Identidade"]);
                    _EEmit.Sistema     = Conversao.ToString(item["Sistema"]);
                    _EEmitente.Add(_EEmit);
                }

                return(_EEmitente);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #26
0
        /// <summary>
        /// Lista todos os AssessoresFilial de um determinado Login
        /// </summary>
        /// <param name="_id_Login">Id Login</param>
        /// <returns>Lista com todos os AssessoresFilial de um determinado Login</returns>
        public BindingList <EAssessorFilial> Listar(int _id_Login)
        {
            try
            {
                BindingList <EAssessorFilial> _EassFil     = new BindingList <EAssessorFilial>();
                AcessaDadosAntigo             _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("SELECT af.ID_AssessorFilial ");
                sbSQL.Append(", a.ID_Assessor ");
                sbSQL.Append(", l.nome ");
                sbSQL.Append(", f.id_filial ");
                sbSQL.Append(", f.nome as filial ");
                sbSQL.Append(", f.nome || ' - ' || l.nome as filialAssessor ");
                sbSQL.Append(", f.nome || ' - ' || a.id_assessorsinacor || ' - ' || l.nome as filialSinacorAssessor ");
                sbSQL.Append(" FROM filial f, assessor a, assessorfilial af, login l ");
                sbSQL.Append(" where l.id_login = a.id_login and ");
                sbSQL.Append(" a.id_assessor = af.id_assessor and ");
                sbSQL.Append(" af.id_filial = f.id_filial and ");
                sbSQL.Append(" l.id_login="******" order by f.nome,l.nome ");

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
                DataTable _table     = _AcessaDados.ExecuteDbDataTable(_DbCommand);
                foreach (DataRow item in _table.Rows)
                {
                    EAssessorFilial _af = new EAssessorFilial();
                    _af.ID_Assessor             = Conversao.ToInt(item["id_assessor"]).Value;
                    _af.ID_AssessorFilial       = Conversao.ToInt(item["ID_AssessorFilial"]).Value;
                    _af.ID_Filial               = Conversao.ToInt(item["ID_Filial"]).Value;
                    _af.NomeAssessor            = Conversao.ToString(item["nome"]);
                    _af.NomeFilial              = Conversao.ToString(item["filial"]);
                    _af.NomeFilial_NomeAssessor = Conversao.ToString(item["filialAssessor"]);
                    _af.NomeFilial_CodigoSinacorAssessor_NomeAssessor = Conversao.ToString(item["filialSinacorAssessor"]);

                    _EassFil.Add(_af);
                }
                return(_EassFil);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #27
0
        /// <summary>
        /// Seleciona um AssessorFilial
        /// </summary>
        /// <param name="_ID_AssessorFilial">Id do AssessorFilial</param>
        /// <returns>Entidade contendo todos os dados do AssessorFilial informado no filtro</returns>
        public EAssessorFilial Selecionar(int _ID_AssessorFilial)
        {
            try
            {
                EAssessorFilial   _EassFil     = new EAssessorFilial();
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();
                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;
                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("SELECT af.ID_AssessorFilial ");
                sbSQL.Append(", a.ID_Assessor ");
                sbSQL.Append(", l.nome ");
                sbSQL.Append(", f.id_filial ");
                sbSQL.Append(", f.nome as filial ");
                sbSQL.Append(", f.nome || ' - ' || l.nome as filialAssessor ");
                sbSQL.Append(", id_assessorSinacor ");
                sbSQL.Append(" FROM filial f, assessor a, assessorfilial af, login l ");
                sbSQL.Append(" where l.id_login = a.id_login and ");
                sbSQL.Append(" a.id_assessor = af.id_assessor and ");
                sbSQL.Append(" af.id_filial = f.id_filial ");
                sbSQL.Append(" and af.ID_AssessorFilial = " + _ID_AssessorFilial);
                sbSQL.Append(" order by f.nome,l.nome ");

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());
                DataTable _table     = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                if (_table.Rows.Count == 0)
                {
                    throw new Exception("REGISTRONAOENCONTRADO");
                }

                _EassFil.ID_Assessor             = Conversao.ToInt(_table.Rows[0]["id_assessor"]).Value;
                _EassFil.ID_AssessorFilial       = Conversao.ToInt(_table.Rows[0]["ID_AssessorFilial"]).Value;
                _EassFil.ID_Filial               = Conversao.ToInt(_table.Rows[0]["ID_Filial"]).Value;
                _EassFil.NomeAssessor            = Conversao.ToString(_table.Rows[0]["nome"]);
                _EassFil.NomeFilial              = Conversao.ToString(_table.Rows[0]["filial"]);
                _EassFil.NomeFilial_NomeAssessor = Conversao.ToString(_table.Rows[0]["filialAssessor"]);
                _EassFil.ID_AssessorSinacor      = Conversao.ToInt(_table.Rows[0]["id_assessorSinacor"]);
                return(_EassFil);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #28
0
파일: NTelefone.cs 프로젝트: radtek/Gradual
        /// <summary>
        /// Método para listar todos os telefones do cliente.
        /// </summary>
        /// <param name="_ID_Cliente">Código do Cliente</param>
        /// <returns>Números de contato do cliente.</returns>
        public BindingList <ETelefone> Listar(int _ID_Cliente)
        {
            try
            {
                BindingList <ETelefone> _ETelefone   = new BindingList <ETelefone>();
                AcessaDadosAntigo       _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append(" SELECT ID_Telefone ");
                sbSQL.Append(" ,ID_Cliente ");
                sbSQL.Append(" ,DDD ");
                sbSQL.Append(" ,Telefone ");
                sbSQL.Append(" ,Principal ");
                sbSQL.Append(" ,Tipo ,ramal ");
                sbSQL.Append(" FROM Telefone ");
                sbSQL.Append(" where  ID_Cliente = " + _ID_Cliente.ToString());

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                foreach (DataRow item in _table.Rows)
                {
                    ETelefone _Tel = new ETelefone();
                    _Tel.DDD         = Conversao.ToString(item["DDD"]);
                    _Tel.ID_Cliente  = Conversao.ToInt(item["ID_Cliente"]).Value;
                    _Tel.ID_Telefone = Conversao.ToInt(item["ID_Telefone"]).Value;
                    _Tel.Principal   = Conversao.ToChar(item["Principal"]).Value;
                    _Tel.Telefone    = Conversao.ToString(item["Telefone"]);
                    _Tel.Tipo        = Conversao.ToChar(item["Tipo"]).Value;
                    _Tel.Ramal       = Conversao.ToString(item["Ramal"]);

                    _ETelefone.Add(_Tel);
                }

                return(_ETelefone);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #29
0
        /// <summary>
        /// Lista as Solicitações de Alteração
        /// </summary>
        /// <param name="_ID_Cliente">Id do Cliente</param>
        /// <param name="status">Tipo de Filtro: Todas, Pendentes ou Realizadas</param>
        /// <returns>Lista com as alterações constantes no filtro</returns>
        public BindingList <EAlteracao> Listar(string cpf)
        {
            try
            {
                BindingList <EAlteracao> _EAlteracao  = new BindingList <EAlteracao>();
                AcessaDadosAntigo        _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("SELECT ID_Alteracao, ID_Cliente, Data, Campo,Alteracao.Ip, Alteracao.Tipo, Descricao, DataRealizada, Alteracao.ID_Administrador, Nome ");
                sbSQL.Append("FROM (Administrador INNER JOIN Login ON Administrador.ID_Login = Login.ID_Login) ");
                sbSQL.Append("RIGHT JOIN Alteracao ON Administrador.ID_Administrador = Alteracao.ID_Administrador ");
                sbSQL.Append("WHERE ID_Cliente = (select id_cliente from cliente where cpf = '" + cpf + "')");
                sbSQL.Append(" ORDER BY ID_Alteracao DESC");


                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                foreach (DataRow item in _table.Rows)
                {
                    EAlteracao _Alt = new EAlteracao();
                    _Alt.ID_Alteracao      = Conversao.ToInt(item["ID_Alteracao"]).Value;
                    _Alt.Data              = Conversao.ToDateTime(item["Data"]).Value;
                    _Alt.ID_Cliente        = Conversao.ToInt(item["ID_Cliente"]).Value;
                    _Alt.Tipo              = Conversao.ToChar(item["Tipo"]).Value;
                    _Alt.Campo             = Conversao.ToString(item["Campo"]);
                    _Alt.Descricao         = Conversao.ToString(item["Descricao"]);
                    _Alt.ID_Administrador  = Conversao.ToInt(item["ID_Administrador"]);
                    _Alt.NomeAdministrador = item["Nome"].ToString();
                    _Alt.DataRealizada     = Conversao.ToDateTime(item["DataRealizada"]);
                    _Alt.Ip = Conversao.ToString(item["Ip"]);
                    _EAlteracao.Add(_Alt);
                }

                return(_EAlteracao);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #30
0
        /// <summary>
        /// Seleciona uma solicitação de Alteração
        /// </summary>
        /// <param name="_ID_Alteracao">Id da Solicitação de Alteração</param>
        /// <returns>Entidade Alteração com a Solicitação de Alteração Selecionada</returns>
        public EAlteracao Selecionar(int _ID_Alteracao)
        {
            try
            {
                EAlteracao        _EAlteracao  = new EAlteracao();
                AcessaDadosAntigo _AcessaDados = new AcessaDadosAntigo();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbSQL = new StringBuilder();

                sbSQL.Append("SELECT ID_Alteracao, ID_Cliente, Data, Campo, Alteracao.Tipo,Ip, Descricao, DataRealizada, Alteracao.ID_Administrador, Nome ");
                sbSQL.Append("FROM (Administrador INNER JOIN Login ON Administrador.ID_Login = Login.ID_Login) ");
                sbSQL.Append("RIGHT JOIN Alteracao ON Administrador.ID_Administrador = Alteracao.ID_Administrador ");
                sbSQL.Append("WHERE ID_Alteracao = " + _ID_Alteracao.ToString());

                DbCommand _DbCommand = _AcessaDados.CreateCommand(CommandType.Text, sbSQL.ToString());

                DataTable _table = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                if (_table.Rows.Count > 0)
                {
                    _EAlteracao.ID_Alteracao      = Conversao.ToInt(_table.Rows[0]["ID_Alteracao"]).Value;
                    _EAlteracao.Campo             = Conversao.ToString(_table.Rows[0]["Campo"]);
                    _EAlteracao.Data              = Conversao.ToDateTime(_table.Rows[0]["Data"]);
                    _EAlteracao.Tipo              = Conversao.ToChar(_table.Rows[0]["Tipo"]).Value;
                    _EAlteracao.Descricao         = Conversao.ToString(_table.Rows[0]["Descricao"]);
                    _EAlteracao.ID_Cliente        = Conversao.ToInt(_table.Rows[0]["ID_Cliente"]);
                    _EAlteracao.ID_Administrador  = Conversao.ToInt(_table.Rows[0]["ID_Administrador"]);
                    _EAlteracao.NomeAdministrador = _table.Rows[0]["Nome"].ToString();
                    _EAlteracao.DataRealizada     = Conversao.ToDateTime(_table.Rows[0]["DataRealizada"]);
                    _EAlteracao.Ip = Conversao.ToString(_table.Rows[0]["Ip"]);
                }
                else
                {
                    throw new Exception("REGISTRONAOENCONTRADO");
                }

                return(_EAlteracao);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #31
0
파일: Form1.cs 프로젝트: oleodiz/PingPong
        private void timerLista_Tick(object sender, EventArgs e)
        {
            hosts = banco.obterHosts();
            preencheList();

            XElement xml = new Conversao().parseToXML<List<Host>>(hosts);
            System.IO.File.WriteAllText(Properties.Settings.Default.diretorioDados + @"\dados.xml", xml.ToString().Replace("ArrayOfHost", "list").Replace("Host", "Model.Host"));
        }