Beispiel #1
0
        private void MyPopupLineDiscSubmit_Click(object sender, RoutedEventArgs e)
        {
            MyPopupLineDisc.IsOpen = false;
            if (!totalDiscountApplied)
            {
                m_TakeAwayProductRS SelectedItem = _m_TakeAwayProductRS.Find(i => i.Name == selectItemForLineDiscount);
                int SelectedItemIndex            = _m_TakeAwayProductRS.FindIndex(i => i.Name == selectItemForLineDiscount);
                _m_TakeAwayProductRS.RemoveAt(SelectedItemIndex);
                if (qar_line_radio.IsChecked == true && float.Parse(discount.Text) < SelectedItem.Price)
                {
                    SelectedItem.discountPer = Math.Round((float.Parse(discount.Text) / SelectedItem.Price) * 100, 2);
                }
                else if (per_line_radio.IsChecked == true)
                {
                    SelectedItem.discountPer = Math.Round(float.Parse(discount.Text), 2);
                }
                _m_TakeAwayProductRS.Insert(SelectedItemIndex, SelectedItem);
                price_ListBox.Items.Refresh();
                calculateSum();

                this.Visibility = Visibility.Visible;
            }
            else
            {
                MessageBox.Show("Total discount already applied please set it to 0");
                this.Visibility = Visibility.Visible;
            }
        }
Beispiel #2
0
        private void BtnInc_Click(object sender, RoutedEventArgs e)
        {
            string ItemName = (sender as Button).ToolTip.ToString();
            m_TakeAwayProductRS SelectedItem = _m_TakeAwayProductRS.Find(i => i.Name == ItemName);
            int SelectedItemIndex            = _m_TakeAwayProductRS.FindIndex(i => i.Name == ItemName);

            _m_TakeAwayProductRS.RemoveAt(SelectedItemIndex);

            SelectedItem.ItemCount += 1;

            _m_TakeAwayProductRS.Insert(SelectedItemIndex, SelectedItem);
            price_ListBox.Items.Refresh();
            calculateSum();
        }
Beispiel #3
0
        //List<string> splitbill = new List<string>();



        private void CheckBox_Click(object sender, RoutedEventArgs e)
        {
            bool?  isChecked = (sender as CheckBox).IsChecked;
            string itemName  = (sender as CheckBox).ToolTip.ToString();

            m_TakeAwayProductRS SelectedItem = _m_TakeAwayProductRS.Find(i => i.Name == itemName);
            int SelectedItemIndex            = _m_TakeAwayProductRS.FindIndex(i => i.Name == itemName);

            if (isChecked == true)
            {
                splitbill.Add(SelectedItem);
            }

            if (isChecked == false)
            {
                splitbill.RemoveAt(SelectedItemIndex);
            }
        }