public UnidadeNegocio DefinirPropriedades(Intelbras.Message.Helper.MSG0002 xml) { var crm = new UnidadeNegocio(this.Organizacao, this.IsOffline); #region Propriedades Crm->Xml if (!String.IsNullOrEmpty(xml.Nome)) { crm.Nome = xml.Nome; } if (!String.IsNullOrEmpty(xml.CodigoUnidadeNegocio)) { crm.ChaveIntegracao = xml.CodigoUnidadeNegocio; } UnidadeNegocio unidadePai = new Intelbras.CRM2013.Domain.Servicos.UnidadeNegocioService(this.Organizacao, this.IsOffline).BuscaUnidadeNegocioPorNome("Intelbras"); if (unidadePai != null) { crm.NegocioPrimario = new Lookup((Guid)unidadePai.ID, ""); } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Unidade pai não encontrada."; } #endregion return(crm); }
private Intelbras.Message.Helper.MSG0002 DefinirPropriedades(UnidadeNegocio crm) { Intelbras.Message.Helper.MSG0002 xml = new Pollux.MSG0002(Domain.Enum.Sistemas.RetornaSistema(Domain.Enum.Sistemas.Sistema.CRM), Helper.Truncate(crm.Nome, 40)); xml.Nome = crm.Nome; xml.CodigoUnidadeNegocio = crm.ChaveIntegracao; return(xml); }
public string Enviar(UnidadeNegocio objModel) { string resposta; Intelbras.Message.Helper.MSG0002 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.MSG0002R1 retorno = CarregarMensagem <Pollux.MSG0002R1>(resposta); return(retorno.Resultado.Mensagem); } else { Intelbras.Message.Helper.ERR0001 retorno = CarregarMensagem <Pollux.ERR0001>(resposta); return(retorno.DescricaoErro); } }