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));
        }
Example #2
0
        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));
        }
Example #3
0
        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));
        }