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); }
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); }
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); }
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)); } }
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); } }