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);
        }
Beispiel #2
0
        /// <summary>
        /// Método para listar o representante do cliente.
        /// </summary>
        /// <param name="Id_cliente">Código do cliente</param>
        /// <returns>Representante</returns>
        public ERepresentante Listar(int Id_cliente)
        {
            DataTable _DtDados;

            try
            {
                List <ERepresentante> lstRepresentante = new List <ERepresentante>();
                ERepresentante        _Representante   = new ERepresentante();

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

                StringBuilder sbQuery = new StringBuilder();

                sbQuery.Append("select * from representante where id_cliente = ");
                sbQuery.Append(Id_cliente.ToString());

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

                _DtDados = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                int intX = 0;

                _Representante = new ERepresentante();

                //if (_DtDados.Rows.Count == 0)
                //{   //--> Esta exceção gera erro em execução e impede a ficha DUC de ser criada.
                //    throw new Exception(CFormatacao.REGISTRONAOENCONTRADO);
                //}
                //else
                if (_DtDados.Rows.Count > 0)
                {
                    _Representante.ID_Representante = Conversao.ToInt(_DtDados.Rows[intX]["ID_Representante"]);

                    _Representante.Email                   = Conversao.ToString(_DtDados.Rows[intX]["Email"]);
                    _Representante.Nome                    = Conversao.ToString(_DtDados.Rows[intX]["Nome"]);
                    _Representante.CPF                     = Conversao.ToString(_DtDados.Rows[intX]["CPF"]);
                    _Representante.DataNascimento          = Conversao.ToDateTime(_DtDados.Rows[intX]["DataNascimento"]);
                    _Representante.Sexo                    = Conversao.ToChar(_DtDados.Rows[intX]["Sexo"]);
                    _Representante.Nacionalidade           = Conversao.ToInt(_DtDados.Rows[intX]["Nacionalidade"]);
                    _Representante.UFNascimento            = Conversao.ToString(_DtDados.Rows[intX]["UFNascimento"]);
                    _Representante.Naturalidade            = Conversao.ToString(_DtDados.Rows[intX]["Naturalidade"]);
                    _Representante.EstadoCivil             = Conversao.ToInt(_DtDados.Rows[intX]["EstadoCivil"]);
                    _Representante.Conjugue                = Conversao.ToString(_DtDados.Rows[intX]["Conjugue"]);
                    _Representante.Profissao               = Conversao.ToInt(_DtDados.Rows[intX]["Profissao"]);
                    _Representante.NomeMae                 = Conversao.ToString(_DtDados.Rows[intX]["NomeMae"]);
                    _Representante.NomePai                 = Conversao.ToString(_DtDados.Rows[intX]["NomePai"]);
                    _Representante.DDDTelefone             = Conversao.ToString(_DtDados.Rows[intX]["DDDTelefone"]);
                    _Representante.Telefone                = Conversao.ToString(_DtDados.Rows[intX]["Telefone"]);
                    _Representante.DDDCelular              = Conversao.ToString(_DtDados.Rows[intX]["DDDCelular"]);
                    _Representante.Celular                 = Conversao.ToString(_DtDados.Rows[intX]["Celular"]);
                    _Representante.CEP                     = Conversao.ToString(_DtDados.Rows[intX]["CEP"]);
                    _Representante.Logradouro              = Conversao.ToString(_DtDados.Rows[intX]["Logradouro"]);
                    _Representante.Numero                  = Conversao.ToString(_DtDados.Rows[intX]["Numero"]);
                    _Representante.Complemento             = Conversao.ToString(_DtDados.Rows[intX]["Complemento"]);
                    _Representante.Bairro                  = Conversao.ToString(_DtDados.Rows[intX]["Bairro"]);
                    _Representante.Cidade                  = Conversao.ToString(_DtDados.Rows[intX]["Cidade"]);
                    _Representante.Estado                  = Conversao.ToString(_DtDados.Rows[intX]["Estado"]);
                    _Representante.Pais                    = Conversao.ToString(_DtDados.Rows[intX]["Pais"]);
                    _Representante.TipoDocumento           = Conversao.ToString(_DtDados.Rows[intX]["TipoDocumento"]);
                    _Representante.OrgaoEmissorDocumento   = Conversao.ToString(_DtDados.Rows[intX]["OrgaoEmissorDocumento"]);
                    _Representante.NumeroDocumento         = Conversao.ToString(_DtDados.Rows[intX]["NumeroDocumento"]);
                    _Representante.DataEmissaoDocumento    = Conversao.ToDateTime(_DtDados.Rows[intX]["DataEmissaoDocumento"]);
                    _Representante.UFEmissaoDocumento      = Conversao.ToString(_DtDados.Rows[intX]["UFEmissaoDocumento"]);
                    _Representante.PaisNascimento          = Conversao.ToString(_DtDados.Rows[intX]["PaisNascimento"]);
                    _Representante.PaisNascimento          = Conversao.ToString(_DtDados.Rows[intX]["PaisNascimento"]);
                    _Representante.UFNascimentoEstrangeiro = Conversao.ToString(_DtDados.Rows[intX]["UFNascimentoEstrangeiro"]);
                    _Representante.SituacaoLegal           = Conversao.ToInt32(_DtDados.Rows[intX]["SituacaoLegal"]);

                    if (_DtDados.Rows.Count - 1 != intX)
                    {
                    }
                }
                return(_Representante);
            }
            catch (Exception ex) { throw ex; }
        }
Beispiel #3
0
        public BuscarCarteirasComAtivosResponse BuscarCarteirasComAtivos(BuscarCarteirasComAtivosRequest pRequest)
        {
            BuscarCarteirasComAtivosResponse lResponse = new BuscarCarteirasComAtivosResponse();

            AcessaDados lAcessaDados = null;
            DataTable   lTable       = null;
            DbCommand   lCommand     = null;

            Logger.InfoFormat(" >> BuscarCarteirasComAtivos({0})", pRequest.CodigoDoUsuario);

            try
            {
                int        lCodCblc;
                List <int> lCodigosCarteiras;
                string     lAtivos;

                if (int.TryParse(pRequest.CodigoDoUsuario, out lCodCblc))
                {
                    lAcessaDados = new AcessaDados();
                    lAcessaDados.ConnectionStringName = "GRADUAL_TRADE";

                    lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_TB_CARTEIRA_lst");
                    lAcessaDados.AddInParameter(lCommand, "@CD_CBLC", DbType.Int32, lCodCblc);

                    lTable = lAcessaDados.ExecuteDbDataTable(lCommand);

                    lCodigosCarteiras   = new List <int>();
                    lResponse.Carteiras = new List <string>();
                    lResponse.Ativos    = new List <string>();

                    Logger.InfoFormat(" >> BuscarCarteirasComAtivos({0}): [{1}] Carteiras encontradas", pRequest.CodigoDoUsuario, lTable.Rows.Count);

                    foreach (DataRow dr in lTable.Rows)
                    {
                        lResponse.Carteiras.Add(Conversao.ToString(dr["ds_carteira"]));
                        lCodigosCarteiras.Add(Conversao.ToInt32(dr["id_carteira"]));
                    }

                    foreach (int lIdCarteira in lCodigosCarteiras)
                    {
                        Logger.InfoFormat(" >> BuscarCarteirasComAtivos({0}): Buscando ativos para carteira [{1}]", pRequest.CodigoDoUsuario, lIdCarteira);

                        lCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_TB_CARTEIRA_ATIVO_lst");
                        lAcessaDados.AddInParameter(lCommand, "@id_carteira", DbType.Int32, lIdCarteira);

                        lTable = lAcessaDados.ExecuteDbDataTable(lCommand);

                        Logger.InfoFormat(" >> BuscarCarteirasComAtivos({0}): [{1}] Ativos encontrados para carteira [{2}]", pRequest.CodigoDoUsuario, lTable.Rows.Count, lIdCarteira);

                        lAtivos = "";

                        foreach (DataRow dr in lTable.Rows)
                        {
                            lAtivos += string.Format("{0},", Conversao.ToString(dr["cd_Negocio"]));
                        }

                        lAtivos = lAtivos.TrimEnd(',');

                        lResponse.Ativos.Add(lAtivos);
                    }

                    Logger.InfoFormat(" >> BuscarCarteirasComAtivos({0}): Retornando OK", pRequest.CodigoDoUsuario);

                    lResponse.StatusResposta = "OK";
                }
                else
                {
                    lResponse.DescricaoResposta = "O código do usuário deve ser numérico. O tipo string está sendo mantido por compatibilidade.";
                    lResponse.StatusResposta    = "Erro Validação";

                    Logger.InfoFormat(" >> BuscarCarteirasComAtivos({0}): Retornando Erro [{1}]", pRequest.CodigoDoUsuario, lResponse.DescricaoResposta);
                }
            }
            catch (Exception ex)
            {
                lResponse.DescricaoResposta = string.Format("{0}\r\n{1}", ex.Message, ex.StackTrace);
                lResponse.StatusResposta    = "Exception";

                Logger.InfoFormat(" >> BuscarCarteirasComAtivos({0}): Retornando Exception [{1}]", pRequest.CodigoDoUsuario, lResponse.DescricaoResposta);
            }
            finally
            {
                lAcessaDados = null;
                lTable       = null;
                lCommand.Dispose();
                lCommand = null;
            }

            return(lResponse);
        }
Beispiel #4
0
        /// <summary>
        /// Método para listar todos os representantes
        /// </summary>
        /// <returns>Representantes</returns>
        public BindingList <ERepresentante> Listar()
        {
            DataTable _DtDados;

            try
            {
                ERepresentante               _Representante   = new ERepresentante();
                AcessaDadosAntigo            _AcessaDados     = new AcessaDadosAntigo();
                BindingList <ERepresentante> lstRepresentante = new BindingList <ERepresentante>();

                _AcessaDados.ConnectionStringName = ConexaoAntigo.ConnectionName;

                StringBuilder sbQuery = new StringBuilder();

                sbQuery.Append("select * from representante");

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

                _DtDados = _AcessaDados.ExecuteDbDataTable(_DbCommand);

                if (_DtDados.Rows.Count > 0)
                {
                    for (int intX = 0; intX <= _DtDados.Rows.Count - 1; intX++)
                    {
                        _Representante.ID_Representante = Conversao.ToInt(_DtDados.Rows[intX]["ID_Representante"]);

                        _Representante.Email                   = Conversao.ToString(_DtDados.Rows[intX]["Email"]);
                        _Representante.Nome                    = Conversao.ToString(_DtDados.Rows[intX]["Nome"]);
                        _Representante.CPF                     = Conversao.ToString(_DtDados.Rows[intX]["CPF"]);
                        _Representante.DataNascimento          = Conversao.ToDateTime(_DtDados.Rows[intX]["DataNascimento"]);
                        _Representante.Sexo                    = Conversao.ToChar(_DtDados.Rows[intX]["Sexo"]);
                        _Representante.Nacionalidade           = Conversao.ToInt(_DtDados.Rows[intX]["Nacionalidade"]);
                        _Representante.UFNascimento            = Conversao.ToString(_DtDados.Rows[intX]["UFNascimento"]);
                        _Representante.Naturalidade            = Conversao.ToString(_DtDados.Rows[intX]["Naturalidade"]);
                        _Representante.EstadoCivil             = Conversao.ToChar(_DtDados.Rows[intX]["EstadoCivil"]);
                        _Representante.Conjugue                = Conversao.ToString(_DtDados.Rows[intX]["Conjugue"]);
                        _Representante.Profissao               = Conversao.ToInt(_DtDados.Rows[intX]["Profissao"]);
                        _Representante.NomeMae                 = Conversao.ToString(_DtDados.Rows[intX]["NomeMae"]);
                        _Representante.NomePai                 = Conversao.ToString(_DtDados.Rows[intX]["NomePai"]);
                        _Representante.DDDTelefone             = Conversao.ToString(_DtDados.Rows[intX]["DDDTelefone"]);
                        _Representante.Telefone                = Conversao.ToString(_DtDados.Rows[intX]["Telefone"]);
                        _Representante.DDDCelular              = Conversao.ToString(_DtDados.Rows[intX]["DDDCelular"]);
                        _Representante.Celular                 = Conversao.ToString(_DtDados.Rows[intX]["Celular"]);
                        _Representante.TipoDocumento           = Conversao.ToString(_DtDados.Rows[intX]["TipoDocumento"]);
                        _Representante.OrgaoEmissorDocumento   = Conversao.ToString(_DtDados.Rows[intX]["OrgaoEmissorDocumento"]);
                        _Representante.NumeroDocumento         = Conversao.ToString(_DtDados.Rows[intX]["NumeroDocumento"]);
                        _Representante.DataEmissaoDocumento    = Conversao.ToDateTime(_DtDados.Rows[intX]["DataEmissaoDocumento"]);
                        _Representante.UFEmissaoDocumento      = Conversao.ToString(_DtDados.Rows[intX]["UFEmissaoDocumento"]);
                        _Representante.PaisNascimento          = Conversao.ToString(_DtDados.Rows[intX]["PaisNascimento"]);
                        _Representante.UFNascimentoEstrangeiro = Conversao.ToString(_DtDados.Rows[intX]["UFNascimentoEstrangeiro"]);
                        _Representante.SituacaoLegal           = Conversao.ToInt32(_DtDados.Rows[intX]["SituacaoLegal"]);

                        /*
                         * _Representante.Bairro = Conversao.ToString(_DtDados.Rows[intX]["Bairro"]);
                         * _Representante.CEP = Conversao.ToString(_DtDados.Rows[intX]["CEP"]);
                         * _Representante.Cidade = Conversao.ToString(_DtDados.Rows[intX]["Cidade"]);
                         * _Representante.Complemento = Conversao.ToString(_DtDados.Rows[intX]["Complemento"]);
                         * _Representante.Estado = Conversao.ToString(_DtDados.Rows[intX]["Estado"]);
                         * _Representante.Logradouro = Conversao.ToString(_DtDados.Rows[intX]["Logradouro"]);
                         *
                         * _Representante.Pais = Conversao.ToString(_DtDados.Rows[intX]["Pais"]);
                         * _Representante.Numero = Conversao.ToString(_DtDados.Rows[intX]["Numero"]);
                         */
                    }
                }

                return(lstRepresentante);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }