Example #1
0
        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();
            }
        }
Example #2
0
        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.");
        }