//public override void Executa() //{ // if (Conta.Ativa) // TransacoesBancarias = Repositorio.RepositorioTransacaoBancaria.Listar().Where(c => c.Data >= DtInicio && c.Data <= DtFim && c.Conta == Conta).ToArray(); // else // throw new InvalidOperationException("Proibido a emissão de extrato para conta inativa!"); //} public override void Executa() { Comprovante = new Comprovante("Comprovante em:" + Data); if (Conta.Ativa) { TransacoesBancarias = Repositorio.RepositorioTransacaoBancaria.EmiteExtrato(Conta, DtInicio, DtFim); } else throw new InvalidOperationException("Proibido a emissão de extrato para conta inativa!"); }
//public override void Executa() //{ // if (Conta.Ativa) // TransacoesBancarias = Repositorio.RepositorioTransacaoBancaria.Listar().Where(c => c.Data >= DtInicio && c.Data <= DtFim && c.Conta == Conta).ToArray(); // else // throw new InvalidOperationException("Proibido a emissão de extrato para conta inativa!"); //} public override void Executa() { Comprovante = new Comprovante("Comprovante em:" + Data); if (Conta.Ativa) { TransacoesBancarias = Repositorio.RepositorioTransacaoBancaria.EmiteExtrato(Conta, DtInicio, DtFim); } else { throw new InvalidOperationException("Proibido a emissão de extrato para conta inativa!"); } }
public override void Executa() { Conta.Credita(Valor); Comprovante = GerarComprovante(); }