Example #1
0
    private static string RenderSteps(EnActiveTab tab)
    {
        if (tab == EnActiveTab.DefaultTab || tab == EnActiveTab.FinalTab)
        {
            return(string.Empty);
        }

        var result = new StringBuilder("<div class=\"steps pie\">");

        //ShippingAddress
        result.AppendFormat((tab == EnActiveTab.UserTab)
            ? "<span class=\"selected first pie\">{0}<span class=\"right\"></span><span class=\"left\"></span></span>"
            : "<a href=\"orderconfirmation.aspx?tab=usertab\" class=\"first\">{0}</a>", Resource.Client_OrderConfirmation_Steps_ShippingAddress);
        //ShippingMethods
        if (ShoppingCartService.CurrentShoppingCart.Count(item => item.ItemType == EnumItemType.Product) != 0)
        {
            result.AppendFormat((tab == EnActiveTab.ShippingTab)
                ? "<span class=\"selected\">{0}<span class=\"right\"></span><span class=\"left\"></span></span>"
                : (int)tab > 2 ? "<a href=\"orderconfirmation.aspx?tab=shippingtab\">{0}</a>" : "<span>{0}</span>", Resource.Client_OrderConfirmation_Steps_ShippingMethods);
        }
        //PaymentMethods
        result.AppendFormat((tab == EnActiveTab.PaymentTab)
            ? "<span class=\"selected\">{0}<span class=\"right\"></span><span class=\"left\"></span></span>"
            : (int)tab > 3 ? "<a href=\"orderconfirmation.aspx?tab=paymentTab\">{0}</a>" : "<span>{0}</span>", Resource.Client_OrderConfirmation_Steps_PaymentMethods);
        //SumTab
        result.AppendFormat((tab == EnActiveTab.SumTab)
            ? "<span class=\"selected\">{0}<span class=\"right\"></span><span class=\"left\"></span></span>"
            : "<span>{0}</span>", Resource.Client_OrderConfirmation_Steps_Confirmation);

        result.Append("</div>");
        return(result.ToString());
    }
 private void ShowTab(EnActiveTab tab)
 {
     PageData.OrderConfirmationData.ActiveTab = tab;
     ShowActiveTab(IsPostBack);
 }
Example #3
0
 private void ShowTab(EnActiveTab tab)
 {
     PageData.OrderConfirmationData.ActiveTab = tab;
     ShowActiveTab(false);
 }