Ejemplo n.º 1
0
        public SalvarVM(List <Estado> lstEstados, List <Municipio> lstMunicipiosLocalizacao, List <Municipio> lstMunicipiosCorrespondencia, List <Segmento> lstSegmentos, List <CoordenadaTipo> lstTiposCoordenada,
                        List <Datum> lstDatuns, List <Fuso> lstFusos, List <CoordenadaHemisferio> lstHemisferios, List <TipoResponsavel> lstTiposResponsavel, List <Lista> localColetaPonto, List <Lista> formaColetaPonto,
                        int?estadoLocalizacaoId = null, int?municipioLocalizacaoId = null, int?estadoCorrespondenciaId = null, int?municipioCorrespondenciaId = null, int localColetaPontoId = 0, int formaColetaPontoId = 0)
        {
            EstadoDefault          = ViewModelHelper.EstadoDefaultId();
            EstadoDefaultSigla     = ViewModelHelper.EstadoDefaultSigla();
            EstadosCorrespondencia = ViewModelHelper.CriarSelectList(lstEstados, true, selecionado: estadoCorrespondenciaId.ToString());

            if (estadoLocalizacaoId != null && estadoLocalizacaoId != EstadoDefault)
            {
                lstEstados = lstEstados.Where(x => x.Id != EstadoDefault).ToList();
            }

            EstadosLocalizacao        = ViewModelHelper.CriarSelectList(lstEstados, true, selecionado: estadoLocalizacaoId.ToString());
            MunicipiosLocalizacao     = ViewModelHelper.CriarSelectList(lstMunicipiosLocalizacao, true, selecionado: municipioLocalizacaoId.ToString());
            MunicipiosCorrespondencia = ViewModelHelper.CriarSelectList(lstMunicipiosCorrespondencia, true, selecionado: municipioCorrespondenciaId.ToString());
            Segmentos = ViewModelHelper.CriarSelectList(lstSegmentos, true);

            LocaisColetaPonto = ViewModelHelper.CriarSelectList(localColetaPonto, true, selecionado: localColetaPontoId.ToString());
            FormasColetaPonto = ViewModelHelper.CriarSelectList(formaColetaPonto, true, selecionado: formaColetaPontoId.ToString());

            TiposCoordenada = ViewModelHelper.CriarSelectList(lstTiposCoordenada.Where(x => x.Id == 3).ToList(), true, false); //UTM
            Datuns          = ViewModelHelper.CriarSelectList(lstDatuns.Where(x => x.Id == 1).ToList(), true, false);          //SIRGAS2000
            Fusos           = ViewModelHelper.CriarSelectList(lstFusos.Where(x => x.Id == 24).ToList(), true, false);
            Hemisferios     = ViewModelHelper.CriarSelectList(lstHemisferios.Where(x => x.Id == 1).ToList(), true, false);     //Sul

            TiposResponsavel = lstTiposResponsavel;

            SetarDenominadores(lstSegmentos);
        }
Ejemplo n.º 2
0
        public LocalInfracaoVM(LocalInfracao localInfracao, List <Estado> lstEstados, List <Municipio> lstMunicipios, List <Segmento> lstSegmentos, List <CoordenadaTipo> lstTiposCoordenada, List <Datum> lstDatuns, List <Fuso> lstFusos, List <CoordenadaHemisferio> lstHemisferios, List <Setor> lstSetores, Pessoa pessoa, List <PessoaLst> lstResponsaveis)
        {
            LocalInfracao = localInfracao;

            EstadoDefault      = ViewModelHelper.EstadoDefaultId();
            EstadoDefaultSigla = ViewModelHelper.EstadoDefaultSigla();
            MunicipioDefault   = ViewModelHelper.MunicipioDefaultId();

            Estados    = ViewModelHelper.CriarSelectList(lstEstados, true, selecionado: EstadoDefault.ToString());
            Municipios = ViewModelHelper.CriarSelectList(lstMunicipios, true, selecionado: MunicipioDefault.ToString());

            CoordenadasSistema = ViewModelHelper.CriarSelectList(lstTiposCoordenada.Where(x => x.Id == 3).ToList(), true, false);
            Datuns             = ViewModelHelper.CriarSelectList(lstDatuns.Where(x => x.Id == 1).ToList(), true, false);
            Fusos       = ViewModelHelper.CriarSelectList(lstFusos.Where(x => x.Id == 24).ToList(), true, false);
            Hemisferios = ViewModelHelper.CriarSelectList(lstHemisferios.Where(x => x.Id == 1).ToList(), true, false);

            if (lstSetores.Count == 1)
            {
                Setores = ViewModelHelper.CriarSelectList(lstSetores, true, false, lstSetores[0].Id.ToString());
            }
            else if (lstSetores.Count > 0)
            {
                Setores = ViewModelHelper.CriarSelectList(lstSetores);
            }

            Pessoa = pessoa;
            if (this.LocalInfracao.EmpreendimentoId.GetValueOrDefault() > 0)
            {
                Responsavel = lstResponsaveis.Count == 1 ? ViewModelHelper.CriarSelectList(lstResponsaveis, true, false) : ViewModelHelper.CriarSelectList(lstResponsaveis);
            }
        }
Ejemplo n.º 3
0
        public SalvarVM(List <Estado> lstEstados, List <Municipio> lstMunicipiosLocalizacao, List <Municipio> lstMunicipiosCorrespondencia, List <Segmento> lstSegmentos, List <CoordenadaTipo> lstTiposCoordenada,
                        List <Datum> lstDatuns, List <Fuso> lstFusos, List <CoordenadaHemisferio> lstHemisferios, List <TipoResponsavel> lstTiposResponsavel, List <Lista> localColetaPonto, List <Lista> formaColetaPonto,
                        int?estadoLocalizacaoId = null, int?municipioLocalizacaoId = null, int?estadoCorrespondenciaId = null, int?municipioCorrespondenciaId = null, int localColetaPontoId = 0, int formaColetaPontoId = 0)
        {
            EstadoDefault          = ViewModelHelper.EstadoDefaultId();
            EstadoDefaultSigla     = ViewModelHelper.EstadoDefaultSigla();
            EstadosCorrespondencia = ViewModelHelper.CriarSelectList(lstEstados, true, selecionado: estadoCorrespondenciaId.ToString());

            if (estadoLocalizacaoId != null && estadoLocalizacaoId != EstadoDefault)
            {
                lstEstados = lstEstados.Where(x => x.Id != EstadoDefault).ToList();
            }

            EstadosLocalizacao        = ViewModelHelper.CriarSelectList(lstEstados, true, selecionado: estadoLocalizacaoId.ToString());
            MunicipiosLocalizacao     = ViewModelHelper.CriarSelectList(lstMunicipiosLocalizacao, true, selecionado: municipioLocalizacaoId.ToString());
            MunicipiosCorrespondencia = ViewModelHelper.CriarSelectList(lstMunicipiosCorrespondencia, true, selecionado: municipioCorrespondenciaId.ToString());
            Segmentos = ViewModelHelper.CriarSelectList(lstSegmentos, true);

            LocaisColetaPonto = ViewModelHelper.CriarSelectList(localColetaPonto, true, selecionado: localColetaPontoId.ToString());
            FormasColetaPonto = ViewModelHelper.CriarSelectList(formaColetaPonto, true, selecionado: formaColetaPontoId.ToString());

            TiposCoordenada = ViewModelHelper.CriarSelectList(lstTiposCoordenada.Where(x => x.Id == 3).ToList(), true, false); //UTM
            Datuns          = ViewModelHelper.CriarSelectList(lstDatuns.Where(x => x.Id == 1).ToList(), true, false);          //SIRGAS2000
            Fusos           = ViewModelHelper.CriarSelectList(lstFusos.Where(x => x.Id == 24).ToList(), true, false);
            Hemisferios     = ViewModelHelper.CriarSelectList(lstHemisferios.Where(x => x.Id == 1).ToList(), true, false);     //Sul

            TiposResponsavel = lstTiposResponsavel;


            List <Lista> enderecoCadastradoTipo = new List <Lista>();

            enderecoCadastradoTipo.Add(new Lista()
            {
                Id = "1", Texto = "Interessado", IsAtivo = true
            });
            enderecoCadastradoTipo.Add(new Lista()
            {
                Id = "2", Texto = "Representante", IsAtivo = true
            });
            enderecoCadastradoTipo.Add(new Lista()
            {
                Id = "3", Texto = "Responsável Técnico", IsAtivo = true
            });
            enderecoCadastradoTipo.Add(new Lista()
            {
                Id = "4", Texto = "Empreendimento", IsAtivo = true
            });

            EnderecoCadastradoTipoLst = ViewModelHelper.CriarSelectList(enderecoCadastradoTipo, true, true);

            SetarDenominadores(lstSegmentos);

            EmpreendimentoInterno     = new List <Sessao>();
            EmpreendimentoCredenciado = new List <Sessao>();
        }
Ejemplo n.º 4
0
        public LocalizarVM(List <Estado> lstEstados, List <Municipio> lstMunicipios, List <Segmento> lstSegmentos, List <CoordenadaTipo> lstTiposCoordenada,
                           List <Datum> lstDatuns, List <Fuso> lstFusos, List <CoordenadaHemisferio> lstHemisferios)
        {
            Paginacao  = new Paginacao();
            Filtros    = new ListarEmpreendimentoFiltro();
            Resultados = new List <LocalizarVME>();

            EstadoDefault      = ViewModelHelper.EstadoDefaultId();
            EstadoDefaultSigla = ViewModelHelper.EstadoDefaultSigla();
            MunicipioDefault   = ViewModelHelper.MunicipioDefaultId();

            Estados    = ViewModelHelper.CriarSelectList(lstEstados, true, selecionado: EstadoDefault.ToString());
            Municipios = ViewModelHelper.CriarSelectList(lstMunicipios, true, selecionado: MunicipioDefault.ToString());
            Segmentos  = ViewModelHelper.CriarSelectList(lstSegmentos, true);

            TiposCoordenada = ViewModelHelper.CriarSelectList(lstTiposCoordenada.Where(x => x.Id == 3).ToList(), true, false); //UTM
            Datuns          = ViewModelHelper.CriarSelectList(lstDatuns.Where(x => x.Id == 1).ToList(), true, false);          //SIRGAS2000
            Fusos           = ViewModelHelper.CriarSelectList(lstFusos.Where(x => x.Id == 24).ToList(), true, false);
            Hemisferios     = ViewModelHelper.CriarSelectList(lstHemisferios.Where(x => x.Id == 1).ToList(), true, false);     //Sul
        }
        public ActionResult Salvar(LocalizarVM localizarVm)
        {
            #region Configurar Estado e Municipio

            Municipio                  municipio     = null;
            List <Estado>              lstEstados    = new List <Estado>();
            List <Municipio>           lstMunicipios = new List <Municipio>();
            ResponseJsonData <dynamic> resposta      = new ResponseJsonData <dynamic>();
            resposta = _bus.ObterEstadosMunicipiosPorCoordenada(localizarVm.Filtros.Coordenada.EastingUtmTexto, localizarVm.Filtros.Coordenada.NorthingUtmTexto);

            var objJson    = resposta.Data;
            int codigoIbge = 0;
            if (objJson["Municipio"] != null)
            {
                codigoIbge = Convert.ToInt32(objJson["Municipio"]["IBGE"] ?? 0);
            }

            ListaValoresDa _da = new ListaValoresDa();
            municipio = _da.ObterMunicipio(codigoIbge);

            if (municipio.Estado.Sigla != ViewModelHelper.EstadoDefaultSigla())
            {
                lstEstados    = _busLista.Estados.Where(x => x.Texto != ViewModelHelper.EstadoDefaultSigla()).ToList();
                lstMunicipios = new List <Municipio>();
            }
            else
            {
                lstEstados    = _busLista.Estados;
                lstMunicipios = _busLista.Municipios(municipio.Estado.Id);

                localizarVm.Filtros.EstadoId    = municipio.Estado.Id;
                localizarVm.Filtros.MunicipioId = municipio.Id;
            }

            #endregion

            SalvarVM vm = new SalvarVM(lstEstados, lstMunicipios, lstMunicipios, _busLista.Segmentos, _busLista.TiposCoordenada,
                                       _busLista.Datuns, _busLista.Fusos, _busLista.Hemisferios, _busLista.TiposResponsavel, _busLista.LocalColetaPonto, _busLista.FormaColetaPonto,
                                       localizarVm.Filtros.EstadoId, localizarVm.Filtros.MunicipioId, 0, 0);

            vm.SetLocalizarVm(localizarVm.Filtros);
            vm.SetCoordenada();
            PreencherSalvar(vm);

            if (vm.Empreendimento.Responsaveis != null && vm.Empreendimento.Responsaveis.Count > 0)
            {
                vm.Responsaveis = ViewModelHelper.CriarSelectList(ObterResponsaveisList(vm.Empreendimento.Responsaveis), true);
            }

            if (vm.Empreendimento.Enderecos.Count == 0)
            {
                vm.Empreendimento.Enderecos.Add(new Endereco());
                vm.Empreendimento.Enderecos.Add(new Endereco());
            }
            else if (vm.Empreendimento.Enderecos.Count == 1)
            {
                vm.Empreendimento.Enderecos.Add(new Endereco());
            }

            if (Request.IsAjaxRequest())
            {
                vm.IsAjaxRequest = true;
                return(PartialView("Salvar", vm));
            }
            else
            {
                return(View("Salvar", vm));
            }
        }