Beispiel #1
0
        public ActionResult EnviarProcessar(SimuladorGeoVM projetoVM)
        {
            projetoVM.SimuladorGeo.ArquivoEnviado = projetoVM.ArquivoEnviado;
            var arquivo = _bus.EnviarArquivo(projetoVM.SimuladorGeo);

            return(Json(new { @EhValido = Validacao.EhValido, Msg = Validacao.Erros, @Arquivo = arquivo }));
        }
Beispiel #2
0
        private void CarregarDdls(SimuladorGeoVM vm)
        {
            GerenciadorConfiguracao <ConfiguracaoCoordenada> config = new GerenciadorConfiguracao <ConfiguracaoCoordenada>(new ConfiguracaoCoordenada());

            vm.SistemaCoordenada = ViewModelHelper.CriarSelectList((List <CoordenadaTipo>)config.Obter(ConfiguracaoCoordenada.KeyTiposCoordenada), selecionado: ((int)eCoordenadaTipo.UTM).ToString());
            vm.Datuns            = ViewModelHelper.CriarSelectList((List <Datum>)config.Obter(ConfiguracaoCoordenada.KeyDatuns), selecionado: ((int)eCoordenadaDatum.SIRGAS2000).ToString());
            vm.Fusos             = ViewModelHelper.CriarSelectList((List <Fuso>)config.Obter(ConfiguracaoCoordenada.KeyFusos), selecionado: "24");
        }
Beispiel #3
0
        public ActionResult Verificar()
        {
            SimuladorGeoVM vm = new SimuladorGeoVM();

            CarregarDdls(vm);

            return(View(vm));
        }
Beispiel #4
0
        public ActionResult VerificarCpf(string cpf)
        {
            SimuladorGeoVM vm = new SimuladorGeoVM();

            CarregarDdls(vm);

            vm.SimuladorGeo = _bus.VerificarCpf(cpf);

            CarregarArquivosProcessados(vm);

            return(Json(new { EhValido = Validacao.EhValido, @Msg = Validacao.Erros, Vm = vm }, JsonRequestBehavior.AllowGet));
            //return PartialView("VerificarPartial", vm);
        }
Beispiel #5
0
        private void CarregarArquivosProcessados(SimuladorGeoVM vm)
        {
            if (vm.SimuladorGeo == null || vm.SimuladorGeo.Arquivos == null || vm.SimuladorGeo.Arquivos.Count == 0)
            {
                return;
            }

            if (vm.SimuladorGeo.Arquivos.Exists(x => x.Tipo == (int)eSimuladorGeoArquivoTipo.DadosGEOBASES))
            {
                vm.ArquivosVetoriais.RemoveAll(x => x.Tipo == (int)eSimuladorGeoArquivoTipo.DadosGEOBASES);
                vm.ArquivosVetoriais.Add(new ArquivoItemGridVM(vm.SimuladorGeo.Arquivos.Single(x => x.Tipo == (int)eSimuladorGeoArquivoTipo.DadosGEOBASES)));
            }

            #region Arquivos processados desse projeto

            List <SimuladorGeoArquivo> arquivos = vm.SimuladorGeo.Arquivos.Where(x =>
                                                                                 x.Tipo != (int)eSimuladorGeoArquivoTipo.DadosIDAF &&
                                                                                 x.Tipo != (int)eSimuladorGeoArquivoTipo.DadosGEOBASES &&
                                                                                 x.Tipo != (int)eSimuladorGeoArquivoTipo.CroquiFinal).ToList();

            if (arquivos != null && arquivos.Count > 0)
            {
                foreach (SimuladorGeoArquivo item in arquivos)
                {
                    if (item.Tipo == (int)eSimuladorGeoArquivoTipo.ArquivoEnviado && item.Situacao <= 0)
                    {
                        SimuladorGeoArquivo arquivoAux = arquivos.FirstOrDefault(x => x.Tipo == 4);
                        if (arquivoAux != null && arquivoAux.Id > 0)
                        {
                            item.Situacao      = arquivoAux.Situacao;
                            item.SituacaoTexto = arquivoAux.SituacaoTexto;
                        }
                    }

                    vm.ArquivosProcessados.Add(new ArquivoItemGridVM(item, vm.ArquivoEnviado.Tipo, (eSimuladorGeoSituacao)vm.SimuladorGeo.SituacaoId));
                }
            }

            #endregion
        }