/// <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);
            }
        }
Example #2
0
        /// <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);
            }
        }
Example #3
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)
            {
            }
        }