コード例 #1
0
        //private void JoinNgach_NhomNgach()
        //{
        //    var vNgach_NhomNgach = from a in lstNhomNgach
        //                          join b in lstNgach on a.ID equals b.NhomNgachID
        //                           select new clsNgach_NhomNgach { TenNhomNgach = a.TenNhomNgach, MaNgach = b.MaNgach,
        //                                                            TenNgach =  b.TenNgach, NhomNgachID = b.NhomNgachID };

        //    lstNgach_NhomNgach = vNgach_NhomNgach.ToList<clsNgach_NhomNgach>();
        //}



        /// <summary>
        /// Ham de quy , add cac don vi vao tree view
        /// </summary>
        private void UpdateTreeVDonVi()
        {
            TreeV_Ngach_NhomNgach.Nodes.Clear();
            TreeNode newNode;
            TreeNode parentNode;

            for (int i = 0; i < lstNhomNgach.Count; i++)
            {
                newNode      = new TreeNode();
                newNode.Name = lstNhomNgach[i].ID.ToString();
                newNode.Text = lstNhomNgach[i].TenNhomNgach;
                TreeV_Ngach_NhomNgach.Nodes.Add(newNode);
            }

            for (int i = 0; i < lstNhomNgach.Count; i++)
            {
                parentNode = TreeV_Ngach_NhomNgach.Nodes[lstNhomNgach[i].ID.ToString()];
                List <Business.Luong.Ngach> lstNgachCon = lstNgach.Where(a => a.NhomNgachID == Convert.ToInt32(parentNode.Name)).ToList();
                for (int y = 0; y < lstNgachCon.Count; y++)
                {
                    newNode      = new TreeNode();
                    newNode.Name = lstNgachCon[y].MaNgach;
                    newNode.Text = lstNgachCon[y].TenNgach;
                    TreeV_Ngach_NhomNgach.Nodes[lstNhomNgach[i].ID.ToString()].Nodes.Add(newNode);
                }
            }

            TreeV_Ngach_NhomNgach.ExpandAll();
        }
コード例 #2
0
        private void Ngach_NhomNgach_Load(object sender, EventArgs e)
        {
            GetNgach_NhomNgach();

            if (lstNhomNgach != null)
            {
                //JoinNgach_NhomNgach();
                UpdateTreeVDonVi();
                TreeV_Ngach_NhomNgach.ExpandAll();
                FillNhomNgachCombo();
            }
            comB_NhomNgach.SelectedIndex = -1;
        }