示例#1
0
        public ActionResult Index()
        {
            fornecedorRepositorio = new FornecedorRepositorio();
            tipoPessoaRepositorio = new TipoPessoaRepositorio();
            estadoRepositorio     = new EstadoRepositorio();
            cidadeRepositorio     = new CidadeRepositorio();
            sexoRepositorio       = new SexoRepositorio();

            ViewBag.ListaTamPag          = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina);
            ViewBag.QuantLinhasPorPagina = _quantMaxLinhasPorPagina;
            ViewBag.PaginaAtual          = _paginaAtual;

            var quant = fornecedorRepositorio.RecuperarQuantidade();

            ViewBag.difQuantPaginas = (quant % ViewBag.QuantLinhasPorPagina) > 0 ? 1 : 0;
            ViewBag.QuantPaginas    = (quant / ViewBag.QuantLinhasPorPagina) + ViewBag.difQuantPaginas;

            ViewBag.TipoPessoa = tipoPessoaRepositorio.RecuperarLista();
            ViewBag.Estado     = estadoRepositorio.RecuperarLista();
            ViewBag.Sexo       = sexoRepositorio.RecuperarLista();

            var lista = fornecedorRepositorio.RecuperarLista(@ViewBag.PaginaAtual, _quantMaxLinhasPorPagina);

            return(View(lista));
        }
        public decimal ObterSomaHabitantes(string ids)
        {
            var ListIds           = ids.Split(',').Select(Int32.Parse).ToList();
            var cidadeRepositorio = new CidadeRepositorio();

            return(cidadeRepositorio.ObterSomaHabitantes(ListIds));
        }
        public IActionResult AlterarCidade([FromBody] Cidade cidade)
        {
            var cidadeRepositorio = new CidadeRepositorio();

            cidadeRepositorio.AlterarCidade(cidade);
            return(Ok(cidade.Id));
        }
示例#4
0
        public JsonResult RecuperarCidadesDoEstado(int idEstado)
        {
            cidadeRepositorio = new CidadeRepositorio();

            var lista = cidadeRepositorio.RecuperarLista(idEstado: idEstado);

            return(Json(lista));
        }
示例#5
0
 public CidadeModel(int codigo, int unidadeFederativaCodigo, string nome)
 {
     this.Codigo = codigo;
     this.UnidadeFederativaCodigo = unidadeFederativaCodigo;
     this.Nome        = nome;
     this.repositorio = new CidadeRepositorio();
     base.repositorio = this.repositorio;
 }
        public ActionResult Cadastro()
        {
            CidadeRepositorio cidadeRepositorio = new CidadeRepositorio();
            List <Cidade>     cidades           = cidadeRepositorio.ObterTodos();

            ViewBag.Cidade = cidades;
            return(View());
        }
示例#7
0
        public JsonResult CidadePagina(int pagina, int tamPag, string filtro)
        {
            cidadeRepositorio = new CidadeRepositorio();


            var lista = cidadeRepositorio.RecuperarLista(pagina, tamPag, filtro);

            return(Json(lista));
        }
        public ActionResult Editar(int id)
        {
            Cidade cidade = repository.ObterPeloId(id);

            ViewBag.Cidade = cidade;

            CidadeRepositorio cidadeRepositorio = new CidadeRepositorio();
            List <Cidade>     cidades           = cidadeRepositorio.ObterTodos();

            ViewBag.Cidades = cidades;

            return(View());
        }
示例#9
0
        private LaudoViewModel PreencherViewModel(Laudo laudo)
        {
            var opcoesHelper = new OpcoesHelper(laudo);

            var viewModel = new LaudoViewModel
            {
                Laudo                      = laudo,
                LaudoId                    = laudo.LaudoID,
                StatusLaudo                = ((EnumStatusLaudo)laudo.Status).ToString(),
                MetodoDefinicaoValor       = RadioButtonHelper.ParseEnumToRadioButtonList((EnumMetodoDefinicaoValor)laudo.MetodoDefinicaoValor),
                DesempenhoMercado          = RadioButtonHelper.ParseEnumToRadioButtonList((EnumDesempenhoMercado)laudo.DesempenhoMercado),
                AbsorcaoMercado            = RadioButtonHelper.ParseEnumToRadioButtonList((EnumAbsorcaoMercado)laudo.AbsorcaoMercado),
                NumeroOfertas              = RadioButtonHelper.ParseEnumToRadioButtonList((EnumNivelImobiliario)laudo.NivelOfertas),
                NivelDemanda               = RadioButtonHelper.ParseEnumToRadioButtonList((EnumNivelImobiliario)laudo.NivelDemanda),
                FatoresLiquidezValorImovel = RadioButtonHelper.ParseEnumToRadioButtonList((EnumFatoresLiquidezValorImovel)laudo.FatoresLiquidezValorImovel),
                EstabilidadeSolidez        = RadioButtonHelper.ParseEnumToRadioButtonList((EnumEstabilidadeSimOuNao)laudo.EstabilidadeSolidez),
                ViciosConstrucao           = RadioButtonHelper.ParseEnumToRadioButtonList((EnumVicioSimOuNao)laudo.ViciosConstrucao),
                CondicoesHabitabilidade    = RadioButtonHelper.ParseEnumToRadioButtonList((EnumHabitabilidadeSimOuNao)laudo.Habitabilidade),
                AceitoComoGarantia         = RadioButtonHelper.ParseEnumToRadioButtonList((EnumGarantiaSimOuNao)laudo.AceitoComoGarantia),
                ConformidadeDocumentacao   = RadioButtonHelper.ParseEnumToRadioButtonList((EnumConformidadeDocumentacaoSimOuNao)laudo.ConformidadeDocumentacao),
                // Identificação
                ListaEstados         = opcoesHelper.ObterOpcoesEstado(EstadoRepositorio.BuscarTodos(WorkLifetimeManager.Value)),
                ListaCidades         = opcoesHelper.ObterOpcoesCidade(CidadeRepositorio.BuscarTodasEstado(WorkLifetimeManager.Value, laudo.Imovel.Cidade.Estado.Sigla)),
                ListaTiposLogradouro = opcoesHelper.ObterOpcoesTipoLogradouro(TipoLogradouroRepositorio.BuscarTodos(WorkLifetimeManager.Value)),
                ListaFontes          = opcoesHelper.ObterOpcoesFonte(FonteRepositorio.BuscarTodos(WorkLifetimeManager.Value)),
                ListaLinhas          = opcoesHelper.ObterOpcoesLinha(LinhaRepositorio.BuscarTodos(WorkLifetimeManager.Value)),
                ListaProdutos        = opcoesHelper.ObterOpcoesProduto(ProdutoRepositorio.BuscarTodos(WorkLifetimeManager.Value)),
                // Caracterização da Região
                ListaServicosPublicosComunitarios = opcoesHelper.ObterOpcoesEnum <EnumServicoPublicoComunitario>(),
                ListaInfraEstruturasUrbanas       = opcoesHelper.ObterOpcoesEnum <EnumInfraEstruturaUrbana>(),
                // Final
                ListaComarcas             = opcoesHelper.ObterOpcoesCidade(CidadeRepositorio.BuscarTodasEstado(WorkLifetimeManager.Value, laudo.Imovel.Cidade.Estado.Sigla)),
                ListaResponsaveisTecnicos = opcoesHelper.ObterOpcoesResponsaveisTecnicos(UsuarioRepositorio.BuscarPorPerfil(WorkLifetimeManager.Value, EnumPerfil.UsuarioComum)),
                ListaRepresentantesLegais = opcoesHelper.ObterOpcoesRepresentantesLegais(UsuarioRepositorio.BuscarPorPerfil(WorkLifetimeManager.Value, EnumPerfil.Administrador)),
            };

            MarcarServicosPublicosComunitarios(viewModel.ListaServicosPublicosComunitarios, laudo.ListaServicoPublicoComunitario);
            MarcarInfraEstruturasUrbanas(viewModel.ListaInfraEstruturasUrbanas, laudo.ListaInfraEstruturaUrbana);

            if (laudo.DataHoraVistoria.HasValue)
            {
                viewModel.DataVistoria = laudo.DataHoraVistoria.Value.Date.ToString("dd/MM/yyyy");
                viewModel.HoraVistoria = laudo.DataHoraVistoria.Value.ToString("HH:mm");
            }

            return(viewModel);
        }
示例#10
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));
            }
        }
        private void InitRepositorio <T>()
        {
            if (typeof(T) == typeof(Estilo) && _repoEsitlo == null)
            {
                _repoEsitlo = new EstiloRepositorio();
                return;
            }

            if (typeof(T) == typeof(Pessoa) && _repoPessoa == null)
            {
                _repoPessoa = new PessoaRepositorio();
                return;
            }

            if (typeof(T) == typeof(Cidade) && _repoCidade == null)
            {
                _repoCidade = new CidadeRepositorio();
                return;
            }

            if (typeof(T) == typeof(Artista) && _repoArtista == null)
            {
                _repoArtista = new ArtistaRepositorio();
                return;
            }

            if (typeof(T) == typeof(Album) && _repoAlbum == null)
            {
                _repoAlbum = new AlbumRepositorio();
                return;
            }

            if (typeof(T) == typeof(Musica) && _repoMusica == null)
            {
                _repoMusica = new MusicaRepositorio();
                return;
            }

            throw new NotImplementedException("Não Implementado para o tipo: " + typeof(T));
        }
示例#12
0
 public UnitOfWorkRepository(NpgsqlConnection context, NpgsqlTransaction transaction)
 {
     UsuarioRepositorio = new UsuarioRepositorio(context, transaction);
     CidadeRepositorio  = new CidadeRepositorio(context, transaction);
     ClienteRepositorio = new ClienteRepositorio(context, transaction);
     ContaPagarParcelaPagamentoRepositorio = new ContaPagarParcelaPagamentoRepositorio(context, transaction);
     ContaPagarParcelaRepositorio          = new ContaPagarParcelaRepositorio(context, transaction);
     ContaPagarRepositorio = new ContaPagarRepositorio(context, transaction);
     ContratoParcelaPagamentoRepositorio = new ContratoParcelaPagamentoRepositorio(context, transaction);
     ContratoParcelaRepositorio          = new ContratoParcelaRepositorio(context, transaction);
     ContratoRepositorio          = new ContratoRepositorio(context, transaction);
     ContratoServicoRepositorio   = new ContratoServicoRepositorio(context, transaction);
     FormaPagamentoRepositorio    = new FormaPagamentoRepositorio(context, transaction);
     FornecedorRepositorio        = new FornecedorRepositorio(context, transaction);
     PessoaRepositorio            = new PessoaRepositorio(context, transaction);
     ProdutoRepositorio           = new ProdutoRepositorio(context, transaction);
     ServicoPrestadoRepositorio   = new ServicoPrestadoRepositorio(context, transaction);
     TelefoneRepositorio          = new TelefoneRepositorio(context, transaction);
     VendedorRepositorio          = new VendedorRepositorio(context, transaction);
     RelatorioRepositorio         = new RelatorioRepositorio(context, transaction);
     PagamentoComissaoRepositorio = new PagamentoComissaoRepositorio(context, transaction);
 }
示例#13
0
        public ActionResult Index()
        {
            estadoRepositorio = new EstadoRepositorio();
            cidadeRepositorio = new CidadeRepositorio();

            ViewBag.ListaTamPag             = new SelectList(new int[] { _quantMaxLinhasPorPagina, 10, 15, 20 }, _quantMaxLinhasPorPagina);
            ViewBag.QuantMaxLinhasPorPagina = _quantMaxLinhasPorPagina;
            ViewBag.PaginaAtual             = _paginaAtual;


            var lista = cidadeRepositorio.RecuperarLista(ViewBag.PaginaAtual, _quantMaxLinhasPorPagina);

            var quant = cidadeRepositorio.RecuperarQuantidade();

            ViewBag.Estados = estadoRepositorio.RecuperarLista();


            ViewBag.difQuantPaginas = (quant % ViewBag.QuantMaxLinhasPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginas = (quant / ViewBag.QuantMaxLinhasPorPagina) + ViewBag.difQuantPaginas;

            return(View(lista));
        }
示例#14
0
        public JsonResult SalvarCidade(CidadeModel cidadeModel)
        {
            var resultado = "OK";
            var mensagens = new List <string>();
            var idSalvo   = string.Empty;

            if (!ModelState.IsValid)
            {
                resultado = "AVISO";
                mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
            }
            else
            {
                try
                {
                    cidadeRepositorio = new CidadeRepositorio();

                    var id = cidadeRepositorio.Salvar(cidadeModel);

                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                    }
                    else
                    {
                        resultado = "ERRO";
                    }
                }
                catch (Exception ex)
                {
                    resultado = "ERRO";
                    throw new Exception(ex.Source);
                }
            }

            return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo }));
        }
示例#15
0
 protected override void InicializarServico()
 {
     repositorio = new CidadeRepositorio(Unidade.Sessao);
     validador   = new CidadeValidador();
 }
示例#16
0
        public IEnumerable <Cidade> ObterRota([FromQuery] int origemId, [FromQuery] int destinoId)
        {
            var cidadeRepositorio = new CidadeRepositorio();

            return(cidadeRepositorio.ObterRota(origemId, destinoId));
        }
示例#17
0
 public CidadeModel()
 {
     this.repositorio = new CidadeRepositorio();
     base.repositorio = this.repositorio;
 }
示例#18
0
        public IEnumerable <Cidade> ObterFronteiras(int id)
        {
            var cidadeRepositorio = new CidadeRepositorio();

            return(cidadeRepositorio.ObterFronteiras(id));
        }
示例#19
0
        public Cidade PesquisaPorId(int Id)
        {
            var cidadeRepositorio = new CidadeRepositorio();

            return(cidadeRepositorio.ObterPorId(Id));
        }
示例#20
0
        public IEnumerable <Cidade> ObterTodos()
        {
            var cidadeRepositorio = new CidadeRepositorio();

            return(cidadeRepositorio.ObterTodos());
        }
示例#21
0
 public CidadeBo()
 {
     cidadeRepositorio = new CidadeRepositorio();
 }
 public CidadeController()
 {
     repository = new CidadeRepositorio();
 }
 public CidadeController()
 {
     this._cidadeRepositorio = new CidadeRepositorio(db);
 }
示例#24
0
        public JsonResult ExcluirCidade(int id)
        {
            cidadeRepositorio = new CidadeRepositorio();

            return(Json(cidadeRepositorio.ExcluirPeloId(id)));
        }
示例#25
0
        private void AtualizarLaudo(Laudo laudo, LaudoViewModel model)
        {
            #region Identificação
            if (laudo.Imovel.Cidade.Estado.EstadoID != model.Laudo.Imovel.Cidade.Estado.EstadoID)
            {
                laudo.Imovel.Cidade.Estado = EstadoRepositorio.Obter(WorkLifetimeManager.Value, model.Laudo.Imovel.Cidade.Estado.EstadoID);
            }
            if (laudo.Imovel.Cidade.CidadeID != model.Laudo.Imovel.Cidade.CidadeID)
            {
                laudo.Imovel.Cidade = CidadeRepositorio.Obter(WorkLifetimeManager.Value, model.Laudo.Imovel.Cidade.CidadeID);
            }
            if (laudo.Imovel.TipoLogradouro.TipoLogradouroID != model.Laudo.Imovel.TipoLogradouro.TipoLogradouroID)
            {
                laudo.Imovel.TipoLogradouro = TipoLogradouroRepositorio.Obter(WorkLifetimeManager.Value, model.Laudo.Imovel.TipoLogradouro.TipoLogradouroID);
            }

            laudo.Imovel.Endereco    = model.Laudo.Imovel.Endereco;
            laudo.Imovel.Numero      = model.Laudo.Imovel.Numero;
            laudo.Imovel.Complemento = model.Laudo.Imovel.Complemento;
            laudo.Produto            = model.Laudo.Produto;
            laudo.Linha = model.Laudo.Linha;
            laudo.Fonte = model.Laudo.Fonte;
            laudo.Imovel.NomeCliente = model.Laudo.Imovel.NomeCliente;
            #endregion

            #region Caracterização da Região
            laudo.UsosPredominantes = model.Laudo.UsosPredominantes;

            RemoverOuAdicionarServicosPublicos(laudo, model);

            RemoverOuAdicionarInfraEstruturaUrbana(laudo, model);
            #endregion

            #region Terreno
            laudo.FormaTerreno          = model.Laudo.FormaTerreno;
            laudo.CotaGreideTerreno     = model.Laudo.CotaGreideTerreno;
            laudo.InclinacaoTerreno     = model.Laudo.InclinacaoTerreno;
            laudo.SituacaoTerreno       = model.Laudo.SituacaoTerreno;
            laudo.SuperficieTerreno     = model.Laudo.SuperficieTerreno;
            laudo.MedidaAreaTerreno     = model.Laudo.MedidaAreaTerreno;
            laudo.MedidaFrenteTerreno   = model.Laudo.MedidaFrenteTerreno;
            laudo.MedidaFundosTerreno   = model.Laudo.MedidaFundosTerreno;
            laudo.MedidaDireitaTerreno  = model.Laudo.MedidaDireitaTerreno;
            laudo.MedidaEsquerdaTerreno = model.Laudo.MedidaEsquerdaTerreno;
            laudo.FracaoIdealTerreno    = model.Laudo.FracaoIdealTerreno;
            #endregion

            #region Edificação
            laudo.TipoEdificacao                = model.Laudo.TipoEdificacao;
            laudo.UsoEdificacao                 = model.Laudo.UsoEdificacao;
            laudo.NumeroPavimentos              = model.Laudo.NumeroPavimentos;
            laudo.IdadeEdificio                 = model.Laudo.IdadeEdificio;
            laudo.PosicaoEdificacao             = model.Laudo.PosicaoEdificacao;
            laudo.PadraoAcabamento              = model.Laudo.PadraoAcabamento;
            laudo.EstadoConservacao             = model.Laudo.EstadoConservacao;
            laudo.Tetos                         = model.Laudo.Tetos;
            laudo.FechamentoParedes             = model.Laudo.FechamentoParedes;
            laudo.NumeroVagasCobertas           = model.Laudo.NumeroVagasCobertas;
            laudo.NumeroVagasDescobertas        = model.Laudo.NumeroVagasDescobertas;
            laudo.AreaUnidadePrivativa          = model.Laudo.AreaUnidadePrivativa;
            laudo.AreaUnidadeComum              = model.Laudo.AreaUnidadeComum;
            laudo.AreaUnidadeTotal              = model.Laudo.AreaUnidadeTotal;
            laudo.AreaEstacionamentoPrivativa   = model.Laudo.AreaEstacionamentoPrivativa;
            laudo.AreaEstacionamentoComum       = model.Laudo.AreaEstacionamentoComum;
            laudo.AreaEstacionamentoTotal       = model.Laudo.AreaEstacionamentoTotal;
            laudo.AreaOutrosPrivativa           = model.Laudo.AreaOutrosPrivativa;
            laudo.AreaOutrosComum               = model.Laudo.AreaOutrosComum;
            laudo.AreaOutrosTotal               = model.Laudo.AreaOutrosTotal;
            laudo.AreaTotalPrivativa            = model.Laudo.AreaTotalPrivativa;
            laudo.AreaTotalComum                = model.Laudo.AreaTotalComum;
            laudo.AreaTotalAverbada             = model.Laudo.AreaTotalAverbada;
            laudo.AreaTotalNaoAverbada          = model.Laudo.AreaTotalNaoAverbada;
            laudo.SomatorioAreas                = model.Laudo.SomatorioAreas;
            laudo.NumeroQuartos                 = model.Laudo.NumeroQuartos;
            laudo.NumeroSalas                   = model.Laudo.NumeroSalas;
            laudo.NumeroCirculacao              = model.Laudo.NumeroCirculacao;
            laudo.NumeroBanheiros               = model.Laudo.NumeroBanheiros;
            laudo.NumeroSuites                  = model.Laudo.NumeroSuites;
            laudo.NumeroClosets                 = model.Laudo.NumeroClosets;
            laudo.NumeroCopas                   = model.Laudo.NumeroCopas;
            laudo.NumeroCozinhas                = model.Laudo.NumeroCozinhas;
            laudo.NumeroAreasServico            = model.Laudo.NumeroAreasServico;
            laudo.NumeroVarandas                = model.Laudo.NumeroVarandas;
            laudo.NumeroTerracosCobertos        = model.Laudo.NumeroTerracosCobertos;
            laudo.NumeroTerracosDescobertos     = model.Laudo.NumeroTerracosDescobertos;
            laudo.UsoPredio                     = model.Laudo.UsoPredio;
            laudo.NumeroPavimentosPredio        = model.Laudo.NumeroPavimentosPredio;
            laudo.NumeroUnidadesPredio          = model.Laudo.NumeroUnidadesPredio;
            laudo.NumeroElevadoresPredio        = model.Laudo.NumeroElevadoresPredio;
            laudo.PosicaoPredio                 = model.Laudo.PosicaoPredio;
            laudo.PadraoConstrutivoPredio       = model.Laudo.PadraoConstrutivoPredio;
            laudo.EstadoConservacaoPredio       = model.Laudo.EstadoConservacaoPredio;
            laudo.IdentificacaoPavimentosPredio = model.Laudo.IdentificacaoPavimentosPredio;
            laudo.IdadeAparentePredio           = model.Laudo.IdadeAparentePredio;
            #endregion

            #region Avaliação
            laudo.ValorAvaliacao                 = model.Laudo.ValorAvaliacao;
            laudo.ValorAvaliacaoExtenso          = model.Laudo.ValorAvaliacaoExtenso;
            laudo.MetodoDefinicaoValor           = (int)model.MetodoDefinicaoValor.SelectedValue;
            laudo.AreaGlobal                     = model.Laudo.AreaGlobal;
            laudo.ValorMetroQuadradoGlobal       = model.Laudo.ValorMetroQuadradoGlobal;
            laudo.ValorTotalGlobal               = model.Laudo.ValorTotalGlobal;
            laudo.AreaTerreno                    = model.Laudo.AreaTerreno;
            laudo.AreaEdificacao                 = model.Laudo.AreaEdificacao;
            laudo.AreaBenfeitorias               = model.Laudo.AreaBenfeitorias;
            laudo.ValorMetroQuadradoTerreno      = model.Laudo.ValorMetroQuadradoTerreno;
            laudo.ValorMetroQuadradoEdificacao   = model.Laudo.ValorMetroQuadradoEdificacao;
            laudo.ValorMetroQuadradoBenfeitorias = model.Laudo.ValorMetroQuadradoBenfeitorias;
            laudo.ProdutoTerreno                 = model.Laudo.ProdutoTerreno;
            laudo.ProdutoEdificacao              = model.Laudo.ProdutoEdificacao;
            laudo.ProdutoBenfeitorias            = model.Laudo.ProdutoBenfeitorias;
            laudo.ValorTotalItemizada            = model.Laudo.ValorTotalItemizada;
            laudo.PrecisaoFundamentacao          = model.Laudo.PrecisaoFundamentacao;
            laudo.MetodologiaAvaliacao           = model.Laudo.MetodologiaAvaliacao;
            laudo.DesempenhoMercado              = (int)model.DesempenhoMercado.SelectedValue;
            laudo.AbsorcaoMercado                = (int)model.AbsorcaoMercado.SelectedValue;
            laudo.NivelOfertas                   = (int)model.NumeroOfertas.SelectedValue;
            laudo.NivelDemanda                   = (int)model.NivelDemanda.SelectedValue;
            laudo.ObservacoesAvaliacao           = model.Laudo.ObservacoesAvaliacao;
            #endregion

            #region Informações Complementares
            laudo.EstabilidadeSolidez = model.Laudo.EstabilidadeSolidez;
            laudo.EstabilidadeSolidezJustificativa = model.Laudo.EstabilidadeSolidezJustificativa;
            laudo.ViciosConstrucao            = model.Laudo.ViciosConstrucao;
            laudo.ViciosConstrucaoRelacao     = model.Laudo.ViciosConstrucaoRelacao;
            laudo.Habitabilidade              = model.Laudo.Habitabilidade;
            laudo.HabitabilidadeJustificativa = model.Laudo.HabitabilidadeJustificativa;
            laudo.FatoresLiquidezValorImovel  = (int)model.FatoresLiquidezValorImovel.SelectedValue;
            laudo.FatoresLiquidezExplicitacao = model.Laudo.FatoresLiquidezExplicitacao;
            #endregion

            #region Garantia, Documentação Apresentada
            laudo.AceitoComoGarantia = (int)model.AceitoComoGarantia.SelectedValue;

            laudo.MatriculaRGI = model.Laudo.MatriculaRGI;
            laudo.Oficio       = model.Laudo.Oficio;

            if (model.Laudo.Comarca == null || model.Laudo.Comarca.CidadeID == 0)
            {
                laudo.Comarca = null;
            }
            else if (laudo.Comarca == null || laudo.Comarca.CidadeID != model.Laudo.Comarca.CidadeID)
            {
                laudo.Comarca = CidadeRepositorio.Obter(WorkLifetimeManager.Value, model.Laudo.Comarca.CidadeID);
            }

            laudo.OutrosDocumentos         = model.Laudo.OutrosDocumentos;
            laudo.ConformidadeDocumentacao = (int)model.ConformidadeDocumentacao.SelectedValue;
            laudo.Divergencia = model.Laudo.Divergencia;
            #endregion

            #region Observações Finais
            laudo.ObservacoesFinais = model.Laudo.ObservacoesFinais;
            laudo.LocalEmissaoLaudo = model.Laudo.LocalEmissaoLaudo;

            if (model.Laudo.ResponsavelTecnico == null || model.Laudo.ResponsavelTecnico.UsuarioId == 0)
            {
                laudo.ResponsavelTecnico = null;
            }
            else if (laudo.ResponsavelTecnico == null || laudo.ResponsavelTecnico.UsuarioId != model.Laudo.ResponsavelTecnico.UsuarioId)
            {
                laudo.ResponsavelTecnico = UsuarioRepositorio.Obter(WorkLifetimeManager.Value, model.Laudo.ResponsavelTecnico.UsuarioId);
            }

            if (model.Laudo.RepresentanteLegalEmpresa == null || model.Laudo.RepresentanteLegalEmpresa.UsuarioId == 0)
            {
                laudo.RepresentanteLegalEmpresa = null;
            }
            else if (laudo.RepresentanteLegalEmpresa == null || laudo.RepresentanteLegalEmpresa.UsuarioId != model.Laudo.RepresentanteLegalEmpresa.UsuarioId)
            {
                laudo.RepresentanteLegalEmpresa = UsuarioRepositorio.Obter(WorkLifetimeManager.Value, model.Laudo.RepresentanteLegalEmpresa.UsuarioId);
            }
            #endregion

            if (laudo.Status == (int)EnumStatusLaudo.AFazer)
            {
                VerificarStatusLaudo(laudo);
            }
        }
        public static ICollection <Cidade> BuscaCidades()
        {
            var cidadeRepositorio = new CidadeRepositorio(Contexto.GetContexto());

            return(cidadeRepositorio.BuscaCidades());
        }
示例#27
0
 public JsonResult RecuperarCidade(int id)
 {
     cidadeRepositorio = new CidadeRepositorio();
     return(Json(cidadeRepositorio.RecuperarPeloId(id)));
 }