protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                productId = int.Parse(Request.QueryString["ProductID"]);

                var model = Mahsolat.Get(productId);

                //اگر محصول انتخاب نشده باشد
                if (model == null ||
                    model.MahsolatID <= 0)
                {
                    lbl_Status.Text    = "محصول انتخاب شده موجود نیست !";
                    lbl_Status.Visible = true;
                    return;
                }


                Fill_Details(model);
            }
            catch (Exception)
            {
                lbl_Status.Text    = "محصول انتخاب شده موجود نیست !";
                lbl_Status.Visible = true;
            }
        }
Beispiel #2
0
        protected void LinkButton_Edit_Click(object sender, EventArgs e)
        {
            try
            {
                LinkButton  btn = sender as LinkButton;
                GridViewRow gvr = btn.NamingContainer as GridViewRow;
                MahsolatID = int.Parse(GridView_listSeyfiJat.DataKeys[gvr.RowIndex].Value.ToString());

                //دریافت اطلاعات کاربر از بانک
                var mahsol = Mahsolat.Get(id: MahsolatID);

                //نمایش ان در دایو ویرایش
                Fill_DivEdit(mahsol);
            }
            catch (Exception ee)
            {
            }
        }
Beispiel #3
0
        //----------------------------------------------
        //base function
        //----------------------------------------------
        public void Show_Slider_Fruit()
        {
            try
            {
                var listSlideItem_1 = Mahsolat.Get(Mahsolat_Type.Miveh);
                var listSlideItem_2 = Mahsolat.Get(Mahsolat_Type.Miveh, pageIndex: 2);
                var listSlideItem_3 = Mahsolat.Get(Mahsolat_Type.Miveh, pageIndex: 3);


                ///بررسی می شود اگر ایتم اولی مقدار داشت اسلایدر مربوط به آن را نمایش دهد
                ///
                if (listSlideItem_1.Count > 0)
                {
                    liTag_SlideFruit_Item_Navigation_1.Visible = true;
                    Div_SlideFruit_Item_1.Visible = true;

                    Mahsolat.Show(Repeater_SlideFruit_Item_1, listSlideItem_1);
                }

                ///بررسی می شود اگر ایتم دومی مقدار داشت اسلایدر مربوط به آن را نمایش دهد
                ///
                if (listSlideItem_2.Count > 0)
                {
                    liTag_SlideFruit_Item_Navigation_2.Visible = true;
                    Div_SlideFruit_Item_2.Visible = true;

                    Mahsolat.Show(Repeater_SlideFruit_Item_2, listSlideItem_2);
                }


                ///بررسی می شود اگر ایتم سومی مقدار داشت اسلایدر مربوط به آن را نمایش دهد
                ///
                if (listSlideItem_3.Count > 0)
                {
                    liTag_SlideFruit_Item_Navigation_3.Visible = true;
                    Div_SlideFruit_Item_3.Visible = true;

                    Mahsolat.Show(Repeater_SlideFruit_Item_3, listSlideItem_3);
                }
            }
            catch (Exception ee)
            {
            }
        }
        protected void btn_AddCard_ServerClick(object sender, EventArgs e)
        {
            try
            {
                var mahsol = Mahsolat.Get(productId);
                if (mahsol == null ||
                    mahsol.MahsolatID <= 0)
                {
                    lbl_Status.Text    = "محصول انتخاب شده موجود نیست !";
                    lbl_Status.Visible = true;


                    var fontSize = lbl_Status.Font.Size.Unit.Value;
                    if (fontSize < 20)
                    {
                        lbl_Status.Font.Size = 20;
                    }
                    else if (fontSize >= 30)
                    {
                        lbl_Status.Font.Size = 30;
                    }
                    else
                    {
                        lbl_Status.Font.Size = (int)(fontSize + 5);
                    }

                    return;
                }

                List <Card> list = new List <Card>();
                //get from session
                if (Session["CARD"] != null)
                {
                    list = Session["CARD"] as List <Card>;
                }

                //دریافت محصلی که قبلا وارد سبد خرید شده است
                var existModel = list.FirstOrDefault(x => x.MahsolatID == productId);

                if (existModel == null)
                //افزودن به سبد خرید
                {
                    list.Add(new Card()
                    {
                        MahsolatID = productId,
                        Count      = 1
                    });
                }
                else
                //افزایش مقدار محصول
                {
                    existModel.Count++;
                }

                //set session
                Session["CARD"] = list;

                var lbl_CardItemCount = Page.Master.FindControl("lbl_cardItemCount") as Label;
                lbl_CardItemCount.Text = Card.GetCount(Session).ToString();
            }
            catch (Exception ee)
            {
            }
        }