示例#1
0
        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));
        }
示例#2
0
        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);
            }
        }