public void Sacar(ClienteModel cliente, double valor, MaquinaModel maquina) { ContaBusiness contaBusiness = new ContaBusiness(); CartaoBusiness cartaoBusiness = new CartaoBusiness(); if (PossuiSaldo(maquina, valor) && cartaoBusiness.VerificarValidade(cliente.Cartao) && contaBusiness.VerificarSaldo(cliente.Conta, valor)) { contaBusiness.Debitar(cliente.Conta, valor); Debitar(maquina, valor); } }
public ClienteModel Buscar(int id) { try { ClienteData data = new ClienteData(); ClienteModel cliente = data.Buscar(id); if (cliente != null) { CartaoBusiness cartaoBusiness = new CartaoBusiness(); ContaBusiness contaBusiness = new ContaBusiness(); cliente.Cartao = cartaoBusiness.Buscar(cliente.IdCartao); cliente.Conta = contaBusiness.Buscar(cliente.IdConta); } return(cliente); } catch (Exception) { throw; } }