Beispiel #1
0
    protected void btnSave_Click(object sender, EventArgs e)
    {
        string pid = Request.QueryString["pid"];
        int cid = 0; //categoryID
        string rid = Request.QueryString["rid"] ?? "";
        if (Request.QueryString["cid"] != null) cid = int.Parse(Request.QueryString["cid"]);
        int sid = 0; //storeID RESERVED
        foreach (UltraGridRow row in grdProduct.Rows)
        {
            if (row.Cells.FromKey("Selected").Text == "true")
            {
                ViTriSanPham vtsp = new ViTriSanPham();
                int sanphamID = int.Parse(row.Cells.FromKey("SanPhamID").Value.ToString());

                if (rid != "")
                {
                    if ((row.Cells.FromKey("ViTriSanPham").Text != pid) ||
                        (row.Cells.FromKey("ViTriSanPham").Text != rid))
                    {
                        vtsp.InsertFields(sanphamID, int.Parse(pid), sid, int.Parse(rid));
                    }
                }
                else
                {
                    if (row.Cells.FromKey("ViTriSanPham").Text != pid)
                    {
                        vtsp.InsertFields(sanphamID, int.Parse(pid), sid, null);
                    }
                }
            }
            else if (row.Cells.FromKey("Selected").Text == "false")
            {
                if (row.Cells.FromKey("ViTriSanPham").Text == pid)
                {
                    ViTriSanPham vtsp = new ViTriSanPham();
                    int vtspID = int.Parse(row.Cells.FromKey("ViTriSanPhamID").Value.ToString());
                    vtsp.Delete(vtspID);
                }
            }
        }

        if (Request.QueryString["rid"] != null)
        {
            //int rid = int.Parse(Request.QueryString["rid"]);
            spanSelect.InnerText =
                LoadSanPham(int.Parse(pid), int.Parse(rid), grdProduct.DisplayLayout.Pager.CurrentPageIndex).ToString();
        }
        else
        {
            spanSelect.InnerText =
                LoadSanPham(int.Parse(pid), grdProduct.DisplayLayout.Pager.CurrentPageIndex).ToString();
        }
    }
Beispiel #2
0
    protected void pnlSanPham_ContentRefresh(object sender, EventArgs e)
    {
        int pid = int.Parse(Request.QueryString["pid"]);
        if (hiddropdown.Value == "1")
            LoadDanhMuc2();
        else if (hiddropdown.Value == "2")
            LoadDanhMuc3();

        if (hidAdd.Value.ToLower() == "true")
        {
            //string pid = Request.QueryString["pid"];
            string rid = Request.QueryString["rid"] ?? "";

            foreach (UltraGridRow row in grdProduct.Rows)
            {
                if (row.Cells.FromKey("Selected").Text == "true")
                {
                    ViTriSanPham vtsp = new ViTriSanPham();
                    int sanphamID = int.Parse(row.Cells.FromKey("SanPhamID").Value.ToString());
                    if (rid != "")
                    {
                        vtsp.InsertFields(sanphamID, pid, 0, int.Parse(rid));
                    }
                    else
                    {
                        vtsp.InsertFields(sanphamID, pid, 0, null);
                    }
                }
            }
        }

        if (Request.QueryString["rid"] != null)
        {
            int rid = int.Parse(Request.QueryString["rid"]);
            spanSelect.InnerText = LoadSanPham(pid, rid).ToString();
        }
        else
        {
            if (Request.QueryString["cid"] != null)
            {
                int Catid = int.Parse(Request.QueryString["cid"]);
                spanSelect.InnerText = LoadSanPham(pid, Catid, 0).ToString();
            }
            else
                spanSelect.InnerText = LoadSanPham(pid).ToString();
        }

        LoadData(grdSanPham.DisplayLayout.Pager.CurrentPageIndex);
    }