private Intelbras.Message.Helper.MSG0008 DefinirPropriedades(Itbc_regiaogeo crm) { Intelbras.Message.Helper.MSG0008 xml = new Pollux.MSG0008(Domain.Enum.Sistemas.RetornaSistema(Domain.Enum.Sistemas.Sistema.CRM), Helper.Truncate(crm.Nome, 40)); xml.CodigoRegiaoGeografica = crm.ID.ToString(); xml.Nome = crm.Nome; xml.Situacao = (crm.Status.HasValue ? crm.Status.Value : 0); return(xml); }
public string Enviar(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); return(retorno.Resultado.Mensagem); } else { Intelbras.Message.Helper.ERR0001 retorno = CarregarMensagem <Pollux.ERR0001>(resposta); return(retorno.DescricaoErro); } }
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 Itbc_regiaogeo DefinirPropriedades(Intelbras.Message.Helper.MSG0008 xml) { var crm = new Itbc_regiaogeo(this.Organizacao, this.IsOffline); #region Propriedades Crm->Xml if (!String.IsNullOrEmpty(xml.CodigoRegiaoGeografica)) { crm.ID = new Guid(xml.CodigoRegiaoGeografica); } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "(CodigoRegiaoGeografica não enviado."; return(crm); } if (!String.IsNullOrEmpty(xml.Nome)) { crm.Nome = xml.Nome; } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "(Nome não enviado."; return(crm); } crm.Status = xml.Situacao; #endregion return(crm); }
public string IntegracaoBarramento(Itbc_regiaogeo regiaoGeografica) { Domain.Integracao.MSG0008 msgregiaoGeo = new Domain.Integracao.MSG0008(RepositoryService.NomeDaOrganizacao, RepositoryService.IsOffline); return(msgregiaoGeo.Enviar(regiaoGeografica)); }