public IActionResult Extrato(object obj) { ContaBE contaBE = null; OperacaoBE operacaoBE = null; ContaOperacaoBE contaOperacaoBE = null; DateTime dataNow = DateTime.Now; string operacaoSigla = "EX"; bool primeiraOperacao = true; try { contaBE = new ContaBE(); operacaoBE = new OperacaoBE(contaBE.GetSqlCommand()); contaOperacaoBE = new ContaOperacaoBE(contaBE.GetSqlCommand()); var conta = new ContaModel(HttpContextAccessor); var operacao = operacaoBE.Consultar(new OperacaoModel() { Sigla = operacaoSigla }); var contaOperacao = contaOperacaoBE.Consultar(new ContaOperacaoModel() { Ano = dataNow.Year, Mes = dataNow.Month, Operacao = { Id = operacao.Id }, Conta = { Id = conta.Id } }); if (contaOperacao != null && contaOperacao.Id > 0) { primeiraOperacao = false; //conta = contaBE.ValidarConta(conta); //contaBE.CobrarOperacao(conta, operacaoSigla); } //else //{ // contaOperacaoBE.Inserir(new ContaOperacaoModel() // { // Conta = { Id = conta.Id }, // Operacao = { Id = operacao.Id }, // DataOperacao = dataNow // }); //} //conta = contaBE.ValidarConta(conta); ViewBag.PrimeiraOperacao = primeiraOperacao; return(View()); } catch (Exception ex) { return(View()); } }
public IActionResult Saldo() { ContaBE contaBE = null; OperacaoBE operacaoBE = null; ContaOperacaoBE contaOperacaoBE = null; DateTime dataNow = DateTime.Now; string operacaoSigla = "SD"; try { contaBE = new ContaBE(); operacaoBE = new OperacaoBE(contaBE.GetSqlCommand()); contaOperacaoBE = new ContaOperacaoBE(contaBE.GetSqlCommand()); var conta = new ContaModel(HttpContextAccessor); var operacao = operacaoBE.Consultar(new OperacaoModel() { Sigla = operacaoSigla }); var contaOperacao = contaOperacaoBE.Consultar(new ContaOperacaoModel() { Ano = dataNow.Year, Mes = dataNow.Month, Operacao = { Id = operacao.Id }, Conta = { Id = conta.Id } }); if (contaOperacao != null && contaOperacao.Id > 0) { conta = contaBE.ValidarConta(conta); contaBE.CobrarOperacao(conta, operacaoSigla); } else { contaOperacaoBE.Inserir(new ContaOperacaoModel() { Conta = { Id = conta.Id }, Operacao = { Id = operacao.Id }, DataOperacao = dataNow }); } conta = contaBE.ValidarConta(conta); ViewBag.Conta = conta; return(View()); } catch (Exception ex) { return(View()); } }