/// <summary> /// Metodo responsável por efetuar o controle de risco e tratamento da solicitação de cancelamento de oferta. /// </summary> /// <param name="pParametroCancelamentoRequest">Dados do cancelamento da oferta</param> /// <returns>EnviarCancelamentoOrdemResponse</returns> public ExecutarCancelamentoOrdemResponse CancelarOrdem(EnviarCancelamentoOrdemRequest pParametroCancelamentoRequest) { ExecutarCancelamentoOrdemResponse _response = new ExecutarCancelamentoOrdemResponse(); logger.Info("TRACE DA SOLICITACAO DE CANCELAMENTO DE ORDENS:..........:"); logger.Info("**************************** INICIO **********************************"); logger.Info("CodigoCliente:......................................:" + DateTime.Now.ToString()); logger.Info("OrderID:............................................:" + pParametroCancelamentoRequest.ClienteCancelamentoInfo.Account.ToString()); logger.Info("OrigClOrdID:........................................:" + pParametroCancelamentoRequest.ClienteCancelamentoInfo.OrigClOrdID.ToString()); logger.Info("PortaControleOrdem:.................................:" + pParametroCancelamentoRequest.ClienteCancelamentoInfo.ChannelID.ToString()); logger.Info("**************************** FIM ************************************"); try{ logger.Info("******* INICIA O PROCESSAMENTO DO CANCELAMENTO ********"); _response = new ProcessarOrdem(). CancelarOrdem(pParametroCancelamentoRequest); logger.Info("******* FINALIZA O PROCESSAMENTO DO CANCELAMENTO ******"); } catch (Exception ex) { logger.Error("Ocorreu um erro ao invocar o método CancelarOrdem.", ex); } return(_response); }
/// <summary> /// Metodo responsável por efetuar o controle de risco e tratamento da solicitação de envio de ordens. /// </summary> /// <param name="pParametroOrdemResquest">Informações da Ordem</param> /// <returns>EnviarOrdemResponse</returns> public EnviarOrdemResponse EnviarOrdem(EnviarOrdemRequest pParametroOrdemResquest) { EnviarOrdemResponse _response = new EnviarOrdemResponse(); try { logger.Info("***** INICIA O PROCESSAMENTO DE UMA NOVA OFERTA *****"); _response = new ProcessarOrdem(). EnviarOrdem(pParametroOrdemResquest); logger.Info("***** FINALIZA O PROCESSAMENTO DA OFERTA ********"); } catch (Exception ex) { logger.Error("Ocorreu um erro ao invocar o método EnviarOrdem.", ex); } return(_response); }