public PartialViewResult partialBoxVencimentos(int?idPeriodoContribuicao) { var ViewModel = new ContribuicaoPadraoForm(); ViewModel.Contribuicao.listaContribuicaoVencimento = new List <ContribuicaoVencimento>(); var OPeriodoContribuicao = this.OPeriodoContribuicaoBL.carregar(UtilNumber.toInt32(idPeriodoContribuicao)); if (OPeriodoContribuicao == null) { return(PartialView(ViewModel)); } int limite = 12 / OPeriodoContribuicao.qtdeMeses; int mesProximo = 1; int diaInicial = 1; for (int i = 0; i < limite; i++) { var OContribuicao = new ContribuicaoVencimento(); OContribuicao.diaVencimento = (byte?)diaInicial; OContribuicao.mesVencimento = (byte?)mesProximo; ViewModel.Contribuicao.listaContribuicaoVencimento.Add(OContribuicao); mesProximo = mesProximo + OPeriodoContribuicao.qtdeMeses; } return(PartialView(ViewModel)); }
public ActionResult salvar(ContribuicaoPadraoForm ViewModel) { if (!ModelState.IsValid) { if (ViewModel.Contribuicao.id > 0) { var OContribuicao = this.OContribuicaoPadraoBL.carregar(ViewModel.Contribuicao.id); ViewModel.Contribuicao.idPeriodoContribuicao = OContribuicao.idPeriodoContribuicao; ViewModel.Contribuicao.idTipoVencimento = OContribuicao.idTipoVencimento; } return(View("editar", ViewModel)); } ViewModel.Contribuicao.idUsuarioCadastro = User.id(); ViewModel.Contribuicao.idUsuarioAlteracao = User.id(); var ORetornoValidacao = this.OContribuicaoValidacaoBL.validar(ViewModel.Contribuicao); if (ORetornoValidacao.flagError) { this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Erro!", String.Join("<br />", ORetornoValidacao.listaErros))); return(View("editar", ViewModel)); } bool flagSucesso = this.OContribuicaoPadraoBL.salvar(ViewModel.Contribuicao); if (flagSucesso) { this.Flash(UtilMessage.TYPE_MESSAGE_SUCCESS, "A contribuição foi salva com sucesso!"); return(RedirectToAction("editar", new { ViewModel.Contribuicao.id })); } this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, "Não foi possível salvar a contribuição. Tente novamente!"); return(View("editar", ViewModel)); }
public ActionResult editar(int?id) { ContribuicaoPadraoForm ViewModel = new ContribuicaoPadraoForm(); ViewModel.Contribuicao = this.OContribuicaoPadraoBL.carregar(UtilNumber.toInt32(id)) ?? new Contribuicao(); if (ViewModel.Contribuicao.id == 0) { ConfiguracaoNotificacao ConfiguracaoNotificacao = ConfiguracaoNotificacaoBL.getInstance.carregar(); ViewModel.Contribuicao.emailCobrancaTitulo = ConfiguracaoNotificacao.tituloEmailCobrancaContribuicao; ViewModel.Contribuicao.emailCobrancaHtml = ConfiguracaoNotificacao.corpoEmailCobrancaContribuicao; ViewModel.Contribuicao.emailPagamentoTitulo = ConfiguracaoNotificacao.tituloEmailPagamentoContribuicao; ViewModel.Contribuicao.emailPagamentoHtml = ConfiguracaoNotificacao.corpoEmailPagamentoContribuicao; } ViewModel.carregarDadosContribuicao(); return(View(ViewModel)); }