// public IQueryable <Pedido> montarQuery() { var valorBusca = UtilRequest.getString("valorBusca"); var dtPrazoInicio = UtilRequest.getDateTime("dtPrazoInicio"); var dtPrazoFim = UtilRequest.getDateTime("dtPrazoFim"); var idsStatusPedido = UtilRequest.getListInt("idsStatusPedido"); var query = this.OPedidoBL.listar(valorBusca, "S", 0); query = query.Where(x => x.idStatusPedido == StatusPedidoConst.PAGO || (x.idStatusPedido == StatusPedidoConst.EM_ABERTO && x.flagPagamentoNaEntrega == true) || (x.idStatusPedido == StatusPedidoConst.AGUARDANDO_PAGAMENTO && x.flagPagamentoNaEntrega == true)); if (dtPrazoInicio.HasValue) { query = query.Where(x => x.listaPedidoEntrega.Any(c => c.dtAgendamentoEntrega >= dtPrazoInicio)); } if (dtPrazoFim.HasValue) { var dtFiltro = dtPrazoFim.Value.AddDays(1); query = query.Where(x => x.listaPedidoEntrega.Any(c => c.dtAgendamentoEntrega < dtFiltro)); } if (idsStatusPedido?.Any() == true) { query = query.Where(x => idsStatusPedido.Contains(x.idStatusPedido)); } return(query); }
private IQueryable <Pedido> montarQuery() { var valorBusca = UtilRequest.getString("valorBusca"); var dtPrazoInicio = UtilRequest.getDateTime("dtPrazoInicio"); var dtPrazoFim = UtilRequest.getDateTime("dtPrazoFim"); var query = this.OPedidoBL.listar(valorBusca, "S", 0); query = query.Where(x => x.idStatusPedido == StatusPedidoConst.EM_MONTAGEM); if (dtPrazoInicio.HasValue) { query = query.Where(x => x.listaPedidoEntrega.Any(c => c.dtAgendamentoEntrega >= dtPrazoInicio)); } if (dtPrazoFim.HasValue) { var dtFiltro = dtPrazoFim.Value.AddDays(1); query = query.Where(x => x.listaPedidoEntrega.Any(c => c.dtAgendamentoEntrega < dtFiltro)); } return(query); }
public ActionResult listar(int id) { var ViewModel = new LogAcessoVM(); ViewModel.UsuarioSistema = this.OUsuarioSistemaBL.carregar(id); DateTime?dtAcessoIni = UtilRequest.getDateTime("dtAcessoIni"); DateTime?dtAcessoFim = UtilRequest.getDateTime("dtAcessoFim"); List <LogUsuarioSistemaAcesso> listaLogUsuarioSistemaAcesso = this.OLogUsuarioSistemaAcessoBL.listar(id).OrderByDescending(x => x.dtAcesso).ToList(); if (dtAcessoIni != null) { listaLogUsuarioSistemaAcesso = listaLogUsuarioSistemaAcesso.Where(x => x.dtAcesso.Date >= dtAcessoIni).ToList(); } if (dtAcessoFim != null) { listaLogUsuarioSistemaAcesso = listaLogUsuarioSistemaAcesso.Where(x => x.dtAcesso.Date <= dtAcessoFim).ToList(); } ViewModel.listaLogUsuarioSistemaAcesso = listaLogUsuarioSistemaAcesso.ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View(ViewModel)); }
// public ActionResult listar() { var nf = UtilRequest.getString("nf"); var destinatario = UtilRequest.getString("destinatario"); var valorBusca = UtilRequest.getString("valorBusca"); var flagPago = UtilRequest.getString("flagPago"); var pesquisarPor = UtilRequest.getString("pesquisarPor"); DateTime?dtInicio = UtilRequest.getDateTime("dtInicio") ?? DateTime.Today; DateTime?dtFim = UtilRequest.getDateTime("dtFim") ?? DateTime.Today; var listaExtrato = this.OGestaoTituloVWBL.listar(valorBusca, destinatario, nf, flagPago, pesquisarPor, dtInicio, dtFim).OrderBy(x => x.dtVencimento).ToList(); var VM = new GestaoTituloVM(); VM.listaExtrato = listaExtrato; VM.valorTotalReceitas = listaExtrato.Where(x => x.tipo == TipoTituloConst.RECEITA).Sum(x => (decimal?)x.valorPago) ?? 0M; VM.valorTotalDespesas = listaExtrato.Where(x => x.tipo == TipoTituloConst.DESPESA).Sum(x => (decimal?)x.valorPago) ?? 0M; VM.valorTotal = (VM.valorTotalReceitas - VM.valorTotalDespesas); VM.validarArquivo(); ViewBag.dtInicio = dtInicio.Value.ToShortDateString(); ViewBag.dtFim = dtFim.Value.ToShortDateString(); return(View(VM)); }
// GET: FinanceiroLancamentos/ReceitaExcluida public ActionResult listar() { var descricao = UtilRequest.getString("descricao"); var idCentroCusto = UtilRequest.getInt32("idCentroCusto"); var idMacroConta = UtilRequest.getInt32("idMacroConta"); var idContaBancaria = UtilRequest.getInt32("idContaBancaria"); var flagPago = UtilRequest.getString("flagPago"); var idTipoReceita = UtilRequest.getInt32("idTipoReceita"); var flagTipoSaida = UtilRequest.getString("flagTipoSaida"); var pesquisarPor = UtilRequest.getString("pesquisarPor"); DateTime?dtInicio = UtilRequest.getDateTime("dtInicio") ?? DateTime.Today; DateTime?dtFim = UtilRequest.getDateTime("dtFim") ?? DateTime.Today; var ViewModel = new LancamentoRecebimentoVM(); var lista = this.OTituloReceitaPagamentoResumoVWBL.listarPagamentoReceitasExcluidas(descricao, idCentroCusto, idTipoReceita, flagPago, pesquisarPor, dtInicio, dtFim, idMacroConta, idContaBancaria).ToList(); if (flagTipoSaida == TipoSaidaHelper.EXCEL) { var OLancamentoRecebimentoExportacao = new LancamentoRecebimentoExportacao(); OLancamentoRecebimentoExportacao.baixarExcel(lista); return(null); } ViewBag.dtInicio = dtInicio.Value.ToShortDateString(); ViewBag.dtFim = dtFim.Value.ToShortDateString(); ViewModel.listaTituloReceitaPagamento = lista.ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View(ViewModel)); }
// public void carregarDados() { this.dtIniPesquisa = UtilRequest.getDateTime("dataInicio"); this.dtFimPesquisa = UtilRequest.getDateTime("dataFim"); var queryAssociados = this.OAssociadoBL.listar(0, "", "", ""); if (dtIniPesquisa != null) { queryAssociados = queryAssociados.Where(x => x.dtCadastro >= dtIniPesquisa); } if (dtFimPesquisa != null) { var dtFiltro = dtFimPesquisa.Value.AddDays(1); queryAssociados = queryAssociados.Where(x => x.dtCadastro < dtFiltro); } var listaAssociados = queryAssociados.Select(x => new { x.id, x.ativo }).ToList(); this.qtdeTotalAssociados = listaAssociados.Count(); this.qtdeAssociadosAtivos = listaAssociados.Count(x => x.ativo == "S"); this.qtdeAssociadosAdmissao = listaAssociados.Count(x => x.ativo == "E"); this.qtdeAssociadosInativos = listaAssociados.Count(x => x.ativo == "N"); }
public void capturarParametros() { this.idsTipoAssociado = UtilRequest.getListInt("idsTipoAssociado"); this.dtAtualizacaoInicial = UtilRequest.getDateTime("dtAtualizacaoInicial"); this.dtAtualizacaoFinal = UtilRequest.getDateTime("dtAtualizacaoFinal"); this.valorBusca = UtilRequest.getString("valorBusca"); this.flagTipoSaida = UtilRequest.getString("flagTipoSaida"); }
public void capturarParametros() { this.dtCompraInicio = UtilRequest.getDateTime("dtCompraInicio"); this.dtCompraFim = UtilRequest.getDateTime("dtCompraFim"); this.dtFinalizacaoInicio = UtilRequest.getDateTime("dtFinalizacaoInicio"); this.dtFinalizacaoFim = UtilRequest.getDateTime("dtFinalizacaoFim"); this.idProduto = UtilRequest.getInt32("idProduto"); this.idPessoa = UtilRequest.getInt32("idPessoa"); this.valorBusca = UtilRequest.getString("valorBusca"); }
// public IQueryable <PessoaRelacionamentoVW> montarQuery() { var idPessoa = UtilRequest.getInt32("idPessoa"); var idsOcorrencias = UtilRequest.getListInt("idsOcorrencias"); var dtOcorrenciaInicial = UtilRequest.getDateTime("dtOcorrenciaInicial"); var dtOcorrenciaFinal = UtilRequest.getDateTime("dtOcorrenciaFinal"); var idUsuarioCadastro = UtilRequest.getInt32("idUsuarioCadastro"); var valorBusca = UtilRequest.getString("valorBusca"); var flagTemArquivos = UtilRequest.getString("flagTemArquivos"); var query = this.OPessoaRelacionamentoVWBL.listar(valorBusca); if (idPessoa > 0) { query = query.Where(x => x.idPessoa == idPessoa); } if (idsOcorrencias?.Any() == true) { query = query.Where(x => idsOcorrencias.Contains(x.idOcorrenciaRelacionamento)); } if (dtOcorrenciaInicial.HasValue) { query = query.Where(x => x.dtOcorrencia >= dtOcorrenciaInicial); } if (dtOcorrenciaFinal.HasValue) { var dtFiltro = dtOcorrenciaFinal.Value.AddDays(1); query = query.Where(x => x.dtOcorrencia < dtFiltro); } if (idUsuarioCadastro > 0) { query = query.Where(x => x.idUsuarioCadastro == idUsuarioCadastro); } if (flagTemArquivos == "S") { var ids = query.Select(x => x.id).ToList(); var idsComArquivo = OArquivoUploadBL.listarDocumentos(0, EntityTypes.PESSOADOCUMENTO_RELACIONAMENTO).Where(x => ids.Contains(x.idReferenciaEntidade)).Select(x => x.idReferenciaEntidade).ToList(); query = query.Where(x => idsComArquivo.Contains(x.id)); } return(query); }
/// public ActionResult listar() { var dtNow = DateTime.Now; var dtNowYear = dtNow.Year; var dtNowMonth = dtNow.Month; var descricao = UtilRequest.getString("descricao"); var idCentroCusto = UtilRequest.getInt32("idCentroCusto"); var idMacroConta = UtilRequest.getInt32("idMacroConta"); var idContaBancaria = UtilRequest.getInt32("idContaBancaria"); var flagPago = UtilRequest.getString("flagPago"); var flagTipoSaida = UtilRequest.getString("flagTipoSaida"); var pesquisarPor = UtilRequest.getString("pesquisarPor"); var listaCredores = UtilRequest.getListString("listaCredores"); DateTime?dtInicio = UtilRequest.getDateTime("dtInicio") ?? new DateTime(dtNowYear, dtNowMonth, 1); DateTime?dtFim = UtilRequest.getDateTime("dtFim") ?? new DateTime(dtNowYear, dtNowMonth, DateTime.DaysInMonth(dtNowYear, dtNowMonth)); var ViewModel = new LancamentoDespesasVM(); var query = this.OTituloDespesaPagamentoResumoVWBL.listarPagamentoDespesasExcluidas(descricao, idCentroCusto, flagPago, pesquisarPor, dtInicio, dtFim, idMacroConta, idContaBancaria); if (listaCredores.Any()) { query = query.Where(x => listaCredores.Contains(x.idCredor)); } var lista = query.OrderBy(x => x.dtVencimentoDespesa).ToList(); if (flagTipoSaida == TipoSaidaHelper.EXCEL) { var OLancamentoDespesaExportacao = new LancamentoDespesaExportacao(); OLancamentoDespesaExportacao.baixarExcel(lista); return(null); } ViewBag.dtInicio = dtInicio.Value.ToShortDateString(); ViewBag.dtFim = dtFim.Value.ToShortDateString(); ViewModel.listaTituloDespesaPagamento = lista.ToPagedList(UtilRequest.getNroPagina(), UtilRequest.getNroRegistros()); return(View(ViewModel)); }
// public IQueryable <Pedido> montarQuery() { var valorBusca = UtilRequest.getString("valorBusca"); var dtCadastroInicio = UtilRequest.getDateTime("dtCadastroInicio"); var dtCadastroFim = UtilRequest.getDateTime("dtCadastroFim"); var dtPrazoInicio = UtilRequest.getDateTime("dtPrazoInicio"); var dtPrazoFim = UtilRequest.getDateTime("dtPrazoFim"); var idsStatusPedido = UtilRequest.getListInt("idsStatusPedido"); var query = this.OPedidoBL.listar(valorBusca, "S", 0); if (dtCadastroInicio.HasValue) { query = query.Where(x => x.dtCadastro >= dtCadastroInicio); } if (dtCadastroFim.HasValue) { var dtFiltro = dtCadastroFim.Value.AddDays(1); query = query.Where(x => x.dtCadastro < dtFiltro); } if (dtPrazoInicio.HasValue) { query = query.Where(x => x.listaPedidoEntrega.Any(c => c.dtAgendamentoEntrega >= dtPrazoInicio)); } if (dtPrazoFim.HasValue) { var dtFiltro = dtPrazoFim.Value.AddDays(1); query = query.Where(x => x.listaPedidoEntrega.Any(c => c.dtAgendamentoEntrega < dtFiltro)); } if (idsStatusPedido?.Any() == true) { query = query.Where(x => idsStatusPedido.Contains(x.idStatusPedido)); } return(query); }
//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)); }
// 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 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)); }
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); }
//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)); }
public ActionResult salvar(AssociadoContribuicaoPartialForm ViewModel) { DateTime?dtVencimentoAtual = UtilRequest.getDateTime("dtVencimentoAtual"); if (!ModelState.IsValid) { return(PartialView("partial-form-editar", ViewModel)); } var OAssociado = this.OAssociadoBL.carregar(ViewModel.AssociadoContribuicao.idAssociado); var OContribuicao = this.OContribuicaoBL.carregar(ViewModel.AssociadoContribuicao.idContribuicao); var TabelaPreco = OContribuicao.retornarTabelaVigente(); var Preco = TabelaPreco.retornarPreco(UtilNumber.toInt32(OAssociado.idTipoAssociado)); if (TabelaPreco.id == 0 || Preco.id == 0) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Essa cobrança não está configurada para esse tipo de associado."); return(PartialView("partial-form-editar", ViewModel)); } if (OContribuicao.dtValidade.HasValue && OContribuicao.dtValidade < ViewModel.AssociadoContribuicao.dtVencimentoOriginal) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, $"Esse plano de cobrança é válido somente até {OContribuicao.dtValidade.exibirData()}."); return(PartialView("partial-form-editar", ViewModel)); } if (OContribuicao.idTipoVencimento == TipoVencimentoConst.VENCIMENTO_PELA_ADMISSAO_ASSOCIADO && (OAssociado.dtAdmissao?.Day != ViewModel.AssociadoContribuicao.dtVencimentoOriginal.Day || OAssociado.dtAdmissao?.Month != ViewModel.AssociadoContribuicao.dtVencimentoOriginal.Month)) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "A data de vencimento deve ter o dia e o mês iguais à data de admissão do associado."); return(PartialView("partial-form-editar", ViewModel)); } var dtVencimentoOriginal = ViewModel.AssociadoContribuicao.dtVencimentoOriginal; dtVencimentoAtual = dtVencimentoAtual ?? dtVencimentoOriginal; var OContribuicaoGeracaoBL = new AssociadoContribuicaoGeracaoBL(); var Retorno = OContribuicaoGeracaoBL.gerarCobranca(OAssociado, OContribuicao, dtVencimentoOriginal, dtVencimentoAtual, false, ViewModel.AssociadoContribuicao.valorAtual); if (Retorno.flagError) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, Retorno.listaErros.FirstOrDefault()); return(Json(new { flagSucesso = Retorno.flagError })); } this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, $"A cobrança do Associado {OAssociado.Pessoa.nome} foi salva com sucesso!"); var listaDependentes = this.OAssociadoDependenteBL.listar(OAssociado.id, "", "S").ToList(); if (!listaDependentes.Any()) { return(Json(new { flagSucesso = Retorno.flagError })); } var OCobrancaPrincipal = Retorno.info as AssociadoContribuicao; foreach (var ODependente in listaDependentes) { OContribuicaoGeracaoBL = new AssociadoContribuicaoGeracaoBL(); OContribuicaoGeracaoBL.gerarCobrancaDependente(ODependente, OCobrancaPrincipal); this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, $"A cobrança do dependente {ODependente.Pessoa.nome} foi salva com sucesso!"); } return(Json(new { flagSucesso = Retorno.flagError })); }
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); }
public void capturarDatas() { this.flagSemanal = UtilRequest.getBool("flagSemanal") ?? false; this.dtIniPesquisa = UtilRequest.getDateTime("dataInicio"); this.dtFimPesquisa = UtilRequest.getDateTime("dataFim"); }