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); }
/// <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; } }
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); }
/// <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; } }