/// <summary> /// Load dữ liệu lên Treeview /// </summary> private void LoadTreeview() { try { HuyDongVonProcess huyDongVonProcess = new HuyDongVonProcess(); string sIdDonVi = ClientInformation.IdDonVi.ToString(); string sMaDonVi = ClientInformation.MaDonVi; DataSet dsTreeSanPham; dtTreeDonVi = huyDongVonProcess.GetTreeDonVi(sIdDonVi).Tables[0]; #region Tree Sản phẩm if (function == DatabaseConstant.Function.HDV_RUT_BOT_GOC || function == DatabaseConstant.Function.HDV_RUT_GOC_THEO_DANH_SACH) { dsTreeSanPham = huyDongVonProcess.GetTreeSanPhamRutGoc(sMaDonVi); } else if (function == DatabaseConstant.Function.HDV_GUI_THEM_TIEN_THEO_SO || function == DatabaseConstant.Function.HDV_GUI_THEM_TIEN_THEO_DANH_SACH) { dsTreeSanPham = huyDongVonProcess.GetTreeSanPhamGuiThem(sMaDonVi); } else if (function == DatabaseConstant.Function.HDV_TRA_LAI || function == DatabaseConstant.Function.HDV_TRA_LAI_THEO_DANH_SACH) { dsTreeSanPham = huyDongVonProcess.GetTreeSanPhamTraLai(sMaDonVi); } else if (function == DatabaseConstant.Function.HDV_DU_CHI) { dsTreeSanPham = huyDongVonProcess.GetTreeSanPhamDuChi(sMaDonVi); } else if (function == DatabaseConstant.Function.HDV_PHAN_BO) { dsTreeSanPham = huyDongVonProcess.GetTreeSanPhamPhanBo(sMaDonVi); } else if (function == DatabaseConstant.Function.HDV_DIEU_CHINH_LS) { dsTreeSanPham = huyDongVonProcess.GetTreeSanPhamThayDoiLS(sMaDonVi); } else { dsTreeSanPham = huyDongVonProcess.GetTreeSanPham(sMaDonVi); } if (dsTreeSanPham != null && dsTreeSanPham.Tables[0].Rows.Count > 0) { dtTreeSanPham = dsTreeSanPham.Tables[0]; } #endregion itemSanPham.Items.Clear(); //Cấu trúc của Tag: GiaTri#Level#LoaiTree ( VD: MaSP001#2#SAN_PHAM) itemSanPham.Tag = "0#0#SAN_PHAM"; itemSanPham.IsExpanded = false; BuildTree(itemSanPham, dtTreeSanPham, "SAN_PHAM"); itemDonVi.Items.Clear(); //Cấu trúc của Tag: GiaTri#Level#LoaiTree ( VD: MaSP001#2#SAN_PHAM) itemDonVi.Tag = "0#0#DON_VI"; itemDonVi.IsExpanded = false; BuildTree(itemDonVi, dtTreeDonVi, "DON_VI"); } catch (Exception ex) { LLogging.WriteLog(System.Reflection.MethodInfo.GetCurrentMethod().ToString(), LLogging.LogType.ERR, ex); } }
/// <summary> /// Load dữ liệu lên Treeview /// </summary> private void LoadTreeview() { try { HuyDongVonProcess huyDongVonProcess = new HuyDongVonProcess(); string sIdDonVi = AppConfig.LoginedUser.IdDonVi.ToString(); if (sIdDonVi == "0") { sIdDonVi = "4"; // FIX TAM DE CO DU LIEU } string sMaDonVi = AppConfig.LoginedUser.MaDonVi; DataSet dsTreeSanPham; dtTreeDonVi = huyDongVonProcess.GetTreeDonVi(sIdDonVi).Tables[0]; #region Tree Sản phẩm if (fn == "HDV_RUT_BOT_GOC" || fn == "HDV_RUT_GOC_THEO_DANH_SACH") { dsTreeSanPham = huyDongVonProcess.GetTreeSanPhamRutGoc(sMaDonVi); } else if (fn == "HDV_GUI_THEM_TIEN_THEO_SO" || fn == "HDV_GUI_THEM_TIEN_THEO_DANH_SACH") { dsTreeSanPham = huyDongVonProcess.GetTreeSanPhamGuiThem(sMaDonVi); } else if (fn == "HDV_TRA_LAI" || fn == "HDV_TRA_LAI_THEO_DANH_SACH") { dsTreeSanPham = huyDongVonProcess.GetTreeSanPhamTraLai(sMaDonVi); } else if (fn == "HDV_DU_CHI") { dsTreeSanPham = huyDongVonProcess.GetTreeSanPhamDuChi(sMaDonVi); } else if (fn == "HDV_PHAN_BO") { dsTreeSanPham = huyDongVonProcess.GetTreeSanPhamPhanBo(sMaDonVi); } else if (fn == "HDV_DIEU_CHINH_LS") { dsTreeSanPham = huyDongVonProcess.GetTreeSanPhamThayDoiLS(sMaDonVi); } else { dsTreeSanPham = huyDongVonProcess.GetTreeSanPham(sMaDonVi); } if (dsTreeSanPham != null && dsTreeSanPham.Tables[0].Rows.Count > 0) { dtTreeSanPham = dsTreeSanPham.Tables[0]; } #endregion tvSearch.Nodes.Clear(); //Cấu trúc của Tag: GiaTri#Level#LoaiTree ( VD: MaSP001#2#SAN_PHAM) TreeNode itemSanPham = new TreeNode(); itemSanPham.Value = "0#0#SAN_PHAM"; itemSanPham.Text = LanguageEngine.Instance().GetContent(LanguageType.TypeUI, "U.HuyDongVon.Popup.ucPopupSoTGui.SanPham"); itemSanPham.Expanded = true; tvSearch.Nodes.Add(itemSanPham); BuildTree(itemSanPham, dtTreeSanPham, "SAN_PHAM"); TreeNode itemDonVi = new TreeNode(); //Cấu trúc của Tag: GiaTri#Level#LoaiTree ( VD: MaSP001#2#SAN_PHAM) itemDonVi.Value = "0#0#DON_VI"; itemDonVi.Text = LanguageEngine.Instance().GetContent(LanguageType.TypeUI, "U.HuyDongVon.MoSo.ucMoSoDS.KhachHang"); itemDonVi.Expanded = true; //BuildTree(itemDonVi, dtTreeDonVi, "DON_VI"); tvSearch.Nodes.Add(itemDonVi); BuildSubTreeKhuVuc(itemDonVi, null, 0); tvSearch.ShowCheckBoxes = TreeNodeTypes.All; } catch (Exception ex) { } }