private void ShowReceipt(SalesReceipt receipt) { if (receipt == null) { // switch screen to shopping mode btnTabShopping.Visible = true; btnTabCheckout.Visible = true; CartSummary.Visible = true; SalesTabView.SetActiveView(TabShopping); RefreshCartSummary(); } else { // switch screen to receipt mode and display receipt btnTabShopping.Visible = false; btnTabCheckout.Visible = false; CartSummary.Visible = false; SalesTabView.SetActiveView(TabReceipt); // header Receipt_ID.Text = receipt.SaleID.ToString(); Receipt_Date.Text = string.Format("{0:F}", receipt.SaleDate); Receipt_EmployeeName.Text = receipt.EmployeeName; Receipt_PaymentType.Text = receipt.PaymentTypeDesc; // footer Receipt_Subtotal.Text = string.Format("{0:C2}", receipt.SubTotal); Receipt_DiscountLine.Visible = (receipt.DiscountPercent > 0); Receipt_DiscountCoupon.Text = "Discount for coupon " + receipt.CouponCode; Receipt_DiscountPercent.Text = string.Format("{0}%", receipt.DiscountPercent); Receipt_DiscountAmount.Text = string.Format("{0:C2}", -receipt.DiscountAmount); Receipt_TaxAmount.Text = string.Format("{0:C2}", receipt.TaxAmount); Receipt_TotalAmount.Text = string.Format("{0:C2}", receipt.TotalAmount); // items ReceiptItemList.DataSource = receipt.Items; ReceiptItemList.DataBind(); } }
protected void CancelButton_Click(object sender, EventArgs e) { MessageUserControl.TryRun(() => { if (!IsSalesUser || CurrentEmployee == null) { throw new BusinessRuleException("Cannot delete cart", "User must be employee, logged in and have Sales role to add products to cart."); } else { // delete cart and cart items SalesCartController cartmgr = new SalesCartController(); cartmgr.CancelCart(CurrentEmployeeID); // clear previous coupon code CartSummary_Coupon.Text = ""; // refresh cart RefreshCartSummary(); } SalesTabView.SetActiveView(TabShopping); }, "Cart deleted", "All items deleted from the current shopping cart."); }