public string Executar(string mensagem, string numeroMensagem, Domain.Model.Usuario usuario) { //Trace.Add("Mensagem " + numeroMensagem + " XML: {0}", mensagem); usuarioIntegracao = usuario; GrupoEstoque objeto = this.DefinirPropriedades(this.CarregarMensagem <Pollux.MSG0038>(mensagem)); if (!resultadoPersistencia.Sucesso) { retorno.Add("Resultado", resultadoPersistencia); return(CriarMensagemRetorno <Pollux.MSG0038R1>(numeroMensagem, retorno)); } objeto = new Intelbras.CRM2013.Domain.Servicos.GrupoEstoqueService(this.Organizacao, this.IsOffline).Persistir(objeto); if (objeto == null) { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Registro não encontrado!"; } else { resultadoPersistencia.Sucesso = true; resultadoPersistencia.Mensagem = "Integração ocorrida com sucesso"; } retorno.Add("Resultado", resultadoPersistencia); return(CriarMensagemRetorno <Pollux.MSG0038R1>(numeroMensagem, retorno)); }
public Guid GrupoEstoque(int codigoGrupo, ref Pollux.Entities.Resultado resultadoPersistencia) { GrupoEstoque grupoEstoque = new Intelbras.CRM2013.Domain.Servicos.GrupoEstoqueService(this.Organizacao, this.IsOffline).ObterPor(codigoGrupo); if (grupoEstoque != null) { //crm.GrupoEstoque = new Lookup((Guid)grupoEstoque.ID, ""); return((Guid)grupoEstoque.ID); } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Identificador da Grupo de Estoque não encontrado."; return(Guid.Empty); } }