public Boolean Gravar(DTOCidade dtoCidadeQueVaiSerPersistido) { if (dtoCidadeQueVaiSerPersistido == null) { return(false); } Estado estado = this._repositorioEstado.Obter(dtoCidadeQueVaiSerPersistido.Estado.ID); Cidade cidadeQueVaiSerPersistida; Cidade cidadeEncontradaNoBD = this._repositorio.ObterCidadePorNomeEEstado(new CidadePorNomeEEstado(dtoCidadeQueVaiSerPersistido.Nome, estado)); ValidadorCidade validador = new ValidadorCidade(cidadeEncontradaNoBD); if (dtoCidadeQueVaiSerPersistido.IsNovo()) { cidadeQueVaiSerPersistida = new Cidade(estado, dtoCidadeQueVaiSerPersistido.Nome); validador.ValidarNovaCidade(cidadeQueVaiSerPersistida); } else { cidadeQueVaiSerPersistida = this._repositorio.Obter(dtoCidadeQueVaiSerPersistido.ID); cidadeQueVaiSerPersistida.Nome = dtoCidadeQueVaiSerPersistido.Nome; cidadeQueVaiSerPersistida.Estado = this._repositorioEstado.Obter(dtoCidadeQueVaiSerPersistido.Estado.ID); validador.ValidarCidadeEmAlteracao(cidadeQueVaiSerPersistida); } this._repositorio.Salvar(cidadeQueVaiSerPersistida); dtoCidadeQueVaiSerPersistido.ID = cidadeQueVaiSerPersistida.Id; return(true); }
public IEnumerable <DTOCidade> Buscar(String palavraChave = "") { IEnumerable <Cidade> cidades = this._repositorio.Consultar(new CidadePorParteIdNomeUF(palavraChave, palavraChave, palavraChave)); if (cidades == null) { cidades = this._repositorio.ObterTodos(); } IList <DTOCidade> result = new List <DTOCidade>(); foreach (Cidade cidade in cidades) { DTOCidade c = new DTOCidade(); c.ID = cidade.Id; c.Status = cidade.Status; c.Nome = cidade.Nome; DTOEstado e = new DTOEstado(); e.ID = cidade.Estado.Id; e.Status = cidade.Estado.Status; e.UF = cidade.Estado.UF; c.Estado = e; result.Add(c); } if (result.Count <= 0) { return(null); } else { return(result); } }
public void BuscarCidade() { long idCidade; String NomeCidade; DTOCidade dto = this._fachadaCidade.Obter(this._visao.GetIDCidade()); if ((dto == null) || (dto.Status.Equals(TipoStatus.Bloqueado))) { if (this._visao.AchouCidade(out idCidade, out NomeCidade)) { dto = this._fachadaCidade.Obter(idCidade); if (dto != null) { this._visao.SetIDCidade(dto.ID); this._visao.SetNomeCidade(dto.Nome); this._visao.MandarFocoNoTipoEndereco(); return; } } this._visao.SetIDCidade(0); this._visao.MandarFocoNoIDCidade(); } else { this._visao.SetIDCidade(dto.ID); this._visao.SetNomeCidade(dto.Nome); this._visao.MandarFocoNoTipoEndereco(); } }
public Boolean AlterarStatus(DTOCidade dtoSelecionado) { if (dtoSelecionado == null) { return(false); } Cidade cidade = this._repositorio.Obter(dtoSelecionado.ID); cidade.AlteraStatus(); this._repositorio.Salvar(cidade); return(true); }
protected DTOPessoa ConverteEntidadeParaDTO(Pessoa entidade) { DTOPessoa dto = null; if (entidade != null) { dto = new DTOPessoa(); dto.ID = entidade.Id; dto.DtNascimento = entidade.DtNascimento; dto.Nome = entidade.Nome; dto.Status = entidade.Status; foreach (Documento doc in entidade.Documentos) { DTODocumento dtoDoc = new DTODocumento(); dtoDoc.ValorDocumento = doc.ToStringFormatado(); dtoDoc.TipoDocumento = doc.TipoDocumento; dto.AdicionarDocumento(dtoDoc); } foreach (Telefone tel in entidade.Telefones) { DTOTelefone dtoTel = new DTOTelefone(); dtoTel.Telefone = tel.ToStringFormatado(); dtoTel.Tipo = tel.Tipo; dto.AdicionarTelefone(dtoTel); } foreach (Endereco end in entidade.Enderecos) { DTOEndereco dtoEnd = new DTOEndereco(); dtoEnd.Logradouro = end.Logradouro; dtoEnd.Numero = end.Numero; dtoEnd.TipoEndereco = end.TipoEndereco; dtoEnd.Cep = end.Cep; DTOCidade dtoCidade = _fachadaCidade.Obter(end.Cidade.Id); dtoEnd.Cidade = dtoCidade; dto.AdicionarEndereco(dtoEnd); } } return(dto); }
public DTOCidade Obter(long id) { Cidade cidade = this._repositorio.Obter(id); if (cidade == null) { return(null); } else { DTOCidade dto = new DTOCidade(); dto.ID = cidade.Id; dto.Nome = cidade.Nome; dto.Status = cidade.Status; DTOEstado dtoEstado = new DTOEstado(); dtoEstado.ID = cidade.Estado.Id; dtoEstado.Status = cidade.Estado.Status; dtoEstado.UF = cidade.Estado.UF; dto.Estado = dtoEstado; return(dto); } }