Exemplo n.º 1
0
 public void Salvar(IUnitOfWork unitOfWork, Imovel imovel)
 {
     PersistenceBroker.Salvar(unitOfWork, imovel);
 }
Exemplo n.º 2
0
        public Imovel GerarImovelAPartirArquivo(string[] linhasArquivo)
        {
            var imovel = new Imovel
                       {
                           TipoLogradouro = TipoLogradouroRepositorio.ObterPorSigla(UnitOfWork, ExtrairTipoLogradouro(linhasArquivo[LOGRADOURO_ENDERECO])),
                           NomeCliente = ObterTexto(linhasArquivo[CLIENTE]),
                           IdentificacaoCliente = ObterTexto(linhasArquivo[IDENTIFICACAO_CLIENTE]),
                           Endereco = ObterEndereco(linhasArquivo[LOGRADOURO_ENDERECO]),
                           Numero = ObterNumero(linhasArquivo[NUMERO], 3),
                           Complemento = ObterTextoSegundoCampo(linhasArquivo[NUMERO]),
                           CEP = ObterTexto(linhasArquivo[CEP_BAIRRO], 10),
                           Bairro = ObterTextoSegundoCampo(linhasArquivo[CEP_BAIRRO])
                       };

            PreencherCidadeUF(linhasArquivo[CIDADE_UF], imovel);

            return imovel;
        }
Exemplo n.º 3
0
 public void Atualizar(IUnitOfWork unitOfWork, Imovel imovel)
 {
     PersistenceBroker.Atualizar(unitOfWork, imovel);
 }
Exemplo n.º 4
0
        private void PreencherCidadeUF(string linha, Imovel imovel)
        {
            var cidadeEstadoTexto = ObterTexto(linha);

            var cidadeEstadoArray = cidadeEstadoTexto.Split('/');

            if (cidadeEstadoArray.Length != 2) return;

            imovel.Cidade = CidadeRepositorio.ObterPorNomeUF(UnitOfWork, cidadeEstadoArray[0].Trim(), cidadeEstadoArray[1].Trim());

            if (imovel.Cidade == null)
                throw new InvalidOperationException(string.Format("Não foi possível encontrar a cidade '{0}'", cidadeEstadoTexto));
        }