示例#1
0
 public SoftDrink(SoftDrinkType DrinkName, int Count)
 {
     this.Name = DrinkName.ToString();
     this.Unit = DrinkName.Equals(SoftDrinkType.Ayran) ? DrinkUnit.Kutu :
                 DrinkUnit.Sise;
     this.UnitPrice = PriceList.Mesrubat;
     this.Count     = Count;
 }
示例#2
0
        public void Ekle_Button_Click(object Sender, EventArgs e)
        {
            try
            {
                string[]     arr = new string[5];
                ListViewItem itm;
                arr[0] = Numerator.GetInstance().OrderNo().ToString();

                string product = this.comboBox1.GetItemText(this.comboBox1.SelectedItem);
                arr[1] = product;
                int count = Convert.ToInt32(this.comboBox2.GetItemText(this.comboBox2.SelectedItem));
                if (product.Equals("Küçük Çay"))
                {
                    Tea tea = new Tea(DrinkUnit.KucukBardak, count);
                    arr[2] = tea.UnitPrice.ToString();
                    arr[3] = count.ToString();
                    arr[4] = (tea.UnitPrice * count).ToString();
                }
                else if (product.Equals("Büyük Çay"))
                {
                    Tea tea = new Tea(DrinkUnit.BuyukBardak, count);
                    arr[2] = tea.UnitPrice.ToString();
                    arr[3] = count.ToString();
                    arr[4] = (tea.UnitPrice * count).ToString();
                }
                else if (product.Equals("Türk Kahvesi"))
                {
                    TurkishCoffee turkishCoffee = new TurkishCoffee(DrinkUnit.Fincan, count);
                    arr[2] = turkishCoffee.UnitPrice.ToString();
                    arr[3] = count.ToString();
                    arr[4] = (turkishCoffee.UnitPrice * count).ToString();
                }

                else if (product.Equals("Küçük Nescafe"))
                {
                    Nescafe nescafe = new Nescafe(DrinkUnit.KucukBardak, count);
                    arr[2] = nescafe.UnitPrice.ToString();
                    arr[3] = count.ToString();
                    arr[4] = (nescafe.UnitPrice * count).ToString();
                }
                else if (product.Equals("Fincan Nescafe"))
                {
                    Nescafe nescafe = new Nescafe(DrinkUnit.Fincan, count);
                    arr[2] = nescafe.UnitPrice.ToString();
                    arr[3] = count.ToString();
                    arr[4] = (nescafe.UnitPrice * count).ToString();
                }
                else if (product.Equals("Soda"))
                {
                    Soda soda = new Soda(DrinkUnit.Sise, count);
                    arr[2] = soda.UnitPrice.ToString();
                    arr[3] = count.ToString();
                    arr[4] = (soda.UnitPrice * count).ToString();
                }
                else if (product.Equals("Kola") ||
                         product.Equals("Fanta") ||
                         product.Equals("Sprite") ||
                         product.Equals("Gazoz") ||
                         product.Equals("Limonlu Soda") ||
                         product.Equals("Ayran"))
                {
                    SoftDrinkType type = product.Equals("Kola") ? SoftDrinkType.Kola :
                                         product.Equals("Fanta") ? SoftDrinkType.Fanta :
                                         product.Equals("Sprite") ? SoftDrinkType.Sprite :
                                         product.Equals("Gazoz") ? SoftDrinkType.Gazoz :
                                         product.Equals("Limonlu Soda") ? SoftDrinkType.LimonluSoda :
                                         SoftDrinkType.Ayran;

                    SoftDrink mesrubat = new SoftDrink(type, count);
                    arr[2] = mesrubat.UnitPrice.ToString();
                    arr[3] = count.ToString();
                    arr[4] = (mesrubat.UnitPrice * count).ToString();
                }

                else if (product.Equals("Kaşarlı Tost") || product.Equals("Karışık Tost"))
                {
                    FoodUnit unit = comboBox3.GetItemText(this.comboBox3.SelectedItem)
                                    .Equals("Çeyrek") ? FoodUnit.Ceyrek :
                                    comboBox3.GetItemText(this.comboBox3.SelectedItem)
                                    .Equals("Yarım") ? FoodUnit.Yarim :
                                    FoodUnit.Tam;

                    ToastType type = comboBox1.GetItemText(this.comboBox1.SelectedItem)
                                     .Equals("Kaşarlı Tost") ? ToastType.Kasarli :
                                     ToastType.Karisik;
                    Toast tost = new Toast(unit, type, count);
                    arr[1] = unit + "  " + product;
                    arr[2] = tost.UnitPrice.ToString();
                    arr[3] = count.ToString();
                    arr[4] = (tost.UnitPrice * count).ToString();
                }
                else
                {
                }
                checkSum     += Convert.ToDecimal(arr[4]);
                textBox2.Text = checkSum.ToString();
                itm           = new ListViewItem(arr);
                listView1.Items.Add(itm);

                this.button2.Enabled = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }