public ReferenciasCanal Persistir(Model.ReferenciasCanal ObjReferenciasCanal)
        {
            ReferenciasCanal TmpReferenciasCanal = null;

            if (ObjReferenciasCanal.ID.HasValue)
            {
                TmpReferenciasCanal = RepositoryService.ReferenciasCanal.ObterPor(ObjReferenciasCanal.ID.Value);

                if (TmpReferenciasCanal != null)
                {
                    ObjReferenciasCanal.ID = TmpReferenciasCanal.ID;

                    RepositoryService.ReferenciasCanal.Update(ObjReferenciasCanal);

                    if (!TmpReferenciasCanal.State.Equals(ObjReferenciasCanal.State) && ObjReferenciasCanal.State != null)
                    {
                        this.MudarStatus(TmpReferenciasCanal.ID.Value, ObjReferenciasCanal.State.Value);
                    }

                    return(TmpReferenciasCanal);
                }
                else
                {
                    return(null);
                }
            }
            else
            {
                ObjReferenciasCanal.ID = RepositoryService.ReferenciasCanal.Create(ObjReferenciasCanal);
                return(ObjReferenciasCanal);
            }
        }
Esempio n. 2
0
        public ReferenciasCanal DefinirPropriedades(Intelbras.Message.Helper.MSG0070 xml)
        {
            var crm = new ReferenciasCanal(this.Organizacao, this.IsOffline);

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

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

            if (!String.IsNullOrEmpty(xml.NomeContato))
            {
                crm.Contato = xml.NomeContato;
            }
            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);
        }
Esempio n. 3
0
 public string Enviar(ReferenciasCanal objModel)
 {
     throw new NotImplementedException();
 }
Esempio n. 4
0
        public ReferenciasCanal DefinirPropriedades(Intelbras.Message.Helper.MSG0071 xml)
        {
            var crm = new ReferenciasCanal(this.Organizacao, this.IsOffline);

            return(crm);
        }