//persistir utilizado para nao permitir mudar o proprietario public EmpresasColigadas Persistir(EmpresasColigadas objEmpresa, ref bool MudancaProprietario) { EmpresasColigadas TmpEmpresasColigadas = null; if (objEmpresa.ID.HasValue) { TmpEmpresasColigadas = RepositoryService.EmpresasColigadas.ObterPor((Guid)objEmpresa.ID); if (TmpEmpresasColigadas != null) { objEmpresa.ID = TmpEmpresasColigadas.ID; RepositoryService.EmpresasColigadas.Update(objEmpresa); //this.MudarProprietario(objEmpresa.Proprietario.Id, objEmpresa.Proprietario.Type,(Guid)objEmpresa.ID); if (!TmpEmpresasColigadas.Status.Equals(objEmpresa.Status) && objEmpresa.Status != null) { this.MudarStatus(TmpEmpresasColigadas.ID.Value, objEmpresa.Status.Value); } return(TmpEmpresasColigadas); } else { return(null); } } else { objEmpresa.ID = RepositoryService.EmpresasColigadas.Create(objEmpresa); return(objEmpresa); } }
public EmpresasColigadas DefinirPropriedades(Intelbras.Message.Helper.MSG0123 xml) { var crm = new EmpresasColigadas(this.Organizacao, this.IsOffline); #region Propriedades Crm->Xml if (!String.IsNullOrEmpty(xml.CodigoEmpresaColigada)) { crm.ID = new Guid(xml.CodigoEmpresaColigada); } if (!String.IsNullOrEmpty(xml.Nome)) { crm.RazaoSocial = xml.Nome; } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Identificador do Nome não encontrado!"; return(crm); } if (!string.IsNullOrEmpty(xml.Conta)) { crm.Conta = new Lookup(new Guid(xml.Conta), ""); } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Identificador do Canal não encontrado!"; return(crm); } crm.CpfCnpj = !String.IsNullOrEmpty(xml.CPF) ? xml.CPF : !String.IsNullOrEmpty(xml.CNPJ) ? xml.CNPJ : string.Empty; if (!String.IsNullOrEmpty(crm.CpfCnpj)) { crm.CpfCnpj = xml.CNPJ; } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Identificador do Cpf/Cnpf não encontrado!"; return(crm); } if (!String.IsNullOrEmpty(xml.Nacionalidade)) { crm.Nacionalidade = xml.Nacionalidade; } else { resultadoPersistencia.Sucesso = false; resultadoPersistencia.Mensagem = "Identificador da Nacionalidade não encontrado!"; return(crm); } crm.PorcentagemCapital = xml.PorcentagemCapital; crm.Status = xml.Situacao; #endregion return(crm); }
public string Enviar(EmpresasColigadas objModel) { throw new NotImplementedException(); }