private void f_Load_User() { try { TreeNode anode, anode1; treeView1.Nodes.Clear(); treeView1.ItemHeight = 18; DataSet ads = m_v.f_get_v_nhomdlogin("", "", "", "", ""); if (ads == null) { m_v.f_create_v_nhomdlogin(); ads = m_v.f_get_v_nhomdlogin("", "", "", "", ""); } DataSet ads1 = m_v.f_get_v_dlogin("", "", "", "", ""); if (ads.Tables[0].Rows.Count == 0) { m_v.f_macdinh_v_nhomdlogin(); ads = m_v.f_get_v_nhomdlogin("", "", "", "", ""); } foreach (DataRow r in ads.Tables[0].Select("", "nhom")) { anode = new TreeNode(r["ten"].ToString()); anode.Tag = r["id"].ToString() + ":?"; anode.ImageIndex = (r["nhom"].ToString() == "1" || r["nhom"].ToString() == "2")?0:1; anode.SelectedImageIndex = anode.ImageIndex; treeView1.Nodes.Add(anode); foreach (DataRow r1 in ads1.Tables[0].Select("id_nhom=" + r["id"].ToString(), "hoten")) { anode1 = new TreeNode(r1["hoten"].ToString() + " (" + r1["userid"].ToString() + ")"); anode1.Tag = r["id"].ToString() + ":" + r1["id"].ToString(); anode1.ImageIndex = (r["nhom"].ToString() == "1" || r["nhom"].ToString() == "2") ? 2 : 3; anode1.SelectedImageIndex = anode1.ImageIndex; anode.Nodes.Add(anode1); } } anode = new TreeNode(lan.Change_language_MessageText("Nhóm hệ thống")); anode.Tag = "-1:?"; anode.ImageIndex = 4; anode.SelectedImageIndex = 4; treeView1.Nodes.Add(anode); anode1 = new TreeNode(lan.Change_language_MessageText( "Quản trị cơ sở dữ liệu")); anode1.Tag = "-1:-1"; anode1.ImageIndex = 5; anode1.SelectedImageIndex = 5; anode.Nodes.Add(anode1); anode1 = new TreeNode(lan.Change_language_MessageText("Quản trị hệ thống")); anode1.Tag = "-1:-2"; anode1.ImageIndex = 5; anode1.SelectedImageIndex = 5; anode.Nodes.Add(anode1); anode1 = new TreeNode(lan.Change_language_MessageText("Quản trị khoa phòng")); anode1.Tag = "-1:-3"; anode1.ImageIndex = 5; anode1.SelectedImageIndex = 5; anode.Nodes.Add(anode1); anode1 = new TreeNode(lan.Change_language_MessageText("Nhân viên")); anode1.Tag = "-1:-4"; anode1.ImageIndex = 5; anode1.SelectedImageIndex = 5; anode.Nodes.Add(anode1); treeView1.ExpandAll(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }