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); }
/// <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); }