ВУЗ:
Составители:
Рубрика:
104
// если весь товар реализован, удаляем запись о нем
if (sklad[p.Key] == 0)
sklad.Remove(p.Key);
return;
}
}
Чтобы узнать, сколько товара имеется на складе, добавим метод
CountTovar():
// метод получения количества заданного товара на складе
public int CountTovar(Tovar t)
{
// получение количества из записи с ключом-товаром
List<int> count = (from s in sklad where s.Key.Equals(t)
select s.Value).ToList<int>();
// если результат запроса пуст, товара нет на складе
if (count.Count == 0)
return 0;
// возвращаем найденное количество
return count[0];
}
Помимо указанных методов удобно добавить в класс Sklad метод
получения символьного представления списка товаров на складе, метод
записи в файл и метод получения списка всех товаров, которые имеются на
складе. Сложностей в написании данные методы не представляют.
Покупка оформляется в виде заказа, указывающего, какой товар и в
каком количестве требуется покупателю. Для хранения информации о заказе
создадим класс Zakaz:
// класс для описания заказа покупателя
class Zakaz
{
Tovar t; // заказанный товар
int count; // количество
// конструктор класса
public Zakaz(Tovar a, int c)
{
t = a;
count = c;
}
// если весь товар реализован, удаляем запись о нем if (sklad[p.Key] == 0) sklad.Remove(p.Key); return; } } Чтобы узнать, сколько товара имеется на складе, добавим метод CountTovar(): // метод получения количества заданного товара на складе public int CountTovar(Tovar t) { // получение количества из записи с ключом-товаром Listcount = (from s in sklad where s.Key.Equals(t) select s.Value).ToList (); // если результат запроса пуст, товара нет на складе if (count.Count == 0) return 0; // возвращаем найденное количество return count[0]; } Помимо указанных методов удобно добавить в класс Sklad метод получения символьного представления списка товаров на складе, метод записи в файл и метод получения списка всех товаров, которые имеются на складе. Сложностей в написании данные методы не представляют. Покупка оформляется в виде заказа, указывающего, какой товар и в каком количестве требуется покупателю. Для хранения информации о заказе создадим класс Zakaz: // класс для описания заказа покупателя class Zakaz { Tovar t; // заказанный товар int count; // количество // конструктор класса public Zakaz(Tovar a, int c) { t = a; count = c; } 104
Страницы
- « первая
- ‹ предыдущая
- …
- 103
- 104
- 105
- 106
- 107
- …
- следующая ›
- последняя »