Example #1
0
        private void InserirTaxaTermo()
        {
            TaxaTermoRequest _request = new TaxaTermoRequest();

            _request.TaxaTermoInfo.IdTaxa       = 3;
            _request.TaxaTermoInfo.NumeroDias   = 80;
            _request.TaxaTermoInfo.ValorRolagem = 24;
            _request.TaxaTermoInfo.ValorTaxa    = 18;

            TaxaTermoResponse _resposta = new ServicoTermo().InserirTaxaTermo(_request);
        }
Example #2
0
        private string CadastrarTaxaDeTermo()
        {
            string lRetorno = "";

            CultureInfo lInfo = new CultureInfo("pt-BR");

            decimal lValorTaxa, lValorRolagem;

            int lNumeroDias;

            string lRequestValorTaxa, lRequestValorRolagem, lRequestNumeroDias;

            lRequestNumeroDias   = Request["NumeroDias"];
            lRequestValorRolagem = Request["ValorRolagem"];
            lRequestValorTaxa    = Request["ValorTaxa"];

            if (decimal.TryParse(lRequestValorTaxa, NumberStyles.AllowDecimalPoint, lInfo, out lValorTaxa))
            {
                if (decimal.TryParse(lRequestValorRolagem, NumberStyles.AllowDecimalPoint, lInfo, out lValorRolagem))
                {
                    if (int.TryParse(lRequestNumeroDias, NumberStyles.AllowThousands, lInfo, out lNumeroDias))
                    {
                        IServicoTermo lServico = Ativador.Get <IServicoTermo>();

                        TaxaTermoRequest  lRequest = new TaxaTermoRequest();
                        TaxaTermoResponse lResponse;

                        lRequest.TaxaTermoInfo = new TaxaTermoInfo();

                        lRequest.TaxaTermoInfo.DataReferencia = DateTime.Now;
                        lRequest.TaxaTermoInfo.NumeroDias     = lNumeroDias;
                        lRequest.TaxaTermoInfo.ValorRolagem   = lValorRolagem;
                        lRequest.TaxaTermoInfo.ValorTaxa      = lValorTaxa;

                        lResponse = lServico.InserirTaxaTermo(lRequest);

                        if (lResponse.CriticaResposta == StatusRespostaEnum.Sucesso)
                        {
                            TransporteObjetoDoSistema lObjetoDeRetorno = new TransporteObjetoDoSistema(lRequest.TaxaTermoInfo);

                            lRetorno = RetornarSucessoAjax(lObjetoDeRetorno, "Objeto incluído com sucesso!");
                        }
                        else
                        {
                            lRetorno = RetornarErroAjax(string.Format("Resposta com erro do ServicoTermo.InserirTaxaTermo([{0}], [{1}], [{2}]) : [{3}] [{4}]"
                                                                      , lRequest.TaxaTermoInfo.NumeroDias
                                                                      , lRequest.TaxaTermoInfo.ValorRolagem
                                                                      , lRequest.TaxaTermoInfo.ValorTaxa
                                                                      , lResponse.CriticaResposta
                                                                      , lResponse.DescricaoResposta));
                        }
                    }
                    else
                    {
                        lRetorno = RetornarErroAjax("Número inválido para Número de Dias");
                    }
                }
                else
                {
                    lRetorno = RetornarErroAjax("Número inválido para Valor de Rolagem");
                }
            }
            else
            {
                lRetorno = RetornarErroAjax("Número inválido para Valor de Taxa");
            }

            return(lRetorno);
        }