Ejemplo n.º 1
0
 /// <summary>
 /// void VaihdaAteriaMaara(Ateria ateria, int maara)
 ///
 /// Metodi muuttaa aterian määrää tilauksessa. Tilausrivistä
 /// etsitään aterian tunnuksella oikea rivi ja sen määrää
 /// muutetaan.
 /// </summary>
 /// <param name="ateria"></param>
 /// <param name="maara"></param>
 public void VaihdaAteriaMaara(Ateria ateria, int maara)
 {
     foreach (Tilausrivi tilausrivi in Tilausrivit)
     {
         if (tilausrivi.Ateria.Id == ateria.Id)
         {
             tilausrivi.VaihdaMaara(maara);
             break;
         }
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// void PoistaAteria(Ateria ateria)
        ///
        /// Metodi poistaa tilauksen tilausrivistä parametrina
        /// annetun aterian. Aterialla on tunnus, jota verrataan
        /// tilausriveissä oleviin aterioihin.
        /// </summary>
        /// <param name="ateria"></param>
        public void PoistaAteria(Ateria ateria)
        {
            int indeksi = -1;

            foreach (Tilausrivi tilausrivi in Tilausrivit)
            {
                if (tilausrivi.Ateria.Id == ateria.Id)
                {
                    indeksi = Tilausrivit.IndexOf(tilausrivi);
                    break;
                }
            }

            if (indeksi > -1)
            {
                Tilausrivit.RemoveAt(indeksi);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// void LisaaAteria(Ateria ateria, int maara)
        ///
        /// Metodi lisää tilaukseen tilausrivin, joka sisältää
        /// parametrina annetun aterian ja määrän.
        /// </summary>
        /// <param name="ateria"></param>
        /// <param name="maara"></param>
        public void LisaaAteria(Ateria ateria, int maara)
        {
            Tilausrivi rivi = new Tilausrivi(ateria, maara);

            Tilausrivit.Add(rivi);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// Tilausrivi(Ateria ateria, int maara)
 ///
 /// Parametrillinen konstruktori, joka luo Tilausrivi-
 /// olion olemassa olevista tiedoista. Parametreina käytetään
 /// luokassa esiteltyjä ominaisuuksia.
 /// </summary>
 /// <param name="ateria"></param>
 /// <param name="maara"></param>
 public Tilausrivi(Ateria ateria, int maara)
 {
     Ateria = ateria;
     Maara  = maara;
 }