Beispiel #1
0
 private void OnMergedItemSelected(MergedItem obj)
 {
     if (obj.RemainingQuantity > 0)
     {
         decimal quantity = 1;
         if (GetTenderedValue() > 0)
         {
             quantity = GetTenderedValue();
         }
         if (quantity > obj.RemainingQuantity)
         {
             quantity = obj.RemainingQuantity;
         }
         _selectedTotal += obj.Price * quantity;
         if (_selectedTotal > AppServices.MainDataContext.SelectedTicket.GetRemainingAmount())
         {
             _selectedTotal = AppServices.MainDataContext.SelectedTicket.GetRemainingAmount();
         }
         PaymentAmount  = _selectedTotal.ToString("#,#0.00");
         TenderedAmount = "";
         _resetAmount   = true;
         obj.IncQuantity(quantity);
         AppServices.MainDataContext.SelectedTicket.UpdatePaidItems(obj.MenuItemId);
     }
     ReturningAmountVisibility = Visibility.Collapsed;
 }
 private void OnMergedItemSelected(MergedItem obj)
 {
     if (obj.RemainingQuantity > 0)
     {
         decimal quantity = 1;
         if (GetTenderedValue() > 0) quantity = GetTenderedValue();
         if (quantity > obj.RemainingQuantity) quantity = obj.RemainingQuantity;
         _selectedTotal += obj.Price * quantity;
         if (_selectedTotal > AppServices.MainDataContext.SelectedTicket.GetRemainingAmount())
             _selectedTotal = AppServices.MainDataContext.SelectedTicket.GetRemainingAmount();
         PaymentAmount = _selectedTotal.ToString("#,#0.00");
         TenderedAmount = "";
         _resetAmount = true;
         obj.IncQuantity(quantity);
         AppServices.MainDataContext.SelectedTicket.UpdatePaidItems(obj.MenuItemId);
     }
     ReturningAmountVisibility = Visibility.Collapsed;
 }