Beispiel #1
0
        protected void rptSearchResults_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item ||
                e.Item.ItemType == ListItemType.AlternatingItem)
            {
                string valGroup = "QtyValGroup_" + e.Item.ItemIndex.ToString();
                //((ImageButton)e.Item.FindControl("_btnAddToCart")).ValidationGroup =
                //((BaseValidator)e.Item.FindControl("_qtyReqValidator")).ValidationGroup = valGroup;

                SparePartFranch part = (SparePartFranch)((Disc)e.Item.DataItem).SparePart;
                var partKey = new SparePartPriceKey(
                    part.Manufacturer,
                    part.PartNumber,
                    part.SupplierID);
                ((Label)e.Item.FindControl("_lblKey")).Text = partKey.ToString();

                var txtQty = (TextBox)e.Item.FindControl("_txtQty");
                var btnAddToCart = (ImageButton)e.Item.FindControl("_btnAddToCart");
                var qtyPlaceHolder = (PlaceHolder)e.Item.FindControl("_qtyPlaceHolder");

                btnAddToCart.OnClientClick = string.Format("return validate_qty('{0}');", txtQty.ClientID);

                if (!SiteContext.Current.IsAnonymous && SiteContext.Current.User.Role == SecurityRole.Manager)
                {
                    if (SiteContext.Current.CurrentClient.IsGuest ||
                       !((ManagerSiteContext)SiteContext.Current)
                       .ClientDataSectionEnabled(ClientDataSection.Cart))
                    {
                        btnAddToCart.Visible = false;
                       // qtyPlaceHolder.Visible = false;
                    }
                }
            }
        }
Beispiel #2
0
 protected string GetSupplierStatisticUrl(object objSparePart)
 {
     var sparePart = (SparePartFranch)objSparePart;
     SparePartPriceKey key = new SparePartPriceKey(
         sparePart.Manufacturer,
         sparePart.PartNumber,
         sparePart.SupplierID);
     return UrlManager.GetSupplierStatisticUrl(key.ToString());
 }