Exemple #1
0
        public async Task <IActionResult> CorrecaoParcelas(int?id)
        {
            if (!id.HasValue)
            {
                return(View());
            }

            var pagamentoVenda = await _tbPagamentoVendaService.EncontrarPorIdAsync(id.Value);

            if (pagamentoVenda == null)
            {
                return(NotFound());
            }

            var parcela_1 = pagamentoVenda.TbParcela.FirstOrDefault();

            FormularioCorrecaoParcelasViewModel viewModel = new FormularioCorrecaoParcelasViewModel
            {
                IdPagamentoVenda    = pagamentoVenda.IdPagamentoVenda,
                QtParcelas          = pagamentoVenda.QtParcelas,
                PrTaxaAdministracao = ((double)(parcela_1.VlTaxaAdministracao / parcela_1.VlParcela)) * 100,
                Parcelas            = pagamentoVenda.TbParcela
            };

            return(View(viewModel));
        }
Exemple #2
0
        public async Task SpCorrigeParcelasAsync(FormularioCorrecaoParcelasViewModel correcao)
        {
            var idPagamentoVenda    = new SqlParameter("idPagamentoVenda", correcao.IdPagamentoVenda);
            var qtParcelas          = new SqlParameter("qtParcelas", correcao.QtParcelas);
            var prTaxaAdministracao = new SqlParameter("prTaxaAdministracao", correcao.PrTaxaAdministracao);

            await _context.Database.ExecuteSqlRawAsync("EXECUTE SP_Corrige_Parcelas @idPagamentoVenda, @qtParcelas, @prTaxaAdministracao;", idPagamentoVenda, qtParcelas, prTaxaAdministracao);
        }
Exemple #3
0
        public async Task <IActionResult> CorrecaoParcelas(FormularioCorrecaoParcelasViewModel correcaoParcela)
        {
            if (!ModelState.IsValid)
            {
                return(View());
            }

            await _storedProcedureService.SpCorrigeParcelasAsync(correcaoParcela);

            return(RedirectToAction(nameof(CorrecaoParcelas), new { @id = correcaoParcela.IdPagamentoVenda }));
        }