コード例 #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();
        }
    }
コード例 #2
0
ファイル: SelectProd.aspx.cs プロジェクト: dsbissett/chonet
    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);
    }
コード例 #3
0
ファイル: Delete.aspx.cs プロジェクト: dsbissett/chonet
    protected void btnXoa_Click(object sender, EventArgs e)
    {
        try
        {
            switch (ViewState["TYPE"].ToString())
            {
                case "thuoctinh":
                    if (Common.LoaiNguoiDungID() == 3)
                    {
                        ThuocTinh tt = new ThuocTinh();
                        tt.Delete(id);
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;
                case "nhomsanpham":
                    if (Common.LoaiNguoiDungID() == 3)
                    {
                        NhomSanPham nhomsanpham = new NhomSanPham();
                        nhomsanpham.Delete(id);
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;
                case "vitrisanpham":
                    if ((Common.LoaiNguoiDungID() == 3) || (Common.LoaiNguoiDungID() == 2))
                    {
                        ViTriSanPham vtsp = new ViTriSanPham();
                        vtsp.Delete(id);
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;
                case "cuahangnhomsanpham":
                    if (Common.LoaiNguoiDungID() == 2)
                    {
                        deleteCuaHangNhomSanPham(id);
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;
                case "nhomsanphamcuahang":
                    if (Common.LoaiNguoiDungID() == 2)
                    {
                        deleteNhomSanPhamCuaHang(id);
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;

                case "nhanxetsanpham":
                    if (Common.LoaiNguoiDungID() != 1)
                    {
                        NhanXetSanPham nhanxet = new NhanXetSanPham();
                        nhanxet.Delete(id);
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;
                case "tintuc":
                    if ((Common.LoaiNguoiDungID() == 3) || (Common.LoaiNguoiDungID() == 2))
                    {
                        TinTuc tt = new TinTuc();
                        tt.Delete(id);
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;
                case "hotrotructuyen":
                    if ((Common.LoaiNguoiDungID() == 3) || (Common.LoaiNguoiDungID() == 2))
                    {
                        HoTroTrucTuyen ht = new HoTroTrucTuyen();
                        ht.Delete(id);
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;
                case "hoidapsanpham":
                    if (Common.LoaiNguoiDungID() != 1)
                    {
                        HoiDapSanPham hoidap = new HoiDapSanPham();
                        hoidap.Delete(id);
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;
                case "nguoidung":
                    if (Common.LoaiNguoiDungID() == 3)
                    {
                        if (CheckExistCuaHang(id) != true)
                        {
                            NguoiDung nguoidung = new NguoiDung();
                            nguoidung.Delete(id);
                        }
                        else
                        {
                            Response.Redirect("../message.aspx?msg=Không thể xóa người dùng đã có cửa hàng", false);
                        }
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;
                case "hangsanxuat":
                    if (Common.LoaiNguoiDungID() == 3)
                    {
                        HangSanXuat hsx = new HangSanXuat();
                        hsx.Delete(id);
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;
                case "khuvuc":
                    if (Common.LoaiNguoiDungID() == 3)
                    {
                        KhuVuc kv = new KhuVuc();
                        kv.Delete(id);
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;
                case "quangcao":
                    if (Common.LoaiNguoiDungID() == 2 || Common.LoaiNguoiDungID() == 3)
                    {
                        QuangCao qcao = new QuangCao();
                        DataSet ds = qcao.SelectByQuangCaoID(id);
                        if (ds.Tables[0].Rows.Count == 1)
                        {
                            if (Common.LoaiNguoiDungID() == 3)
                            {
                                //Administrator
                                if (ds.Tables[0].Rows[0]["LoaiNguoiDungID"].ToString() == "3") qcao.Delete(id);
                            }
                            else
                            {
                                //e-Store
                                if (ds.Tables[0].Rows[0]["LoaiNguoiDungID"].ToString() == "2"
                                    && ds.Tables[0].Rows[0]["NguoiDungID"].ToString() == Common.NguoiDungID().ToString())
                                    qcao.Delete(id);
                            }
                        }
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;
                case "sanpham":
                    {
                        SanPham sanpham = new SanPham();
                        DataSet dssp = sanpham.SelectBySanPhamID(id);
                        if (Common.LoaiNguoiDungID() == 2)
                        {
                            if (dssp.Tables[0].Rows.Count == 1)
                            {
                                //e-Store
                                if (dssp.Tables[0].Rows[0]["LoaiNguoiDungID"].ToString() ==
                                    Common.LoaiNguoiDungID().ToString()
                                    &&
                                    dssp.Tables[0].Rows[0]["NguoiDungID"].ToString() == Common.NguoiDungID().ToString())
                                {
                                    sanpham.Delete(id);
                                }
                            }
                        }
                        else if (Common.LoaiNguoiDungID() == 3)
                        {
                            if (dssp.Tables[0].Rows.Count == 1)
                            {
                                sanpham.Delete(id);
                            }
                        }
                        else
                        {
                            Response.Redirect("../message.aspx?msg=Access denied");
                        }
                    }
                    break;
                case "sanphammau":
                    {
                        SanPhamMau sanpham = new SanPhamMau();
                        DataSet dssp = sanpham.SelectByID(id);
                        if (Common.LoaiNguoiDungID() == 3)
                        {
                            if (dssp.Tables[0].Rows.Count == 1)
                            {
                                sanpham.Delete(id);
                            }
                        }
                        else
                        {
                            Response.Redirect("../message.aspx?msg=Access denied");
                        }
                    }
                    break;
                case "anhsanpham":
                    if ((Common.LoaiNguoiDungID() == 2) || (Common.LoaiNguoiDungID() == 3))
                    {
                        Anh anhsanpham = new Anh();
                        DataSet dssp = anhsanpham.SelectByID(id);
                        if (dssp.Tables[0].Rows.Count == 1)
                        {
                            anhsanpham.Delete(id);

                            if (File.Exists(Server.MapPath(Request.QueryString["src"])))
                            {
                                File.Delete(Server.MapPath(Request.QueryString["src"]));
                            }
                        }
                    }
                    else
                    {
                        Response.Redirect("../message.aspx?msg=Access denied");
                    }
                    break;
            }
            string strScript = "<script language='JavaScript'>" + "window.parent.Refresh();</script>";
            ClientScript.RegisterStartupScript(Type.GetType("System.String"), "Refresh", strScript);
        }
        catch (Exception ex)
        {
            Response.Write(ex.ToString());
        }
    }