示例#1
0
        public void  LisaaTuote(string tuotenumero, string tuotenimi, int sijaintiX, int sijaintiY)
        {
            Tuote tuote = new Tuote(tuotenumero, tuotenimi);

            //lisätään tuote taulukkoon annettujen parametrien mukaan.

            int rivi   = sijaintiX;
            int sarake = sijaintiY;

            tuotteet[rivi, sarake] = tuote;
            tuote.sijaintiX        = rivi;
            tuote.sijaintiY        = sarake;
            tuote.tuotenimi        = tuotenimi;
            tuote.TulostaKuittaus();


            Console.WriteLine("Tuote {0} lisätty hyllypaikkaan {1}-{2}", tuote.tuotenumero, rivi, sarake);
        }
示例#2
0
        /// <summary>
        /// Tarkistaa onko tuote jo olemassa, etsii tuotteelle seuraavan vapaan hyllypaikan ja lisää tuotteet listaan.
        /// </summary>
        /// <param name="tuotenumero">tuotetta etsitään tuotteen string tyyppisen tuotenumeron perusteella</param>
        /// <param name="tuotenimi">tuotteelle on mahdollista antaa myöstuotenimi string tyyppisenä</param>
        public void LisaaTuote(string tuotenumero, string tuotenimi)
        {
            Tuote tuote = new Tuote(tuotenumero, tuotenimi);

            //tarkasta että annettavaa tuotetta ei vielä löydy järjestelmästä.
            //LoytyykoTuote(tuotenumero); //TODO KORJAA!!!!  palauttaa löytyyko tuote boolean tyyppisenä.

            //etsitään seuraava vapaa hyllypaikka.
            int[] koordinaatit = EtsiSeuraavaVapaaPaikka();
            //lisätään tuote taulukkoon annettujen parametrien mukaan.

            int rivi   = koordinaatit[0];
            int sarake = koordinaatit[1];

            tuotteet[rivi, sarake] = tuote;
            tuote.sijaintiX        = rivi;
            tuote.sijaintiY        = sarake;
            tuote.tuotenimi        = tuotenimi;
            tuote.TulostaKuittaus();


            Console.WriteLine("Tuote {0} lisätty hyllypaikkaan {1}-{2}", tuote.tuotenumero, rivi, sarake);
        }