public ActionResult Index(int?id) { TabelaBasicaDTO tabelaBasica = new TabelaBasicaDTO(); int tipoTabela = 0; var model = Session["Filtro"] as TabelaBasicaViewModel; if (model == null) { tipoTabela = 0; model = new TabelaBasicaViewModel(); model.Filtro.PaginationParameters.PageSize = this.DefaultPageSize; model.Filtro.PaginationParameters.UniqueIdentifier = GenerateUniqueIdentifier(); } model.PodeSalvar = tabelaBasicaAppService.EhPermitidoSalvar(); model.PodeDeletar = tabelaBasicaAppService.EhPermitidoDeletar(); model.PodeImprimir = tabelaBasicaAppService.EhPermitidoImprimir(); if (model.TipoTabelaId != null) { tipoTabela = (int)model.TipoTabelaId; } tabelaBasica = tabelaBasicaAppService.ObterPeloId(id, tipoTabela) ?? new TabelaBasicaDTO(); if (id.HasValue && !tabelaBasica.Id.HasValue) { messageQueue.Add(Application.Resource.Sigim.ErrorMessages.NenhumRegistroEncontrado, TypeMessage.Error); } model.TabelaBasica = tabelaBasica; CarregarCombos(model); model.TabelaBasica.TipoTabela = tipoTabela; return(View(model)); }
public bool ValidaAutomatico(TabelaBasicaDTO dto) { bool retorno = true; if (dto == null) { retorno = false; throw new ArgumentNullException("dto"); } if (dto.Automatico == null) { dto.Automatico = false; } if (dto.Automatico == true) { messageQueue.Add(string.Format(Resource.Sigim.ErrorMessages.RegistroProtegido, dto.Descricao), TypeMessage.Error); retorno = false; } return(retorno); }
public bool Salvar(TabelaBasicaDTO dto) { if (!EhPermitidoSalvar()) { messageQueue.Add(Resource.Sigim.ErrorMessages.PrivilegiosInsuficientes, TypeMessage.Error); return(false); } if (dto == null) { throw new ArgumentNullException("dto"); } if (ValidaAutomatico(dto) == false) { return(false); } bool retorno = false; switch (dto.TipoTabela) { case (int)TabelaBasicaFinanceiro.AssuntoContato: retorno = assuntoContatoAppService.Salvar(dto.To <AssuntoContatoDTO>()); break; case (int)TabelaBasicaFinanceiro.BairroInteresse: retorno = interesseBairroAppService.Salvar(dto.To <InteresseBairroDTO>()); break; case (int)TabelaBasicaFinanceiro.EstadoCivil: retorno = estadoCivilAppService.Salvar(dto.To <EstadoCivilDTO>()); break; case (int)TabelaBasicaFinanceiro.FonteNegocio: retorno = fonteNegocioAppService.Salvar(dto.To <FonteNegocioDTO>()); break; case (int)TabelaBasicaFinanceiro.Grupo: retorno = grupoAppService.Salvar(dto.To <GrupoDTO>()); break; case (int)TabelaBasicaFinanceiro.Nacionalidade: retorno = nacionalidadeAppService.Salvar(dto.To <NacionalidadeDTO>()); break; case (int)TabelaBasicaFinanceiro.Parentesco: retorno = parentescoAppService.Salvar(dto.To <ParentescoDTO>()); break; case (int)TabelaBasicaFinanceiro.Profissao: retorno = profissaoAppService.Salvar(dto.To <ProfissaoDTO>()); break; case (int)TabelaBasicaFinanceiro.RamoAtividade: retorno = ramoAtividadeAppService.Salvar(dto.To <RamoAtividadeDTO>()); break; case (int)TabelaBasicaFinanceiro.Relacionamento: retorno = relacionamentoAppService.Salvar(dto.To <RelacionamentoDTO>()); break; case (int)TabelaBasicaFinanceiro.Tipologia: retorno = tipologiaAppService.Salvar(dto.To <TipologiaDTO>()); break; case (int)TabelaBasicaFinanceiro.Tratamento: retorno = tratamentoAppService.Salvar(dto.To <TratamentoDTO>()); break; case (int)TabelaBasicaFinanceiro.TipoArea: retorno = tipoAreaAppService.Salvar(dto.To <TipoAreaDTO>()); break; case (int)TabelaBasicaFinanceiro.TipoCaracteristica: retorno = tipoCaracteristicaAppService.Salvar(dto.To <TipoCaracteristicaDTO>()); break; case (int)TabelaBasicaFinanceiro.TipoEspecificacao: retorno = tipoEspecificacaoAppService.Salvar(dto.To <TipoEspecificacaoDTO>()); break; default: messageQueue.Add(string.Format(Resource.Sigim.ErrorMessages.CampoObrigatorio, "Tipo de tabela"), TypeMessage.Error); break; } return(retorno); }
public TabelaBasicaDTO ObterPeloId(int?id, int?tipoTabela) { var tabelaBasicaDTO = new TabelaBasicaDTO(); switch (tipoTabela) { case (int)TabelaBasicaFinanceiro.AssuntoContato: tabelaBasicaDTO = assuntoContatoAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.BairroInteresse: tabelaBasicaDTO = interesseBairroAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.EstadoCivil: tabelaBasicaDTO = estadoCivilAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.FonteNegocio: tabelaBasicaDTO = fonteNegocioAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.Grupo: tabelaBasicaDTO = grupoAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.Nacionalidade: tabelaBasicaDTO = nacionalidadeAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.Parentesco: tabelaBasicaDTO = parentescoAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.Profissao: tabelaBasicaDTO = profissaoAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.RamoAtividade: tabelaBasicaDTO = ramoAtividadeAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.Relacionamento: tabelaBasicaDTO = relacionamentoAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.Tipologia: tabelaBasicaDTO = tipologiaAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.Tratamento: tabelaBasicaDTO = tratamentoAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.TipoArea: tabelaBasicaDTO = tipoAreaAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.TipoCaracteristica: tabelaBasicaDTO = tipoCaracteristicaAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; case (int)TabelaBasicaFinanceiro.TipoEspecificacao: tabelaBasicaDTO = tipoEspecificacaoAppService.ObterPeloId(id).To <TabelaBasicaDTO>(); break; default: break; } return(tabelaBasicaDTO); }