protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string catID = Request["catID"];
            if (catID == null)
            {
                return;
            }
            catID = Utils.StripPunctuation(catID);
            SessionFacade.CATID = catID;
            try
            {
                IBusinessFunctions ibf = GenericFactory <BusinessLayer, IBusinessFunctions> .CreateInstance();

                List <Products> Plist = ibf.GetProductsByCategory(catID);
                gv1.DataSource = Plist;
                gv1.DataBind();
            }
            catch (Exception ex)
            {
                lblStatus.Text = ex.Message;
            }
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (SessionFacade.ROLE != null)
            {
                if (SessionFacade.ROLE == "ElectronicsManager")
                {
                    catID = "10";
                }

                else if (SessionFacade.ROLE == "LuggageManager")
                {
                    catID = "30";
                }
                else if (SessionFacade.ROLE == "BeautyManager")
                {
                    catID = "50";
                }
                else if (SessionFacade.ROLE == "SportsManager")
                {
                    catID = "40";
                }
                else if (SessionFacade.ROLE == "KitchenManager")
                {
                    catID = "20";
                }
            }
            if (catID == null)
            {
                return;
            }
            catID = Utils.StripPunctuation(catID);
            SessionFacade.CATID = catID;
            try
            {
                IBusinessFunctions ibf = GenericFactory <BusinessLayer, IBusinessFunctions> .CreateInstance();

                List <Products> Plist = ibf.GetProductsByCategory(catID);
                gv1.DataSource = Plist;
                gv1.DataBind();
            }
            catch (Exception ex)
            {
                lblStatus.Text = ex.Message;
            }
        }
    }