public GrupoEstoque Persistir(GrupoEstoque ObjGrupoEstoque) { GrupoEstoque TmpGrupoEstoque = null; if (ObjGrupoEstoque.Codigo.HasValue) { TmpGrupoEstoque = RepositoryService.GrupoEstoque.ObterPor(ObjGrupoEstoque.Codigo.Value); if (TmpGrupoEstoque != null) { ObjGrupoEstoque.ID = TmpGrupoEstoque.ID; RepositoryService.GrupoEstoque.Update(ObjGrupoEstoque); if (!TmpGrupoEstoque.Status.Equals(ObjGrupoEstoque.Status) && ObjGrupoEstoque.Status != null) { this.MudarStatus(TmpGrupoEstoque.ID.Value, ObjGrupoEstoque.Status.Value); } return(TmpGrupoEstoque); } else { ObjGrupoEstoque.ID = RepositoryService.GrupoEstoque.Create(ObjGrupoEstoque); return(ObjGrupoEstoque); } } else { return(null); } }
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 GrupoEstoque DefinirPropriedades(Intelbras.Message.Helper.MSG0038 xml) { var crm = new GrupoEstoque(this.Organizacao, this.IsOffline); #region Propriedades Crm->Xml crm.Codigo = (int)xml.CodigoGrupoEstoque; if (!String.IsNullOrEmpty(xml.Nome)) { crm.Nome = xml.Nome; } crm.Status = xml.Situacao; crm.IntegradoEm = DateTime.Now; crm.IntegradoPor = usuarioIntegracao.NomeCompleto; crm.UsuarioIntegracao = xml.LoginUsuario; #endregion return(crm); }
public string Enviar(GrupoEstoque objModel) { throw new NotImplementedException(); }