ВУЗ:
Составители:
Рубрика:
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)
{
// получение количества из записи с ключом-товаром
List count = (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
- …
- следующая ›
- последняя »
