private void AtualizarOrdemTermo() { try { OrdemTermoInfo _OrdemTermoInfo = new OrdemTermoInfo(); ServicoTermo _ServicoTermo = new ServicoTermo(); OrdemTermoRequest _request = new OrdemTermoRequest(); _OrdemTermoInfo.IdOrdemTermo = 11; _OrdemTermoInfo.IdCliente = 31940; _OrdemTermoInfo.StatusOrdemTermo = EnumStatusTermo.SolicitacaoEnviada; _OrdemTermoInfo.TipoSolicitacao = EnumTipoSolicitacao.Liquidacao; _OrdemTermoInfo.precoMaximo = 39; _OrdemTermoInfo.precoMinimo = 38; _OrdemTermoInfo.PrecoLimite = 39; // _OrdemTermoInfo.precoNegocio = 28; _request.OrdemTermoInfo = _OrdemTermoInfo; var response = _ServicoTermo.AtualizarOrdemTermo(_request); } catch (Exception ex) { } }
private void InserirOrdemTermo() { try { //IServicoTermo _ServicoTermo = Ativador.Get<IServicoTermo>(); OrdemTermoInfo _OrdemTermoInfo = new OrdemTermoInfo(); ServicoTermo _ServicoTermo = new ServicoTermo(); OrdemTermoRequest _request = new OrdemTermoRequest(); // _OrdemTermoInfo.IdOrdemTermo = 6; _OrdemTermoInfo.IdCliente = 31940; _OrdemTermoInfo.IdTaxa = 1; _OrdemTermoInfo.Instrumento = "PETR4T"; _OrdemTermoInfo.Quantidade = 200; _OrdemTermoInfo.StatusOrdemTermo = EnumStatusTermo.SolicitacaoEnviada; _OrdemTermoInfo.precoDireto = 0; _OrdemTermoInfo.PrecoLimite = 40; _OrdemTermoInfo.precoMaximo = 0; _OrdemTermoInfo.precoMinimo = 0; _OrdemTermoInfo.TipoSolicitacao = EnumTipoSolicitacao.NovoTermo; _request.OrdemTermoInfo = _OrdemTermoInfo; var response = _ServicoTermo.InserirOrdemTermo(_request); } catch (Exception ex) { } }
private string ResponderCancelarTermo() { string lRetorno = ""; try { IServicoTermo lServico = Ativador.Get <IServicoTermo>(); OrdemTermoRequest lRequest = new OrdemTermoRequest(); OrdemTermoResponse lResponse; lRequest.OrdemTermoInfo = new OrdemTermoInfo(); lRequest.OrdemTermoInfo.IdCliente = Convert.ToInt32(Request["IdCliente"]); lRequest.OrdemTermoInfo.IdOrdemTermo = Convert.ToInt32(Request["IdTermo"]); lRequest.OrdemTermoInfo.StatusOrdemTermo = EnumStatusTermo.SolicitacaoExecutada; lRequest.OrdemTermoInfo.TipoSolicitacao = EnumTipoSolicitacao.Cancelamento; lResponse = lServico.AlterarStatusSolicitacaoTermo(lRequest); if (lResponse.bSucesso) { lRetorno = RetornarSucessoAjax("ok"); } else { gLogger.ErrorFormat("Erro ao cancelar termo: IdCliente: [{0}] IdOrdemTermo: [{1}] TipoSolicitacao: [{2}] > [{3}]" , lRequest.OrdemTermoInfo.IdCliente , lRequest.OrdemTermoInfo.IdOrdemTermo , lRequest.OrdemTermoInfo.TipoSolicitacao , lResponse.DescricaoResposta); lRetorno = RetornarErroAjax("Erro ao cancelar termo", lResponse.DescricaoResposta); } } catch (Exception ex) { gLogger.ErrorFormat("Erro ao registrar termo: [{0}], [{1}]", ex.Message, ex.StackTrace); lRetorno = RetornarErroAjax("Erro ao registrar termo", ex); } return(lRetorno); }
private void AlterarStatusSolicitacao() { try { OrdemTermoInfo _OrdemTermoInfo = new OrdemTermoInfo(); ServicoTermo _ServicoTermo = new ServicoTermo(); OrdemTermoRequest _request = new OrdemTermoRequest(); _OrdemTermoInfo.IdOrdemTermo = 24; _OrdemTermoInfo.IdCliente = 31940; _OrdemTermoInfo.StatusOrdemTermo = EnumStatusTermo.SolicitacaoExecutada; _OrdemTermoInfo.TipoSolicitacao = EnumTipoSolicitacao.Cancelamento; _request.OrdemTermoInfo = _OrdemTermoInfo; var response = _ServicoTermo.AlterarStatusSolicitacaoTermo(_request); } catch (Exception ex) { } }
private string ResponderEfetuarTermo() { string lRetorno = ""; try { int lIdTermo = Convert.ToInt32(Request["IdTermo"]); int lIdCliente = Convert.ToInt32(Request["IdCliente"]); string lTipo = Request["TipoSolicitacao"]; IServicoTermo lServico = Ativador.Get <IServicoTermo>(); OrdemTermoRequest lRequest = new OrdemTermoRequest(); OrdemTermoResponse lResponse; lRequest.OrdemTermoInfo = new OrdemTermoInfo(); lRequest.OrdemTermoInfo.IdOrdemTermo = lIdTermo; lRequest.OrdemTermoInfo.IdCliente = lIdCliente; lRequest.OrdemTermoInfo.TipoSolicitacao = (EnumTipoSolicitacao)Enum.Parse(typeof(EnumTipoSolicitacao), lTipo); lRequest.OrdemTermoInfo.StatusOrdemTermo = EnumStatusTermo.SolicitacaoExecutada; /* * if (lEnviarRolagem) * { * lRequest.OrdemTermoInfo.TipoSolicitacao = EnumTipoSolicitacao.Rolagem; * * lRequest.OrdemTermoInfo.precoDireto = Convert.ToDecimal(RequestPreco); * lRequest.OrdemTermoInfo.IdTaxa = RequestIdTaxaTermo; * } * else * { * //lRequest.OrdemTermoInfo.TipoSolicitacao = EnumTipoSolicitacao.; * * lRequest.OrdemTermoInfo.PrecoLimite = Convert.ToDecimal(RequestPreco); * } */ lResponse = lServico.AlterarStatusSolicitacaoTermo(lRequest); if (lResponse.CriticaResposta == OMS.Termo.Lib.Info.StatusRespostaEnum.Sucesso) { lRetorno = RetornarSucessoAjax("ok"); } else { gLogger.ErrorFormat("Resposta com erro de IServicoTermo.AlterarStatusSolicitacaoTermo(IdCliente: [{0}], IdTermo: [{1}]) [{4}] > [{5}]" , lRequest.OrdemTermoInfo.IdCliente , lRequest.OrdemTermoInfo.IdOrdemTermo , lResponse.CriticaResposta , lResponse.DescricaoResposta); lRetorno = RetornarErroAjax("Erro do serviço de termo: [{0}] [{1}]", lResponse.CriticaResposta, lResponse.DescricaoResposta); } //lRetorno = RetornarSucessoAjax("ok"); } catch (Exception ex) { gLogger.ErrorFormat("Erro ao efetuar termo: [{0}], [{1}]", ex.Message, ex.StackTrace); lRetorno = RetornarErroAjax("Erro ao efetuar termo", ex); } return(lRetorno); }