Example #1
0
        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)
            {
            }
        }
Example #2
0
        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)
            {
            }
        }
Example #3
0
        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);
        }
Example #4
0
        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)
            {
            }
        }
Example #5
0
        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);
        }