private void btnLuu_Click(object sender, EventArgs e) { if (cboKhoa.SelectedIndex == -1) { MessageBox.Show("chon khoa"); return; } if (cboLop.SelectedIndex == -1) { MessageBox.Show("chon lop"); return; } SinhVien sv = new SinhVien(); sv.Ma = txtMa.Text; sv.HoTen = txtHoTen.Text; sv.GioiTinh = radNu.Checked; sv.NamSinh = Convert.ToInt32(txtNamSinh.Text); LopHoc lp = cboLop.SelectedItem as LopHoc; lp.SinhViens.Add(sv.Ma, sv); sv.LopChuQuan = lp; MessageBox.Show("Them thanh cong"); }
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 btnXoa_Click(object sender, EventArgs e) { if (lvSinhVien.SelectedItems.Count > 0) { ListViewItem lvi = lvSinhVien.SelectedItems[0]; SinhVien sv = lvi.Tag as SinhVien; LopHoc lp = sv.LopChuQuan; lp.SinhViens.Remove(sv.Ma); } }
private void hienThiSinhVien(LopHoc lp) { lvSinhVien.Items.Clear(); foreach (KeyValuePair <string, SinhVien> item in lp.SinhViens) { SinhVien sv = item.Value; ListViewItem lvi = new ListViewItem(sv.Ma); lvi.SubItems.Add(sv.HoTen); lvi.SubItems.Add(sv.GioiTinh == true ? "Nữ" : "Nam"); lvi.SubItems.Add(sv.NamSinh + ""); lvSinhVien.Items.Add(lvi); lvi.Tag = sv; } }
private void tvKhoa_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node != null) { if (e.Node.Level == 1) { LopHoc lp = e.Node.Tag as LopHoc; hienThiSinhVien(lp); } else { lvSinhVien.Items.Clear(); } } }
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); }