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); }
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); } }
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>(); }
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)); } }