Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
        /// <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)
            {
            }
        }