Beispiel #1
0
        public FamiliaMaterial DefinirPropriedades(Intelbras.Message.Helper.MSG0034 xml)
        {
            var crm = new FamiliaMaterial(this.Organizacao, this.IsOffline);

            #region Propriedades Crm->Xml

            if (!String.IsNullOrEmpty(xml.Nome))
            {
                crm.Nome = xml.Nome;
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "Nome não enviado.";
                return(crm);
            }
            if (!String.IsNullOrEmpty(xml.CodigoFamiliaMaterial))
            {
                crm.Codigo = xml.CodigoFamiliaMaterial;
            }
            else
            {
                resultadoPersistencia.Sucesso  = false;
                resultadoPersistencia.Mensagem = "CódigoFamiliaMaterial não enviado.";
                return(crm);
            }
            crm.Status            = xml.Situacao;
            crm.IntegradoEm       = DateTime.Now;
            crm.IntegradoPor      = usuarioIntegracao.NomeCompleto;
            crm.UsuarioIntegracao = xml.LoginUsuario;

            #endregion

            return(crm);
        }
        public FamiliaMaterial Persistir(FamiliaMaterial FamiliaMaterial)
        {
            if (!String.IsNullOrEmpty(FamiliaMaterial.Codigo))
            {
                FamiliaMaterial TmpFamiliaMaterial = RepositoryService.FamiliaMaterial.ObterPor(FamiliaMaterial.Codigo);

                if (TmpFamiliaMaterial != null)
                {
                    FamiliaMaterial.ID = TmpFamiliaMaterial.ID;

                    RepositoryService.FamiliaMaterial.Update(FamiliaMaterial);

                    if (!TmpFamiliaMaterial.Status.Equals(FamiliaMaterial.Status) && FamiliaMaterial.Status != null)
                    {
                        this.MudarStatus(TmpFamiliaMaterial.ID.Value, FamiliaMaterial.Status.Value);
                    }

                    return(FamiliaMaterial);
                }
                else
                {
                    FamiliaMaterial.ID = RepositoryService.FamiliaMaterial.Create(FamiliaMaterial);
                }
            }
            else
            {
                return(null);
            }

            return(FamiliaMaterial);
        }
Beispiel #3
0
 public string Enviar(FamiliaMaterial objModel)
 {
     throw new NotImplementedException();
 }