/// <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 = ""; string sMaDonVi = ""; string sIdDonViQLy = ""; string sMaDonViQLy = ""; if (lstSourceDonVi != null) { sIdDonVi = lstSourceDonVi.ElementAt(cmbDonVi.SelectedIndex).KeywordStrings.ElementAt(1); sMaDonVi = lstSourceDonVi.ElementAt(cmbDonVi.SelectedIndex).KeywordStrings.ElementAt(0); DM_DON_VI objDonVi = new DanhMucProcess().getDonViById(Convert.ToInt32(sIdDonVi)); if (objDonVi.LOAI_DVI.Equals(DatabaseConstant.ToChucDonVi.HSO.getValue()) || objDonVi.LOAI_DVI.Equals(DatabaseConstant.ToChucDonVi.CNH.getValue())) { sIdDonViQLy = objDonVi.ID.ToString(); sMaDonViQLy = objDonVi.MA_DVI; } else { sIdDonViQLy = objDonVi.ID_DVI_CHA.ToString(); sMaDonViQLy = objDonVi.MA_DVI_CHA; } } dtTreeSanPham = huyDongVonProcess.GetTreeSanPham(sMaDonViQLy).Tables[0]; dtTreeDonVi = huyDongVonProcess.GetTreeDonViNhom(AppConfig.LoginedUser.MaDonViQuanLy, AppConfig.LoginedUser.UserName, sMaDonViQLy).Tables[0]; dtTreeCBQL = huyDongVonProcess.GetTreeCBQL(sMaDonViQLy).Tables[0]; // BuildTree(dtTreeSanPham, tvwLoaiVay, false); DataTable mtree = new DataTable(); mtree.Columns.Add("LEVEL", Type.GetType("System.String")); mtree.Columns.Add("NODE_PARENT", Type.GetType("System.String")); mtree.Columns.Add("NODE", Type.GetType("System.String")); mtree.Columns.Add("NODE_NAME", Type.GetType("System.String")); mtree.Columns.Add("STYPE", Type.GetType("System.String")); DataRow row = mtree.NewRow(); for (int j = 0; j < dtTreeSanPham.Rows.Count; j++) { row = mtree.NewRow(); row["LEVEL"] = dtTreeSanPham.Rows[j][0].ToString(); row["NODE_PARENT"] = dtTreeSanPham.Rows[j][1].ToString(); row["NODE"] = dtTreeSanPham.Rows[j][2].ToString(); row["NODE_NAME"] = dtTreeSanPham.Rows[j][3].ToString(); row["STYPE"] = "SAN_PHAM"; mtree.Rows.Add(row); } tvwLoaiVay.Nodes.Clear(); TreeNode rootItem = new TreeNode(); rootItem.Text = LanguageEngine.Instance().GetContent(LanguageType.TypeUI, "U.HuyDongVon.MoSo.ucMoSoDS.NhomSanPham"); rootItem.Value = "0#SAN_PHAM"; tvwLoaiVay.Nodes.Add(rootItem); BuildTree(rootItem, mtree, "SAN_PHAM"); mtree.Clear(); for (int j = 0; j < dtTreeDonVi.Rows.Count; j++) { row = mtree.NewRow(); row["LEVEL"] = dtTreeDonVi.Rows[j][0].ToString(); row["NODE_PARENT"] = dtTreeDonVi.Rows[j][1].ToString(); row["NODE"] = dtTreeDonVi.Rows[j][2].ToString(); row["NODE_NAME"] = dtTreeDonVi.Rows[j][3].ToString(); row["STYPE"] = "DON_VI"; mtree.Rows.Add(row); } TreeNode rootItem_dv = new TreeNode(); rootItem_dv.Text = LanguageEngine.Instance().GetContent(LanguageType.TypeUI, "U.HuyDongVon.MoSo.ucMoSoDS.KhachHang"); rootItem_dv.Value = "0#DON_VI"; tvwLoaiVay.Nodes.Add(rootItem_dv); BuildTree(rootItem, mtree, "DON_VI"); tvwLoaiVay.ShowCheckBoxes = TreeNodeTypes.All; } 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) { } }