Поиск заданного товара - C#

Узнай цену своей работы

Формулировка задачи:

Нужно осуществить поиск заданного товара, название товара вводится в текстбокс. Класс1:
 class TTovar
    {
         string type;
         int kolvo;
         bool naim;
 
        public TTovar()
        {
            type = "Гвозди";
            kolvo = 1500;
            naim = false;
        }
 
        public TTovar(string _type, int _kolvo, bool _naim)
        {
            Type = _type;
            Kolvo = _kolvo;
            Naim = _naim;
        }
 
        public string Type
        {
            get { return type; }
            set { type = value; }
        }
 
        public int Kolvo
        {
            get { return kolvo; }
            set { kolvo = value; }
        }
 
        public bool Naim
        {
            get { return naim; }
            set { naim = value; }
        }
 
    }
Класс2:
class Tinfo 
    {
        TTovar tovar;

        public Tinfo(TTovar _t)
        {
            tovar = _t;

        }
 
        public TTovar getTovar()
        {
            return tovar;
        }
}
Основной код:
 List<Tinfo> listInfo = new List<Tinfo>();
        int countTovar = 0;
        string[] names = { "Краcки ", "Разбавители ", "Гвозди " };
        
        TTovar[] mt = new TTovar[10];

        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            
            Random rnd = new Random();
            //кол-во партий в день
            int countInDay = rnd.Next(10);
 
            listBox1.Items.Add("Партий товара: " + countInDay.ToString() );
            listBox1.Items.Add("Дата: " + DateTime.Now.ToString());

            for (int i = 0; i < countInDay; i++)
            {
                mt[i] = new TTovar(names[rnd.Next(3)], rnd.Next(300),true);
 
                if (countInDay > 0)
                {
                    button2.Enabled = true;
                    Tinfo info = new Tinfo(mt[i]);
                    listInfo.Add(info);
                }
            
            }
            
            countTovar = countTovar + countInDay;
            
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
 
            for (int i = 0; i < countTovar; i++)
            {
                TTovar tmp = listInfo[i].getTovar();
 
                if (!listBox2.Items.Contains(tmp.Type + tmp.Kolvo))
                {
                    listBox2.Items.Add(tmp.Type + tmp.Kolvo);
                }  
        }
Картинка формы прилагается...

Решение задачи: «Поиск заданного товара»

textual
Листинг программы
public static void SearchTovar(List<Tovar> tovar, string TypeofTovar)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5
Похожие ответы