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; } }
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(); }
//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); } }