Esempio n. 1
0
        public string TestarBuscarListaDeContratos(string pCodigoBovespaDoCliente)
        {
            string lRetorno;

            try
            {
                BuscarListaDeContratosRequest  lRequest = new BuscarListaDeContratosRequest();
                BuscarListaDeContratosResponse lResponse;

                string lLista = "";

                lRequest.CodigoBovespaDoCliente = Convert.ToInt32(pCodigoBovespaDoCliente);

                lResponse = BuscarListaDeContratos(lRequest);

                if (lResponse.StatusResposta == "OK")
                {
                    foreach (ClienteContratoInfo lContrato in lResponse.Contratos)
                    {
                        lLista += string.Format("{0}, ", lContrato.IdContrato);
                    }

                    lLista = lLista.TrimEnd().TrimEnd(',');
                }

                lRetorno = string.Format("Response: [{0}] [{1}] [{2}]", lResponse.StatusResposta, lResponse.DescricaoResposta, lLista);
            }
            catch (Exception ex)
            {
                lRetorno = string.Format("Deu exception! [{0}]\r\n[{1}]", ex.Message, ex.StackTrace);
            }

            return(lRetorno);
        }
Esempio n. 2
0
        public BuscarListaDeContratosResponse BuscarListaDeContratos(BuscarListaDeContratosRequest pRequest)
        {
            BuscarListaDeContratosResponse lResponse = new BuscarListaDeContratosResponse();

            try
            {
                ServicoHostColecao.Default.CarregarConfig("Desenvolvimento");

                ConsultarEntidadeRequest <ClienteContratoInfo> lRequestCadastro = new ConsultarEntidadeRequest <ClienteContratoInfo>();
                ConsultarObjetosResponse <ClienteContratoInfo> lResponseCadastro;

                lRequestCadastro.Objeto = new ClienteContratoInfo()
                {
                    CodigoBovespaCliente = pRequest.CodigoBovespaDoCliente
                };

                Logger.InfoFormat("Executando ClienteDbLib.ConsultarClienteContrato({0})", pRequest.CodigoBovespaDoCliente);

                lResponseCadastro = Gradual.Intranet.Servicos.BancoDeDados.Persistencias.ClienteDbLib.ConsultarClienteContrato(lRequestCadastro);

                lResponse.Contratos = lResponseCadastro.Resultado;

                Logger.InfoFormat("[{0}] contratos retornados", lResponseCadastro.Resultado.Count);

                /*
                 * lResponse.IDsDosContratos = new List<int>();
                 *
                 * foreach (ClienteContratoInfo lInfo in lResponse.Contratos)
                 * {
                 *  lResponse.IDsDosContratos.Add(lInfo.IdContrato);
                 * }
                 */

                lResponse.StatusResposta = "OK";
            }
            catch (Exception ex)
            {
                Logger.ErrorFormat("Erro executando ClienteDbLib.ConsultarClienteContrato: [{0}] [{1}]", ex.Message, ex.StackTrace);

                lResponse.StatusResposta = "ERRO";

                lResponse.DescricaoResposta = string.Format("{0}\r\n\r\n{1}", ex.Message, ex.StackTrace);
            }

            return(lResponse);
        }