Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }