예제 #1
0
        // item Store class for factory pattern
        public Item OrderItem(string type)
        {
            Item         item;
            ItemsFactory itemsFactory = new ItemsFactory();

            item = itemsFactory.CreateItem(type);
            return(item);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            ItemsFactory itemsFactory = new ItemsFactory();

            Item i = itemsFactory.CreateItem(ItemData[(comboBox1.Text)].Split('~')[1]);

            i.Name          = comboBox1.Text;
            i.price         = (Convert.ToInt32(ItemData[(comboBox1.Text)].Split('~')[0]) * Convert.ToInt32(textBox2.Text)).ToString();
            total          += Convert.ToInt32(i.price);
            amount_lbl.Text = total.ToString();
            i.quantity      = Convert.ToInt32(textBox2.Text);
            i.Category      = ItemData[(comboBox1.Text)].Split('~')[1];
            ord.Add(i);
            fill_list();
        }