Example #1
0
        public string EnviarRegiaoGeo(Itbc_regiaogeo objModel)
        {
            string resposta;

            Intelbras.Message.Helper.MSG0008 mensagem = DefinirPropriedades(objModel);

            Domain.Servicos.Integracao integracao = new Servicos.Integracao(this.Organizacao, this.IsOffline);
            if (integracao.EnviarMensagemBarramento(mensagem.GenerateMessage(true), "1", "1", out resposta))
            {
                Intelbras.Message.Helper.MSG0008R1 retorno = CarregarMensagem <Pollux.MSG0008R1>(resposta);
                if (!retorno.Resultado.Sucesso)
                {
                    throw new Exception(retorno.Resultado.Mensagem);
                }
            }
            else
            {
                Intelbras.Message.Helper.ERR0001 erro001 = CarregarMensagem <Pollux.ERR0001>(resposta);
                throw new Exception(erro001.GenerateMessage(false));
            }
            return(resposta);
        }
Example #2
0
        public string Enviar(ParametroGlobal objModel)
        {
            string resposta;

            Intelbras.Message.Helper.MSG0167 mensagem = DefinirPropriedadesPlugin(objModel);

            Domain.Servicos.Integracao integracao = new Servicos.Integracao(this.Organizacao, this.IsOffline);

            if (integracao.EnviarMensagemBarramento(mensagem.GenerateMessage(true), "1", "1", out resposta))
            {
                Intelbras.Message.Helper.MSG0167R1 retorno = CarregarMensagem <Pollux.MSG0167R1>(resposta);
                if (!retorno.Resultado.Sucesso)
                {
                    throw new ArgumentException("(CRM) " + retorno.Resultado.Mensagem);
                }
            }
            else
            {
                Intelbras.Message.Helper.ERR0001 erro001 = CarregarMensagem <Pollux.ERR0001>(resposta);
                throw new ArgumentException("(CRM) " + erro001.GenerateMessage(false));
            }
            return(resposta);
        }
Example #3
0
        public List <ValorProdutoICMSViewModel> Enviar(List <Product> objModel, List <ProdutosdaSolicitacao> prodSolicLst, List <PrecoProduto> precoProdutoLst, SolicitacaoBeneficio solicBenef)
        {
            List <ValorProdutoICMSViewModel> valProdICMSLst = null;
            string retMsg = String.Empty;

            Intelbras.Message.Helper.MSG0138 mensagem = this.DefinirPropriedades(objModel, prodSolicLst, precoProdutoLst, solicBenef);

            Domain.Servicos.Integracao integracao = new Servicos.Integracao(this.Organizacao, this.IsOffline);
            if (integracao.EnviarMensagemBarramento(mensagem.GenerateMessage(true), "1", "1", out retMsg))
            {
                Intelbras.Message.Helper.MSG0138R1 retorno = CarregarMensagem <Pollux.MSG0138R1>(retMsg);
                if (!retorno.Resultado.Sucesso)
                {
                    throw new Exception(retorno.Resultado.Mensagem);
                }
                else
                {
                    valProdICMSLst = new List <ValorProdutoICMSViewModel>();
                    foreach (var retornoObj in retorno.ProdutosItens)
                    {
                        var valProd = new ValorProdutoICMSViewModel();
                        valProd.AliquotaICMS  = retornoObj.AliquotaICMS;
                        valProd.PrecoLiquido  = retornoObj.PrecoLiquido;
                        valProd.CodigoProduto = retornoObj.CodigoProduto;

                        valProdICMSLst.Add(valProd);
                    }
                }
            }
            else
            {
                Intelbras.Message.Helper.ERR0001 erro001 = CarregarMensagem <Pollux.ERR0001>(retMsg);
                throw new Exception(erro001.GenerateMessage(false));
            }
            return(valProdICMSLst);
        }
Example #4
0
        public Domain.ViewModels.SefazViewModel Enviar(Domain.ViewModels.SefazViewModel sefazViewModel)
        {
            var msg0164 = InstanciarValidarObjeto(sefazViewModel);

            string resposta;
            var    integracao = new Servicos.Integracao(this.Organizacao, this.IsOffline);

            if (integracao.EnviarMensagemBarramento(msg0164.GenerateMessage(true), "1", "1", out resposta))
            {
                var msg0164r1 = CarregarMensagem <Pollux.MSG0164R1>(resposta);

                if (!msg0164r1.Resultado.Sucesso)
                {
                    throw new BarramentoException(msg0164r1.Resultado.Mensagem, msg0164r1.Resultado.CodigoErro);
                }

                return(InstanciarValidarObjeto(msg0164r1));
            }
            else
            {
                var erro001 = CarregarMensagem <Pollux.ERR0001>(resposta);
                throw new ArgumentException("(CRM) " + erro001.GenerateMessage(false));
            }
        }
Example #5
0
        public string Enviar(Product objModel)
        {
            string resposta;

            Intelbras.Message.Helper.MSG0088 mensagem = DefinirPropriedades(objModel);

            Domain.Servicos.Integracao integracao = new Servicos.Integracao(this.Organizacao, this.IsOffline);
            string msgEnvio = mensagem.GenerateMessage(true);

            if (integracao.EnviarMensagemBarramento(msgEnvio, "1", "1", out resposta))
            {
                Intelbras.Message.Helper.MSG0088R1 retorno = CarregarMensagem <Pollux.MSG0088R1>(resposta);
                if (!retorno.Resultado.Sucesso)
                {
                    throw new ArgumentException("(CRM) " + retorno.Resultado.Mensagem);
                }
                return(retorno.Resultado.Mensagem);
            }
            else
            {
                Intelbras.Message.Helper.ERR0001 retorno = CarregarMensagem <Pollux.ERR0001>(resposta);
                throw new ArgumentException("(CRM) " + retorno.DescricaoErro);
            }
        }