コード例 #1
0
ファイル: Mesa.cs プロジェクト: GabrielMCardozo/BarMode
        private void FillCliente(Cliente cliente)
        {
            var clientesPedido = Pedidos.SelectMany(x => x.Clientes).Where(y => y.Equals(cliente));

            cliente.Total = clientesPedido.Sum(x => x.Total);
            cliente.Pago = clientesPedido.All(x => x.Pago);
        }
コード例 #2
0
ファイル: Mesa.cs プロジェクト: GabrielMCardozo/BarMode
 public void RegistrarPagamento(Cliente cliente)
 {
     foreach (var pedido in Pedidos)
     {
         if(pedido.Clientes.Any(x=>x.Equals(cliente)))
             pedido.RegistrarPagamento(cliente);
     }
 }
コード例 #3
0
        public void ClienteTemNome()
        {
            var cliente = new Cliente("Gabriel");

            Assert.AreEqual("Gabriel",cliente.Nome);
        }
コード例 #4
0
ファイル: Pedido.cs プロジェクト: GabrielMCardozo/BarMode
 public void RegistrarPagamento(Cliente cliente)
 {
     Clientes.First(x => x.Equals(cliente)).Pago = cliente.Pago;
 }
コード例 #5
0
ファイル: Cliente.cs プロジェクト: GabrielMCardozo/BarMode
 protected bool Equals(Cliente other)
 {
     return string.Equals(Nome, other.Nome);
 }