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); } }
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); }
public string Enviar(FornecedorCanal objModel) { throw new NotImplementedException(); }
public FornecedorCanal DefinirPropriedades(Intelbras.Message.Helper.MSG0068 xml) { var crm = new FornecedorCanal(this.Organizacao, this.IsOffline); return(crm); }