//Carregar os filtros enviados via form private void carregarFiltros() { this.idsTipoAssociado = UtilRequest.getListInt("idsTipoAssociado"); this.flagSituacao = UtilRequest.getString("flagSituacao"); this.valorBusca = UtilRequest.getString("valorBusca").ToLower(); this.ano = UtilRequest.getInt32("ano"); this.mes = UtilRequest.getInt32("mes"); this.flagSituacaoContribuicao = UtilRequest.getString("flagSituacaoContribuicao"); this.ativo = UtilRequest.getString("ativo"); string mesDiaVencimento = UtilRequest.getString("mesDiaVencimento"); if (!string.IsNullOrEmpty(mesDiaVencimento)) { string[] data = mesDiaVencimento.Split('/'); int dia = data.Length > 0 ? UtilNumber.toInt32(data[0]) : 0; int mes = data.Length > 1 ? UtilNumber.toInt32(data[1]) : 0; if (dia > 0 && mes > 0) { dtVencimento = new DateTime(ano, mes, dia); } return; } //Se a contribuição for anual e com data fixa deve-se capturar a única data de vencimento possível para o ano if (Contribuicao.PeriodoContribuicao?.qtdeAnos >= 1 && !this.Contribuicao.flagVencimentoVariado()) { var OVencimento = Contribuicao.retornarListaVencimento().FirstOrDefault() ?? new ContribuicaoVencimento(); dtVencimento = new DateTime(this.ano, OVencimento.mesVencimento.toInt(), OVencimento.diaVencimento.toInt()); } }
public async Task <HttpResponseMessage> Get(HttpRequestMessage request) { var RetornoApi = new DefaultDTO(); try { var Form = new EventoAgendaFavoritoForm { idEvento = UtilRequest.getInt32("idEvento"), idEventoAgenda = UtilRequest.getInt32("idEventoAgenda"), idInscricao = UtilRequest.getInt32("idInscricao"), idDevice = UtilRequest.getString("idDevice") }; if (Form.idEvento.toInt() == 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Informe o evento."); return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } if (Form.idInscricao.toInt() == 0) { RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add("Não foi possível identificar a inscrição."); return(Request.CreateResponse(HttpStatusCode.Forbidden, RetornoApi)); } var Retorno = FillerEventoAgendaFavoritoConsulta.carregar(Form); RetornoApi = Retorno.montarRetorno(); return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } catch (Exception ex) { var message = ex.getLogError($"Erro no serviço de consulta de favoritação de programações."); RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add(message); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } }
//Construtor //Listagem das unidades public ActionResult listar() { bool?flagStatus = UtilRequest.getBool("flagStatus"); string flagTipoSaida = UtilRequest.getString("flagTipoSaida"); string valorBusca = UtilRequest.getString("valorBusca"); int idOrganizacaoGestora = UtilRequest.getInt32("idOrganizacaoGestora"); int idStatusOrganizacao = UtilRequest.getInt32("idStatusOrganizacao"); var query = this.OAssociacaoBL.listar(valorBusca, flagStatus); if (idOrganizacaoGestora > 0) { query = query.Where(x => x.idOrganizacaoGestora == idOrganizacaoGestora); } if (idStatusOrganizacao > 0) { query = query.Where(x => x.idStatusOrganizacao == idStatusOrganizacao); } if (flagTipoSaida == TipoSaidaHelper.EXCEL) { var OAssociacaoExportacao = new AssociacaoExportacao(); OAssociacaoExportacao.baixarExcel(query.OrderBy(x => x.Pessoa.nome).ToList()); return(null); } var ViewModel = new AssociacaoVM(); ViewModel.listaAssociacoes = query.OrderBy(x => x.Pessoa.nome).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); var idsOrganizacoes = ViewModel.listaAssociacoes.Select(x => x.id).ToList(); ViewModel.listaConfiguracaoSistema = OConfiguracaoSistemaBL.listar(0).Where(x => idsOrganizacoes.Contains(x.idOrganizacao.Value)).ToList(); return(View(ViewModel)); }
//Listagem dos associados do sistema public ActionResult listar() { var dtCadastroInicio = UtilRequest.getDateTime("dtCadastroInicio"); var dtCadastroFim = UtilRequest.getDateTime("dtCadastroFim"); var flagSituacaoContribuicao = UtilRequest.getString("flagSituacaoContribuicao"); var idTipoAssociado = UtilRequest.getInt32("idTipoAssociado"); var valorBusca = UtilRequest.getString("valorBusca"); var queryAssociados = this.OAssociadoBL.listar(idTipoAssociado, flagSituacaoContribuicao, valorBusca, "E"); if (dtCadastroInicio.HasValue) { queryAssociados = queryAssociados.Where(x => x.dtCadastro >= dtCadastroInicio.Value); } if (dtCadastroFim.HasValue) { var dtFiltro = dtCadastroFim.Value.AddDays(1); queryAssociados = queryAssociados.Where(x => x.dtCadastro < dtFiltro); } var query = queryAssociados.Select(x => new ItemListaAssociado { id = x.id, nroAssociado = x.nroAssociado, descricaoTipoAssociado = x.TipoAssociado.nomeDisplay, flagTipoPessoa = x.Pessoa.flagTipoPessoa, nome = x.Pessoa.nome, razaoSocial = x.Pessoa.razaoSocial, nroDocumento = x.Pessoa.nroDocumento, nroTelefone = x.Pessoa.listaTelefones.FirstOrDefault().nroTelefone, email = x.Pessoa.listaEmails.FirstOrDefault().email, dtCadastro = x.dtCadastro, ativo = x.ativo }); var lista = query.OrderBy(x => x.nome).ToList(); return(View(lista)); }
public ActionResult modalCadastrarCentroCusto() { var ViewModel = new CentroCustoForm(); ViewBag.modalId = UtilRequest.getString("modalId"); ViewModel.group = UtilRequest.getString("group"); ViewModel.CentroCusto.descricao = UtilRequest.getString("descricao"); ViewModel.listaMacroConta = this.OMacroContaBL.listar("", true).ToList(); foreach (var OMacroConta in ViewModel.listaMacroConta) { var Item = new CheckBoxItens { id = OMacroConta.id, isChecked = false, descricao = OMacroConta.descricao }; ViewModel.listaSelecionados.Add(Item); } ViewModel.listaSelecionados = ViewModel.listaSelecionados.OrderBy(x => x.descricao).ToList(); return(View(ViewModel)); }
// public ActionResult listar() { string descricao = UtilRequest.getString("valorBusca"); bool? ativo = UtilRequest.getBool("flagAtivo"); int idOrganizacao = UtilRequest.getInt32("idOrganizacao"); if (User.idOrganizacao() > 0) { idOrganizacao = User.idOrganizacao(); } var query = this.OPortalBL.listar(descricao, ativo); if (idOrganizacao > 0) { query = query.Where(x => x.idOrganizacao == idOrganizacao); } return(View(query.OrderBy(x => x.descricao).ToPagedList(UtilRequest.getNroPagina(), 20))); }
// private void montarLista() { string valorBusca = UtilRequest.getString("valorBusca"); string alvoEnvio = UtilRequest.getString("alvoEnvio"); var dtProgramacaoInicio = UtilRequest.getDateTime("dtProgramacaoInicio"); var dtProgramacaoFim = UtilRequest.getDateTime("dtProgramacaoFim"); var query = this.ONotificacaoSistemaConsultaBL.listar(valorBusca, null).Where(x => x.idTipoNotificacao > 0); if (!alvoEnvio.isEmpty()) { if (alvoEnvio.Equals("app")) { query = query.Where(x => x.flagMobile == true); } if (alvoEnvio.Equals("email")) { query = query.Where(x => x.flagEmail == true); } } if (dtProgramacaoInicio.HasValue) { query = query.Where(x => x.dtProgramacaoEnvio >= dtProgramacaoInicio); } if (dtProgramacaoFim.HasValue) { var dtFiltro = dtProgramacaoFim.Value.AddDays(1); query = query.Where(x => x.dtProgramacaoEnvio < dtFiltro); } this.listaNotificacoes = query.Select(x => new { x.id, x.titulo, x.dtProgramacaoEnvio, x.flagMobile, x.flagEmail, x.dtCadastro, x.idUsuarioCadastro, UsuarioCadastro = new { x.UsuarioCadastro.nome } }).OrderByDescending(x => x.id).ToPagedListJsonObject <NotificacaoSistema>(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); }
public JsonResult loadVisaoAssociacao() { int idOrganizacaoVisao = String.IsNullOrEmpty(UtilRequest.getString("idOrganizacaoVisao")) ? 0 : UtilRequest.getInt32("idOrganizacaoVisao"); if (User.idPerfil() != PerfilAcessoConst.DESENVOLVEDOR && !User.flagMultiOrganizacao()) { return(Json(new { error = true, message = "O usuário não tem permissão para mudar de associação." })); } if (User.idPerfil() != PerfilAcessoConst.DESENVOLVEDOR && User.flagMultiOrganizacao()) { if (User.flagMultiOrganizacao() && idOrganizacaoVisao == 0) { return(Json(new { error = true, message = "O usuário não tem permissão para mudar de associação." })); } var OUsuarioSistema = OUsuarioSistemaBL.carregar(User.id()); if (OUsuarioSistema.listaUsuarioOrganizacao.All(x => x.idOrganizacao != idOrganizacaoVisao) && OUsuarioSistema.idOrganizacao != idOrganizacaoVisao) { return(Json(new { error = true, message = "O usuário não tem permissão para mudar de associação." })); } } Organizacao OAssociacao = this.OAssociacaoBL.carregar(idOrganizacaoVisao); CacheService.getInstance.limparCacheOrganizacao(idOrganizacaoVisao); if (idOrganizacaoVisao > 0 && OAssociacao != null) { User.setOrganizacao(OAssociacao.id.ToString(), OAssociacao.Pessoa.nome); return(Json(new { error = false, message = "Id informada: " + idOrganizacaoVisao })); } User.setOrganizacao(idOrganizacaoVisao.ToString()); User.setUnidade("0"); return(Json(new { error = false, message = "Id informada: " + idOrganizacaoVisao })); }
public HttpResponseMessage Index(HttpRequestMessage request) { var RetornoApi = new DefaultDTO(); var FormularioConsulta = new ProcessoAvaliacaoConsultaForm { ids = UtilRequest.getListInt("ids"), idOrganizacao = CustomExtensions.getIdOrganizacao(), idTipoProcesso = UtilRequest.getInt32("idTipoProcesso"), valorBusca = UtilRequest.getString("valorBusca"), nroRegistros = UtilRequest.getNroRegistros(), nroPagina = UtilRequest.getNroPagina() }; try { var RetornoConsulta = Filler.carregar(FormularioConsulta); if (!RetornoConsulta.listaProcessos.Any()) { RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Nenhum processo de avaliação foi encontrado."); RetornoApi.listaResultados = RetornoConsulta.listaProcessos; return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } RetornoApi.flagErro = false; RetornoApi.listaMensagens.Add("Processos de avaliações listadas com sucesso."); RetornoApi.listaResultados = RetornoConsulta.listaProcessos; RetornoApi.carregarDadosPaginacao(RetornoConsulta.listaProcessos); return(Request.CreateResponse(HttpStatusCode.OK, RetornoApi)); } catch (Exception ex) { var message = ex.getLogError($"Erro no serviço de listagem de processos de avaliação"); RetornoApi.flagErro = true; RetornoApi.listaMensagens.Add(message); return(this.Request.CreateResponse(HttpStatusCode.InternalServerError, RetornoApi)); } }
//Listagem dos associados do sistema public ActionResult listar() { var valorBusca = UtilRequest.getString("valorBusca"); var ativo = UtilRequest.getString("flagAtivo"); var idTipoAssociado = UtilRequest.getInt32("idTipoAssociado"); var flagTipoSaida = UtilRequest.getString("tipoSaida"); var queryDependentes = this.OAssociadoDependenteBL.listar(0, valorBusca, ativo); if (idTipoAssociado > 0) { queryDependentes = queryDependentes.Where(x => x.idTipoAssociado == idTipoAssociado); } if (flagTipoSaida == TipoSaidaHelper.EXCEL) { this.baixarExcel(queryDependentes.ToList()); return(null); } var query = queryDependentes.Select(x => new ItemListaDependente { id = x.id, flagTipoPessoa = x.Pessoa.flagTipoPessoa, nome = x.Pessoa.nome, descricaoTipoAssociado = x.TipoAssociado.descricao, razaoSocial = x.Pessoa.razaoSocial, nroDocumento = x.Pessoa.nroDocumento, rg = x.Pessoa.rg, dtCadastro = x.dtCadastro, ativo = x.ativo }); query = query.OrderBy(x => x.nome); var lista = query.ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View(lista)); }
// public ActionResult listar() { string descricao = UtilRequest.getString("valorBusca"); int idPortal = UtilRequest.getInt32("idPortal"); string ativo = UtilRequest.getString("flagAtivo"); var listaRevistas = this.ONoticiaBL.listar(descricao, ativo, TipoNoticiaConst.REVISTA, false, idPortal) .OrderByDescending(x => x.id) .ToList(); int[] idsRevistas = listaRevistas.Select(x => x.id).ToArray(); var listaArquivo = this.OArquivoUploadFotoBL.listar(0, EntityTypes.NOTICIA, "S") .Where(x => idsRevistas.Contains(x.idReferenciaEntidade)).AsNoTracking().ToList(); listaRevistas.ForEach(Item => { Item.Foto = listaArquivo.fotoPrincipal(Item.id); }); return(View(listaRevistas.ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()))); }
public ActionResult alterarDados() { var id = UtilRequest.getInt32("pk"); var nomeCampo = UtilRequest.getString("name").Trim(); var valorCampo = UtilRequest.getString("value").Trim(); var nomeCampoDisplay = UtilRequest.getString("nomeCampoDisplay").Trim(); var oldValue = UtilRequest.getString("oldValue").Trim(); var newValue = UtilRequest.getString("newValue").Trim(); var ORetorno = OLogTituloReceitaBL.alterarCampo( id , nomeCampo , valorCampo , "" , nomeCampoDisplay , oldValue , newValue ); return(Json(ORetorno)); }
// Listagem dos associados do sistema public ActionResult index(ContatoConsulta ViewModel) { string valorBusca = UtilRequest.getString("valorBusca"); string flagTipoSaida = UtilRequest.getString("flagTipoSaida"); var listaPessoaContato = OPessoaContatoVWBL.listar(ViewModel.ativo, ViewModel.flagSituacaoContribuicao, ViewModel.idsTipoContato, ViewModel.idsTipoAssociado, valorBusca).OrderBy(x => x.nomeAssociado); if (flagTipoSaida == TipoSaidaHelper.EXCEL) { var OContatoConsultaExportacao = new ContatoConsultaExportacao(); OContatoConsultaExportacao.baixarExcel(listaPessoaContato.ToList()); return(null); } ViewModel.listaPessoaContato = listaPessoaContato.ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View("index", ViewModel)); }
public PartialViewResult partialListarRelacionamentos(int idPessoa) { ViewBag.idPessoa = idPessoa; var listaOcorrencias = this.OPessoaRelacionamentoBL.listar(idPessoa, 0); var valorBusca = UtilRequest.getString("valorBusca"); var flagTemArquivos = UtilRequest.getString("flagTemArquivos"); if (!valorBusca.isEmpty()) { listaOcorrencias = listaOcorrencias.Where(x => x.observacao.Contains(valorBusca) || x.OcorrenciaRelacionamento.descricao.Contains(valorBusca) || x.UsuarioCadastro.nome.Contains(valorBusca)); } if (flagTemArquivos == "S") { var ids = listaOcorrencias.Select(x => x.id).ToList(); var idsComArquivo = OArquivoUploadBL.listarDocumentos(0, EntityTypes.PESSOADOCUMENTO_RELACIONAMENTO).Where(x => ids.Contains(x.idReferenciaEntidade)).Select(x => x.idReferenciaEntidade).ToList(); listaOcorrencias = listaOcorrencias.Where(x => idsComArquivo.Contains(x.id)); } var lista = listaOcorrencias.OrderByDescending(x => x.dtOcorrencia).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); if (flagTemArquivos == "S") { lista.ForEach(item => { item.flagPossuiArquivo = true; }); return(PartialView(lista)); } //Exponho as ocorrências que possuem arquivos. var idsOcorrencia = lista.Select(x => x.id).ToList(); var idsOcorrenciaComArquivo = OArquivoUploadBL.listarDocumentos(0, EntityTypes.PESSOADOCUMENTO_RELACIONAMENTO).Where(x => idsOcorrencia.Contains(x.idReferenciaEntidade)).Select(x => x.idReferenciaEntidade).ToList(); lista.ForEach(item => { item.flagPossuiArquivo = idsOcorrenciaComArquivo.Exists(x => x == item.id); }); return(PartialView(lista)); }
public ActionResult alterarDadosPagamentos() { var id = UtilRequest.getInt32("pk"); var nomeCampo = UtilRequest.getString("name").Trim(); var valorCampo = UtilRequest.getString("value").Trim(); var nomeCampoDisplay = UtilRequest.getString("nomeCampoDisplay").Trim(); var oldValue = UtilRequest.getString("oldValue").Trim(); var newValue = UtilRequest.getString("newValue").Trim(); var Retorno = OLogTituloDespesaPagamentoBL.alterarCampo(id, nomeCampo, valorCampo, "", nomeCampoDisplay, oldValue, newValue); if (!Retorno.flagError) { if (nomeCampo == "valorOriginal" && Retorno.flagError != true) { this.onAtualizarValorTituloDespesa.subscribe(new OnAtualizarValorTituloDespesaHandler()); this.onAtualizarValorTituloDespesa.publish(Retorno.info); } var listaOutrosPagamentos = this.OTituloDespesaPagamentoBL.listar(Retorno.info.toInt()).Select(x => new { x.dtVencimento, x.id }).ToList(); var OPagamento = listaOutrosPagamentos.FirstOrDefault(y => y.id == id); var flagHabilitarAtualizarTodos = listaOutrosPagamentos.Count() > 1; var flagHabilitarAtualizarProximos = listaOutrosPagamentos.Any(x => x.dtVencimento > OPagamento.dtVencimento || (OPagamento.id > x.id && OPagamento.dtVencimento == x.dtVencimento)); return(Json(new { Retorno.flagError, Retorno.listaErros, flagHabilitarAtualizarTodos, flagHabilitarAtualizarProximos, nomeCampoDisplay, oldValue, newValue })); } return(Json(new { Retorno.flagError, Retorno.listaErros })); }
// public ActionResult listar() { string ativo = UtilRequest.getString("flagStatus"); string valorBusca = UtilRequest.getString("valorBusca"); string flagIBGE = UtilRequest.getString("flagIBGE"); int idEstado = UtilRequest.getInt32("idEstado"); var queryCidades = this.OCidadeBL.listar(idEstado, valorBusca, ativo); if (flagIBGE == "S") { queryCidades = queryCidades.Where(x => x.idMunicipioIBGE != null); } if (flagIBGE == "N") { queryCidades = queryCidades.Where(x => x.idMunicipioIBGE == null); } queryCidades = queryCidades.OrderBy(x => x.nome); return(View(queryCidades.ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()))); }
public ActionResult salvar(AtendimentoForm ViewModel) { // if (!ModelState.IsValid) { // return View("index", ViewModel); // } var flagTipoPessoa = UtilRequest.getString("flagTipoPessoa"); if (flagTipoPessoa == "F") { ViewModel.Atendimento.nroDocumento = UtilRequest.getString("cpf"); } if (flagTipoPessoa == "J") { ViewModel.Atendimento.nroDocumento = UtilRequest.getString("cnpj"); } var flagSucesso = OAtendimentoCadastroBL.salvar(ViewModel.Atendimento); if (flagSucesso) { ArquivoUpload OArquivoUpload = new ArquivoUpload(); OArquivoUpload.idReferenciaEntidade = ViewModel.Atendimento.id; OArquivoUpload.legenda = "Arquivo do Atendimento #" + ViewModel.Atendimento.id + " - " + ViewModel.Atendimento.titulo; OArquivoUpload.categoria = ArquivoUploadTypes.DOCUMENTO; OArquivoUpload.entidade = EntityTypes.ATENDIMENTO; foreach (var OArquivo in ViewModel.listaArquivo) { OArquivoUploadBL.salvar(OArquivoUpload, OArquivo); } return(RedirectToAction("detalhe", "Atendimento", new { id = ViewModel.Atendimento.id })); } return(View("index", ViewModel)); }
public ActionResult partialListaMovimentacao() { string valorBusca = UtilRequest.getString("valorBusca"); DateTime?dtInicio = UtilRequest.getDateTime("dtInicio"); DateTime?dtFim = UtilRequest.getDateTime("dtFim"); int idMembroDestino = UtilRequest.getInt32("idMembroDestino"); string flagTipoSaida = UtilRequest.getString("flagTipoSaida"); if (!dtInicio.HasValue) { dtInicio = DateTime.Today.AddDays(-7); } if (!dtFim.HasValue) { dtFim = DateTime.Today.AddDays(1); } var query = this.OExtratoConsultaBL.query(idMembroDestino, dtInicio, dtFim); if (!valorBusca.isEmpty()) { int buscaNumerica = valorBusca.onlyNumber().toInt(); query = query.Where(x => x.nomeMembroDestino.Contains(valorBusca) || x.nroMembroDestino == buscaNumerica || x.idMovimento == buscaNumerica || x.idMovimentoPrincipal == buscaNumerica); } var listaOcorrencias = query.OrderByDescending(x => x.idMovimento) .ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View(listaOcorrencias)); }
public ActionResult editar(int?id) { var ViewModel = new ReceitaForm(); ViewModel.TituloReceita = this.OTituloReceitaBL.listar(0, 0, 0, "", null) .Select(x => new { x.id, x.idTipoReceita, x.descricao, x.dtQuitacao, x.dtExclusao }).FirstOrDefault(x => x.id == id).ToJsonObject <TituloReceita>(); if (ViewModel.TituloReceita == null) { return(RedirectToAction("index", "ReceitaCadastro", new { area = "FinanceiroLancamentos", urlRetorno = UtilRequest.getString("urlRetorno") })); } ViewModel.urlRetorno = UtilRequest.getString("urlRetorno"); return(View(ViewModel)); }
public ActionResult editar(int?id, short?idContaBancariaOrigem, int?idTipoOperacao) { var ViewModel = new ContaMovimentacaoForm(); var oContaMovimentacao = this.OContaBancariaMovimentacaoBL.carregar(UtilNumber.toInt32(id)) ?? new ContaBancariaMovimentacao(); ViewModel.ContaMovimentacao = oContaMovimentacao; if (oContaMovimentacao.id == 0) { ViewModel.ContaMovimentacao.idTipoOperacao = Convert.ToInt32(idTipoOperacao); ViewModel.ContaMovimentacao.idContaBancariaOrigem = Convert.ToInt16(idContaBancariaOrigem); } ViewModel.descricaoConta = this.OContaBancariaBL.carregar(ViewModel.ContaMovimentacao.idContaBancariaOrigem).descricao; ViewModel.urlRetorno = UtilRequest.getString("urlRetorno"); if (ViewModel.ContaMovimentacao.id == 0) { ViewModel.ContaMovimentacao.dtOperacao = DateTime.Now; } return(View(ViewModel)); }
/// <summary> /// Tratamento de informacoes para filtros /// </summary> public void filtrarContribuicoes() { this.flagSituacao = UtilRequest.getString("flagSituacao"); if (this.flagSituacao == "quitados") { this.listaContribuicoes = this.listaContribuicoes.Where(x => x.dtPagamento != null).ToList(); } if (this.flagSituacao == "isentos") { this.listaContribuicoes = this.listaContribuicoes.Where(x => x.flagIsento == true).ToList(); } if (this.flagSituacao == "atrasados") { this.listaContribuicoes = this.listaContribuicoes.Where(x => x.flagIsento == false && x.flagEmAtraso()).ToList(); } if (this.flagSituacao == "nao_pagos") { this.listaContribuicoes = this.listaContribuicoes.Where(x => x.flagIsento == false && x.dtPagamento == null).ToList(); } }
// public ActionResult listar() { string descricao = UtilRequest.getString("valorBusca"); bool?ativo = UtilRequest.getBool("flagAtivo"); int?idAjudaCategoria = UtilRequest.getInt32("idAjudaCategoria"); int?idRecursoGrupo = UtilRequest.getInt32("idRecursoGrupo"); var listaAjudaModulo = this.OAjudaModuloBL.listar(descricao, ativo); if (idAjudaCategoria > 0) { listaAjudaModulo = listaAjudaModulo.Where(x => x.idCategoriaAjuda == idAjudaCategoria); } if (idRecursoGrupo > 0) { listaAjudaModulo = listaAjudaModulo.Where(x => x.AjudaCategoria.idRecursoGrupo == idRecursoGrupo); } return(View(listaAjudaModulo.OrderByDescending(x => x.id).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()))); }
// public ActionResult Index() { var ViewModel = new RelacionamentoConsultaVM(); var query = ViewModel.montarQuery(); var flagTipoSaida = UtilRequest.getString("flagTipoSaida"); var flagTemArquivos = UtilRequest.getString("flagTemArquivos"); if (flagTipoSaida == TipoSaidaHelper.EXCEL) { var OGerador = new GeradorCsvRelacionamentoConsulta(); OGerador.baixarExcel(query.OrderByDescending(x => x.dtOcorrencia).ToList()); return(null); } ViewModel.listaPessoaRelacionamentos = query.OrderByDescending(x => x.dtOcorrencia).ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); if (flagTemArquivos == "S") { ViewModel.listaPessoaRelacionamentos.ForEach(item => { item.flagPossuiArquivo = true; }); return(View("Index", ViewModel)); } //Exponho as ocorrências que possuem arquivos. var idsOcorrencia = ViewModel.listaPessoaRelacionamentos.Select(x => x.id).ToList(); var idsOcorrenciaComArquivo = OArquivoUploadBL.listarDocumentos(0, EntityTypes.PESSOADOCUMENTO_RELACIONAMENTO).Where(x => idsOcorrencia.Contains(x.idReferenciaEntidade)).Select(x => x.idReferenciaEntidade).ToList(); ViewModel.listaPessoaRelacionamentos.ForEach(item => { item.flagPossuiArquivo = idsOcorrenciaComArquivo.Exists(x => x == item.id); }); return(View("Index", ViewModel)); }
private IQueryable <TituloReceitaPagamentoVW> montarQuery() { int idTipoReceita = UtilRequest.getInt32("idTipoReceita"); int idMeioPagamento = UtilRequest.getInt32("idMeioPagamento"); string valorBusca = UtilRequest.getString("valorBusca"); DateTime?dtCadastroInicio = UtilRequest.getDateTime("dtCadastroInicio"); DateTime?dtCadastroFim = UtilRequest.getDateTime("dtCadastroFim"); DateTime?dtVencimentoInicio = UtilRequest.getDateTime("dtVencimentoInicio"); DateTime?dtVencimentoFim = UtilRequest.getDateTime("dtVencimentoFim"); DateTime?dtPagamentoInicio = UtilRequest.getDateTime("dtPagamentoInicio"); DateTime?dtPagamentoFim = UtilRequest.getDateTime("dtPagamentoFim"); var queryReceitas = OReceitaConsultaBL.listarPagamentos(idTipoReceita); if (idMeioPagamento > 0) { queryReceitas = queryReceitas.Where(x => x.idMeioPagamento == idMeioPagamento); } if (dtCadastroInicio.HasValue) { queryReceitas = queryReceitas.Where(x => x.dtCadastro >= dtCadastroInicio); } if (dtCadastroFim.HasValue) { DateTime dtFiltro = dtCadastroFim.Value.Date.AddDays(1); queryReceitas = queryReceitas.Where(x => x.dtCadastro < dtFiltro); } if (dtVencimentoInicio.HasValue) { queryReceitas = queryReceitas.Where(x => x.dtVencimento >= dtVencimentoInicio); } if (dtVencimentoFim.HasValue) { DateTime dtFiltro = dtVencimentoFim.Value.Date.AddDays(1); queryReceitas = queryReceitas.Where(x => x.dtVencimento < dtFiltro); } if (dtPagamentoInicio.HasValue) { queryReceitas = queryReceitas.Where(x => x.dtPagamento >= dtPagamentoInicio); } if (dtPagamentoFim.HasValue) { DateTime dtFiltro = dtPagamentoFim.Value.Date.AddDays(1); queryReceitas = queryReceitas.Where(x => x.dtPagamento < dtFiltro); } if (!String.IsNullOrEmpty(valorBusca)) { queryReceitas = queryReceitas.Where(x => x.nomePessoa.Contains(valorBusca) || x.codigoAutorizacao.Contains(valorBusca) || x.descricaoTitulo.Contains(valorBusca)); } return(queryReceitas); }
//Carregar lista de fornecedores public void carregar() { bool? ativo = UtilRequest.getBool("flagAtivo"); string valorBusca = UtilRequest.getString("valorBusca"); this.flagTipoSaida = UtilRequest.getString("tipoSaida"); var query = OFornecedorConsultaBL.query(User.idOrganizacao()); if (!String.IsNullOrEmpty(valorBusca)) { query = query.Where(x => x.Pessoa.nome.Contains(valorBusca)); } if (ativo != null) { query = query.Where(x => x.ativo == ativo); } if (this.flagTipoSaida == TipoSaidaHelper.EXCEL) { this.listaFornecedores = query.Select(x => new { x.id, x.idPessoa, x.ativo, x.dtCadastro, Organizacao = new { Pessoa = new { x.Organizacao.Pessoa.nome } }, Pessoa = new { x.Pessoa.flagTipoPessoa, x.Pessoa.razaoSocial, x.Pessoa.nome, x.Pessoa.nroDocumento, x.Pessoa.inscricaoEstadual, x.Pessoa.inscricaoMunicipal, x.Pessoa.emailPrincipal, x.Pessoa.emailSecundario, x.Pessoa.nroTelPrincipal, x.Pessoa.nroTelSecundario, x.Pessoa.nroTelTerciario, listaEnderecos = x.Pessoa.listaEnderecos.Where(y => y.dtExclusao == null) } }).OrderBy(x => x.Pessoa.nome).ToListJsonObject <Fornecedor>(); return; } this.listaFornecedoresPaged = query.Select(x => new { x.id, x.idPessoa, x.ativo, x.dtCadastro, Pessoa = new { x.Pessoa.flagTipoPessoa, x.Pessoa.razaoSocial, x.Pessoa.nome, x.Pessoa.nroDocumento, x.Pessoa.emailPrincipal, x.Pessoa.nroTelPrincipal, } }).OrderBy(x => x.Pessoa.nome).ToPagedListJsonObject <Fornecedor>(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); }
private IQueryable <Atendimento> completarQuery(IQueryable <Atendimento> query) { var idUsuario = UtilRequest.getInt32("idUsuario"); var idStatus = UtilRequest.getInt32("idStatus"); var dtAberturaInicio = UtilRequest.getDateTime("dtAberturaInicio"); var dtAberturaFim = UtilRequest.getDateTime("dtAberturaFim"); var dtFinalizacaoInicio = UtilRequest.getDateTime("dtFinalizacaoInicio"); var dtFinalizacaoFim = UtilRequest.getDateTime("dtFinalizacaoFim"); var flagAtendido = UtilRequest.getBool("flagAtendido"); var valorBusca = UtilRequest.getString("valorBusca"); var idUnidade = User.idUnidade() == 0 ? null : (int?)User.idUnidade(); if (idUnidade > 0) { query = query.Where(x => x.Associado.idUnidade == idUnidade); } if (idUsuario > 0) { query = query.Where(x => x.idUltimoUsuarioAtendimento == idUsuario); } if (idStatus > 0) { query = query.Where(x => x.idStatusAtendimento == idStatus); } if (dtAberturaInicio.HasValue) { query = query.Where(x => x.dtInicioAtendimento >= dtAberturaInicio); } if (dtAberturaFim.HasValue) { var dtFiltro = dtAberturaFim.Value.AddDays(1); query = query.Where(x => x.dtInicioAtendimento < dtFiltro); } if (dtFinalizacaoInicio.HasValue) { query = query.Where(x => x.dtFinalizacaoAtendimento >= dtFinalizacaoInicio); } if (dtFinalizacaoFim.HasValue) { var dtFiltro = dtFinalizacaoFim.Value.AddDays(1); query = query.Where(x => x.dtFinalizacaoAtendimento < dtFiltro); } if (flagAtendido != null) { query = query.Where(x => x.flagAtendido == flagAtendido); } if (!valorBusca.isEmpty()) { query = query.Where(x => x.nome.Contains(valorBusca) || x.email.Contains(valorBusca) || x.mensagem.Contains(valorBusca)); } return(query); }
//Listagem para consulta de Relacionamentos existentes public ActionResult index() { string valorBusca = UtilRequest.getString("valorBusca"); DateTime?dtInicio = UtilRequest.getDateTime("dtInicio"); TimeSpan?hrInicio = UtilRequest.getTime("hrInicio");; DateTime?dtFim = UtilRequest.getDateTime("dtFim"); TimeSpan?hrFim = UtilRequest.getTime("hrFim");; byte idTipoTransacao = UtilRequest.getByte("idTipoTransacao"); string flagTipoSaida = UtilRequest.getString("flagTipoSaida"); if (!dtInicio.HasValue) { dtInicio = DateTime.Today.AddDays(-7); } if (!dtFim.HasValue) { dtFim = DateTime.Today; } if (hrInicio.HasValue) { dtInicio = dtInicio.Value.AddTicks(hrInicio.Value.Ticks); } if (hrFim.HasValue) { dtFim = dtFim.Value.AddTicks(hrFim.Value.Ticks); } var query = this.OExtratoConsultaBL.query(0, dtInicio, dtFim); if (idTipoTransacao > 0) { query = query.Where(x => x.idTipoTransacao == idTipoTransacao); } if (!valorBusca.isEmpty()) { int buscaNumerica = valorBusca.onlyNumber().toInt(); query = query.Where(x => x.nomeMembroDestino.Contains(valorBusca) || x.nroMembroDestino == buscaNumerica || x.idMovimento == buscaNumerica || x.idMovimentoPrincipal == buscaNumerica); } if (flagTipoSaida == TipoSaidaHelper.EXCEL) { GeradorCsvMovimentacao OGeradorExcel = new GeradorCsvMovimentacao(); OGeradorExcel.baixarExcel(query.ToListJsonObject <MovimentoResumoVW>()); return(null); } var listaOcorrencias = query.OrderByDescending(x => x.idMovimento) .ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View(listaOcorrencias)); }
public ActionResult gerarReceitasPagamentosForm() { var valorTotal = UtilNumber.toDecimal(UtilRequest.getString("valorTotal")); var dtPrimeiroVencimento = UtilRequest.getDateTime("dtPrimeiroVencimento") ?? DateTime.Now.AddMonths(1); var parcelas = UtilRequest.getInt32("parcelas"); var flagValorTotalParcelamento = UtilRequest.getString("flagValorTotalParcelamento"); var valorParcelas = UtilNumber.toDecimal(UtilRequest.getString("valorParcelas")); var flagCompleteDtCompetencia = UtilRequest.getString("flagCompleteDtCompetencia"); var dtCompetencia = UtilRequest.getDateTime("dtCompetencia"); if (flagValorTotalParcelamento == "S" && !(valorTotal > 0)) { return(Json(new { error = true, message = "Informe o valor total da receita" })); } if (!(valorParcelas > 0) && flagValorTotalParcelamento != "S") { return(Json(new { error = true, message = "Informe o valor de cada parcela" })); } if (parcelas < 2) { return(Json(new { error = true, message = "Informe o numero de parcelas a serem geradas" })); } var dtVencimento = dtPrimeiroVencimento; var listaTituloReceitaPagamento = new List <TituloReceitaPagamento>(); for (var x = 0; x < parcelas; x++) { var OTituloReceitaPagamento = new TituloReceitaPagamento(); OTituloReceitaPagamento.dtVencimento = dtVencimento.Date; OTituloReceitaPagamento.valorOriginal = flagValorTotalParcelamento == "S" ? Math.Round((UtilNumber.toDecimal(valorTotal) / UtilNumber.toInt32(parcelas)), 2) : valorParcelas; OTituloReceitaPagamento.descricaoParcela = (x + 1) + "° Parcela"; dtVencimento = dtVencimento.AddMonths(1); var daysInMonth = DateTime.DaysInMonth(dtVencimento.Year, dtVencimento.Month); if (dtVencimento.Day < dtPrimeiroVencimento.Day && daysInMonth > dtVencimento.Day) { var days = daysInMonth > dtPrimeiroVencimento.Day ? dtPrimeiroVencimento.Day : daysInMonth; dtVencimento = new DateTime(dtVencimento.Year, dtVencimento.Month, days); } OTituloReceitaPagamento.dtPrevisaoPagamento = OTituloReceitaPagamento.dtVencimento; OTituloReceitaPagamento.dtCompetencia = (flagCompleteDtCompetencia == "S" ? dtCompetencia : flagCompleteDtCompetencia == "N" ? OTituloReceitaPagamento.dtVencimento : (DateTime?)null); listaTituloReceitaPagamento.Add(OTituloReceitaPagamento); } //Faz um correção de valores quando for fornecido o valor total do parcelamento if (flagValorTotalParcelamento == "S") { var valorTotalPagamentos = 0M; listaTituloReceitaPagamento.ForEach(item => { valorTotalPagamentos += item.valorOriginal; }); listaTituloReceitaPagamento.LastOrDefault().valorOriginal += UtilNumber.toDecimal(valorTotal - valorTotalPagamentos); } var ViewModel = new ReceitaCadastroForm(); ViewModel.TituloReceita = new TituloReceita(); ViewModel.TituloReceita.listaTituloReceitaPagamento = listaTituloReceitaPagamento; return(View(ViewModel)); }
//Atributos //Propriedades // GET: ContribuicoesPainel/PainelCobranca public ActionResult Index() { int idContribuicao = UtilRequest.getInt32("idContribuicao"); int ano = UtilRequest.getInt32("ano"); bool flagBusca = !string.IsNullOrEmpty(UtilRequest.getString("search")); string tipoSaida = UtilRequest.getString("tipoSaida"); var ViewModel = new PainelCobrancaVM(); if (!flagBusca) { return(View(ViewModel)); } if (idContribuicao == 0) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Informe qual plano/contribuição deseja visualizar"); return(View(ViewModel)); } if (ano == 0) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Informe de que o ano deseja ver as informações."); return(View(ViewModel)); } ViewModel.carregarContribuicao(idContribuicao); if (ViewModel.Contribuicao.idOrganizacao != User.idOrganizacao()) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "A contribuição informada não foi localizada."); return(RedirectToAction("index")); } if (ViewModel.Contribuicao.dtValidade.HasValue && ViewModel.Contribuicao.dtValidade.Value.Year < ano) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "A validade da contribuição é inferior ao ano informado."); return(RedirectToAction("index")); } ViewModel.carregarDadosContribuicao(idContribuicao, null); var listaBoletos = ViewModel.carregarBoletos().Select(x => new { x.idTituloReceitaPagamento, x.idAssociadoContribuicao, x.boletoUrl }).ToList(); ViewModel.qtdeBoletosGerados = listaBoletos.Count; foreach (var Item in ViewModel.listaAssociadosPager) { var OPgtoBoleto = listaBoletos.FirstOrDefault(x => x.idAssociadoContribuicao == Item.AssociadoContribuicao.id); Item.idTituloReceitaPagamento = OPgtoBoleto?.idTituloReceitaPagamento; Item.urlBoleto = OPgtoBoleto?.boletoUrl; } if (tipoSaida == "Excel") { this.baixarExcel(ViewModel.listagemFiltrada); return(null); } return(View(ViewModel)); }