Пример #1
0
        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);
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
        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();
            }
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
            }
        }