コード例 #1
0
        public FornecedorCanal Persistir(Model.FornecedorCanal ObjFornCanal)
        {
            FornecedorCanal TmpFornCanal = null;

            if (ObjFornCanal.ID.HasValue)
            {
                TmpFornCanal = RepositoryService.FornecedorCanal.ObterPor(ObjFornCanal.ID.Value);

                if (TmpFornCanal != null)
                {
                    ObjFornCanal.ID = TmpFornCanal.ID;
                    RepositoryService.FornecedorCanal.Update(ObjFornCanal);
                    //Altera Status - Se necessário
                    if (!TmpFornCanal.State.Equals(ObjFornCanal.State) && ObjFornCanal.State != null)
                    {
                        this.MudarStatus(TmpFornCanal.ID.Value, ObjFornCanal.State.Value);
                    }
                    return(TmpFornCanal);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                ObjFornCanal.ID = RepositoryService.FornecedorCanal.Create(ObjFornCanal);
                return(ObjFornCanal);
            }
        }
コード例 #2
0
        public FornecedorCanal DefinirPropriedades(Intelbras.Message.Helper.MSG0068 xml)
        {
            var crm = new FornecedorCanal(this.Organizacao, this.IsOffline);

            #region Propriedades Crm->Xml
            if (!String.IsNullOrEmpty(xml.Nome))
            {
                crm.Nome = xml.Nome;
            }
            if (!String.IsNullOrEmpty(xml.NomeContato))
            {
                crm.Contato = xml.NomeContato;
            }

            if (!String.IsNullOrEmpty(xml.CodigoFornecedor))
            {
                crm.ID = new Guid(xml.CodigoFornecedor);
            }

            if (!String.IsNullOrEmpty(xml.Telefone))
            {
                crm.Telefone = xml.Telefone;
            }

            if (!String.IsNullOrEmpty(xml.Conta))
            {
                crm.Canal = new Lookup(new Guid(xml.Conta), "");
            }

            crm.State             = xml.Situacao;
            crm.IntegradoEm       = DateTime.Now;
            crm.IntegradoPor      = usuarioIntegracao.NomeCompleto;
            crm.UsuarioIntegracao = xml.LoginUsuario;

            #endregion

            return(crm);
        }
コード例 #3
0
 public string Enviar(FornecedorCanal objModel)
 {
     throw new NotImplementedException();
 }
コード例 #4
0
        public FornecedorCanal DefinirPropriedades(Intelbras.Message.Helper.MSG0068 xml)
        {
            var crm = new FornecedorCanal(this.Organizacao, this.IsOffline);

            return(crm);
        }