private void hienThiKhoa() { cboKhoa.Items.Clear(); foreach (KeyValuePair <string, Khoa> item in DB) { Khoa kh = item.Value; cboKhoa.Items.Add(kh); } }
private void hienThiLop(Khoa kh) { cboLop.Items.Clear(); foreach (KeyValuePair <string, LopHoc> item in kh.Lops) { LopHoc lp = item.Value; cboLop.Items.Add(lp); } }
private void cboKhoa_SelectedIndexChanged(object sender, EventArgs e) { if (cboKhoa.SelectedIndex == -1) { return; } Khoa kh = cboKhoa.SelectedItem as Khoa; hienThiLop(kh); }
private void hienThi() { tvKhoa.Nodes.Clear(); foreach (KeyValuePair <string, Khoa> item in DB) { Khoa kh = item.Value; TreeNode nKhoa = new TreeNode(kh.Ten); nKhoa.Tag = kh; tvKhoa.Nodes.Add(nKhoa); foreach (KeyValuePair <string, LopHoc> lop in kh.Lops) { LopHoc lp = lop.Value; TreeNode nlop = new TreeNode(lp.Ten); nlop.Tag = lp; nKhoa.Nodes.Add(nlop); } } tvKhoa.ExpandAll(); }
private void DuLieu() { Khoa cntt = new Khoa { Ma = "CNTT", Ten = "Công nghệ thông tin" }; Khoa dttt = new Khoa { Ma = "DTTT", Ten = "Điện tử truyền thông" }; Khoa tdh = new Khoa { Ma = "TDH", Ten = "Tự động hóa" }; LopHoc cntt1 = new LopHoc { Ma = "CNTT1", Ten = "Công nghệ 1", KhoaChuQuan = cntt }; LopHoc cntt2 = new LopHoc { Ma = "CNTT2", Ten = "Công nghệ 2", KhoaChuQuan = cntt }; LopHoc dttt1 = new LopHoc { Ma = "DTTT1", Ten = "Điện tử 1", KhoaChuQuan = dttt }; LopHoc tdh1 = new LopHoc { Ma = "TDH1", Ten = "Tự động 1", KhoaChuQuan = tdh }; DB.Add(cntt.Ma, cntt); DB.Add(dttt.Ma, dttt); DB.Add(tdh.Ma, tdh); cntt.Lops.Add(cntt1.Ma, cntt1); cntt.Lops.Add(cntt2.Ma, cntt2); dttt.Lops.Add(dttt1.Ma, dttt1); tdh.Lops.Add(tdh1.Ma, tdh1); SinhVien sv1 = new SinhVien { Ma = "01", HoTen = "Duong Van Son", GioiTinh = false, NamSinh = 1998 }; sv1.LopChuQuan = cntt1; cntt1.SinhViens.Add(sv1.Ma, sv1); SinhVien sv2 = new SinhVien { Ma = "02", HoTen = "Duong Anh", GioiTinh = true, NamSinh = 1998 }; sv2.LopChuQuan = dttt1; dttt1.SinhViens.Add(sv2.Ma, sv2); SinhVien sv3 = new SinhVien { Ma = "03", HoTen = "Duong Huyen", GioiTinh = true, NamSinh = 1998 }; sv3.LopChuQuan = cntt1; cntt1.SinhViens.Add(sv3.Ma, sv3); }