Ejemplo n.º 1
0
        private void tvPhanLoaiSanPham_AfterSelect(object sender, TreeViewEventArgs e)
        {
            if (e.Node != null)
            {
                if (e.Node.Level == 0)
                {
                    e.Node.ExpandAll();
                }
            }
            HienThiSanPhamBLL hienThiSanPhamBLL = new HienThiSanPhamBLL();
            List <SanPham>    DanhSachSanPham   = new List <SanPham>();

            if (e.Node.Level == 1)
            {
                if (tvPhanLoaiSanPham.Nodes[0].Nodes[0] == e.Node)
                {
                    HienThiDanhSachSanPham();
                }
            }
            for (int i = 0; i < tvPhanLoaiSanPham.Nodes[1].Nodes.Count; i++)
            {
                if (e.Node.Level == 1)
                {
                    if (tvPhanLoaiSanPham.Nodes[1].Nodes[i] == e.Node)
                    {
                        KhoHang khoHang = e.Node.Tag as KhoHang;
                        DanhSachSanPham = hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoKho(khoHang.MaKhoHang);
                        HienThiDanhSachSanPham(DanhSachSanPham);
                        break;
                    }
                }
            }

            for (int i = 0; i < tvPhanLoaiSanPham.Nodes[2].Nodes.Count; i++)
            {
                if (e.Node.Level == 1)
                {
                    if (tvPhanLoaiSanPham.Nodes[2].Nodes[i] == e.Node)
                    {
                        LoaiSanPham loaiSanPham = e.Node.Tag as LoaiSanPham;
                        DanhSachSanPham = hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoLoaiSP(loaiSanPham.MaLoaiSanPham);
                        HienThiDanhSachSanPham(DanhSachSanPham);
                        break;
                    }
                }
            }

            for (int i = 0; i < tvPhanLoaiSanPham.Nodes[3].Nodes.Count; i++)
            {
                if (e.Node.Level == 1)
                {
                    if (tvPhanLoaiSanPham.Nodes[3].Nodes[i] == e.Node)
                    {
                        NhaCungCap nhaCungCap = e.Node.Tag as NhaCungCap;
                        DanhSachSanPham = hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoNCC(nhaCungCap.MaNhaCungCap);
                        HienThiDanhSachSanPham(DanhSachSanPham);
                        break;
                    }
                }
            }

            for (int i = 0; i < tvPhanLoaiSanPham.Nodes[4].Nodes.Count; i++)
            {
                if (e.Node.Level == 1)
                {
                    if (tvPhanLoaiSanPham.Nodes[4].Nodes[i] == e.Node)
                    {
                        NhaSanXuat nhaSanXuat = e.Node.Tag as NhaSanXuat;
                        DanhSachSanPham = hienThiSanPhamBLL.HienThiDanhSachSanPhamTheoNSX(nhaSanXuat.MaNhaSanXuat);
                        HienThiDanhSachSanPham(DanhSachSanPham);
                        break;
                    }
                }
            }

            //for (int i = 0; i < tvPhanLoaiSanPham.Nodes[5].Nodes.Count; i++)
            //{
            //    if (e.Node.Level == 1)
            //    {

            //        if (tvPhanLoaiSanPham.Nodes[5].Nodes[i] == e.Node)
            //        {
            //            SanPham soluong = e.Node.Tag as SanPham;
            //            DanhSachSanPham = hienThiSanPhamBLL.HienThiDanhSachSanPhamTheSoLuong(soluong.SoLuong);
            //            HienThiDanhSachSanPham(DanhSachSanPham);
            //            break;
            //        }
            //    }
            //}

            /*
             * if (e.Node.Level == 2)
             * {
             *  KhoHang khoHang = e.Node.Tag as KhoHang;
             *  HienThiDanhSachNhanVienTheoKhoHang(khoHang);
             *  KKhoHang = khoHang;
             * }
             * else
             * {
             *  KKhoHang = null;
             *  return;
             * }
             */
        }