private void OrderButton_Click(object sender, RoutedEventArgs e) { if (newOrder.OrderItems.Count < 1) { MyDialog.Show("Order Item is empty!", "Please add at least one game item."); } else if (string.IsNullOrWhiteSpace(CashTextBox.Text)) { MyDialog.Show("Cash is empty!", "Please input the cash."); } else { newOrder.Cash = Convert.ToInt32(CashTextBox.Text); newOrder.OrderAt = DateTime.Now; if (newOrder.Cash < newOrder.TotalPrice) { MyDialog.Show("Insufficient cash"); return; } newOrder.CountChange(); Order.Insert(newOrder); int nextOrderItemId = this.initialOrderItemId; foreach (var orderItem in newOrder.OrderItems) { OrderItem.Insert(nextOrderItemId, newOrder.OrderId, orderItem.GameId); nextOrderItemId++; } MyDialog.ShowTo("Order is sucessfully added", "Cash : Rp " + newOrder.Cash + "\nTotal : Rp " + newOrder.TotalPrice + "\nChange : Rp " + newOrder.Change); } }