public string Executar(string mensagem, string numeroMensagem, Domain.Model.Usuario usuario) { //Trace.Add("Mensagem " + numeroMensagem + " XML: {0}", mensagem); usuarioIntegracao = usuario; var objeto = this.DefinirPropriedades(this.CarregarMensagem <Pollux.MSG0036>(mensagem)); if (!resultadoPersistencia.Sucesso) { retorno.Add("Resultado", resultadoPersistencia); return(CriarMensagemRetorno <Pollux.MSG0036R1>(numeroMensagem, retorno)); } objeto = new Intelbras.CRM2013.Domain.Servicos.FamiliaComercialService(this.Organizacao, this.IsOffline).Persistir(objeto); if (objeto == null) { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Erro ao persistir Família Comercial!"; retorno.Add("Resultado", resultadoPersistencia); return(CriarMensagemRetorno <Pollux.MSG0036R1>(numeroMensagem, retorno)); } else { resultadoPersistencia.Sucesso = true; resultadoPersistencia.Mensagem = "Integração ocorrida com sucesso"; } retorno.Add("Resultado", resultadoPersistencia); return(CriarMensagemRetorno <Pollux.MSG0036R1>(numeroMensagem, retorno)); }
internal Guid FamiliaComercial(string codigoFamiliaComercial, ref Pollux.Entities.Resultado resultadoPersistencia) { Model.FamiliaComercial familiaCom = new Intelbras.CRM2013.Domain.Servicos.FamiliaComercialService(this.Organizacao, this.IsOffline).ObterPor(codigoFamiliaComercial); if (familiaCom != null && familiaCom.ID.HasValue) { return((Guid)familiaCom.ID); } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Família Comercial não encontrada!"; return(Guid.Empty); } }