コード例 #1
0
 public void EliminarAlimento(Alimento alimento)
 {
     if (alimento is Producto producto)
     {
         for (int i = 0; i < CantidadAlimentos.Count; i++)
         {
             if (CantidadAlimentos.ElementAt(i) is CantidadProducto cantidadProducto)
             {
                 if (cantidadProducto.Alimento.Id == producto.Id)
                 {
                     CantidadAlimentos.RemoveAt(i);
                 }
             }
         }
     }
     else if (alimento is Platillo platillo)
     {
         for (int i = 0; i < CantidadAlimentos.Count; i++)
         {
             if (CantidadAlimentos.ElementAt(i) is CantidadPlatillo cantidadPlatillo)
             {
                 if (cantidadPlatillo.Alimento.Id == platillo.Id)
                 {
                     CantidadAlimentos.RemoveAt(i);
                 }
             }
         }
     }
 }
コード例 #2
0
 public void AñadirAlimento(Alimento alimento)
 {
     if (!AlimentoYaAñadido(alimento))
     {
         if (alimento is Producto producto)
         {
             CantidadAlimentos.Add(new CantidadProducto
             {
                 Alimento = producto,
                 Cantidad = 1
             });
         }
         else if (alimento is Platillo platillo)
         {
             CantidadAlimentos.Add(new CantidadPlatillo
             {
                 Alimento = platillo,
                 Cantidad = 1
             });
         }
     }
     else
     {
         if (alimento is Producto producto)
         {
             for (int i = 0; i < CantidadAlimentos.Count; i++)
             {
                 if (CantidadAlimentos.ElementAt(i) is CantidadProducto cantidadProducto)
                 {
                     if (cantidadProducto.Alimento.Id == producto.Id)
                     {
                         CantidadAlimentos.ElementAt(i).Cantidad++;
                     }
                 }
             }
         }
         else if (alimento is Platillo platillo)
         {
             for (int i = 0; i < CantidadAlimentos.Count; i++)
             {
                 if (CantidadAlimentos.ElementAt(i) is CantidadPlatillo cantidadPlatillo)
                 {
                     if (cantidadPlatillo.Alimento.Id == platillo.Id)
                     {
                         CantidadAlimentos.ElementAt(i).Cantidad++;
                     }
                 }
             }
         }
     }
 }