private void btsua1_Click(object sender, EventArgs e) { int mahk, tinhtrang; string mamh, malh; DateTime tgbatdau, tgketthuc; malh = txtmalop.Text.Trim(); mamh = txtmh.Text.Trim(); mahk = int.Parse(txtmahk.Text.Trim()); tgbatdau = DateTime.Parse(txtBD.Text.Trim()); tgketthuc = DateTime.Parse(txtKT.Text.Trim()); tinhtrang = int.Parse(txttinhtrang.Text.Trim()); LopHoc LH = new LopHoc(malh, mamh, mahk, tgbatdau, tgketthuc, tinhtrang); try { int i = new LopHocBus().SuaLH(LH); if (i == -2) { throw new Exception(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } dgvLH.DataSource = GetLH(); }
private void btnLuu_Click(object sender, EventArgs e) { if (cboKhoa.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn khoa"); return; } if (cboLop.SelectedIndex == -1) { MessageBox.Show("Bạn chưa chọn lớp"); return; } SinhVien sv = new SinhVien(); sv.Ma = txtMa.Text; sv.Ten = txtTen.Text; sv.GioiTinh = radNu.Checked; LopHoc lp = cboLop.SelectedItem as LopHoc; sv.LopChuQuan = lp; lp.SinhViens.Add(sv.Ma, sv); MessageBox.Show("Đã lưu thành công"); }
private static void ThemLopHoc(LopHoc lh) { string sql = @"insert into tblLopHoc (MaLop, TenLop, DiaChi) values('{0}', '{1}', '{2}')"; ConnectDB cdb = new ConnectDB(); cdb.InsertQuery( string.Format(sql, lh.MaLop, lh.TenLop, lh.DiaChi)); }
private void HienThiLopLenCombobox(Khoa kh) { cboLop.Items.Clear(); foreach (KeyValuePair <string, LopHoc> itemLop in kh.Lops) { LopHoc lp = itemLop.Value; cboLop.Items.Add(lp); } }
public static void Sua(LopHoc lh) { string sql = @"update tblLopHoc set TenLop = '{0}',DiaChi = '{1}' where MaLop= '{2}'"; ConnectDB cdb = new ConnectDB(); cdb.InsertQuery(String.Format(sql, lh.TenLop, lh.DiaChi, lh.MaLop)); }
private void FormBangDiem_Load(object sender, EventArgs e) { cbbLopHoc.DataSource = LopHoc.GetDanhSachLopHoc().ToList(); cbbLopHoc.DisplayMember = "TenLop"; cbbLopHoc.ValueMember = "MaLop"; cbbSinhVien.DataSource = SinhVien.GetDanhSachSinhVien().ToList(); cbbSinhVien.DisplayMember = "TenSV"; cbbSinhVien.ValueMember = "MaSV"; }
private void btnXoa_Click(object sender, EventArgs e) { if (lvSinhVien.SelectedItems.Count > 0) { SinhVien sv = lvSinhVien.SelectedItems[0].Tag as SinhVien; LopHoc lop = sv.lopHoc; lop.dsSinhVien.Remove(sv); HienThilvDSSV(lop); } ClearAll(); }
private void button1_Click(object sender, EventArgs e) { var isOk = MessageBox.Show("Bạn có muốn xóa không", "Thông Báo"); if (isOk != DialogResult.OK) { return; } // neu ma ok LopHoc.Xoa(txtMaLop.Text); DialogResult = DialogResult.OK; }
private void btnThem_Click(object sender, EventArgs e) { try { LopHoc lHocSua = GetInputForm(); LopHoc.Sua(lHocSua); DialogResult = DialogResult.OK; } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông Báo"); } }
private void HienThilvDSSV(LopHoc lp) { lvSinhVien.Items.Clear(); foreach (SinhVien sv in lp.dsSinhVien) { ListViewItem svView = new ListViewItem(sv.maSV); svView.SubItems.Add(sv.tenSV); svView.SubItems.Add(sv.ngaySinh.ToString("dd/MM/yyyy")); svView.SubItems.Add(sv.gioiTinh == true ? "Nam" : "Nữ"); svView.Tag = sv; lvSinhVien.Items.Add(svView); } }
private void btnXoa_Click(object sender, EventArgs e) { // xu ly xoa if (SelectedSinhVien != null) { LopHoc lp = SelectedSinhVien.LopChuQuan; lp.SinhViens.Remove(SelectedSinhVien.Ma); MessageBox.Show("Đã xóa thành công"); } else { MessageBox.Show("Bạn chưa chọn sinh viên để xóa"); } }
private void tvKhoaLop_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node != null) { if (e.Node.Level == 1) { LopHoc lp = e.Node.Tag as LopHoc; HienThilvDSSV(lp); } else { lvSinhVien.Items.Clear(); } } }
private void tvKhoa_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node != null) // có chọn nút gì đó trên giao diện { if (e.Node.Level == 1) // đúng là NSD chọn nút lớp học => hiển thị dssv { LopHoc lp = e.Node.Tag as LopHoc; HienThiDanhSachSinhVienTheoLop(lp); } else { lvSinhVien.Items.Clear();// xóa đi vì ko xem dssv } } }
public static List <LopHoc> GetDanhSachLopHoc() { ConnectDB cdb = new ConnectDB(); string sql = "select * from tblLopHoc"; SqlDataReader res = cdb.SelectQuery(sql); List <LopHoc> lLopHoc = new List <LopHoc>(); while (res.Read()) { string maLop = res.GetValue(0).ToString(); string tenLop = res.GetValue(1).ToString(); string diaChi = res.GetValue(2).ToString(); LopHoc lh = new LopHoc(maLop, tenLop, diaChi); lLopHoc.Add(lh); } return(lLopHoc); }
/// <summary> /// them lop hoc /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnThem_Click(object sender, EventArgs e) { try { LopHoc lh = GetInputForm(); lh.ThemLopHoc(); //MessageBox.Show(lh.LopHoc2String()); //Form fDanhSach = new FormDanhSachLopHoc(); //fDanhSach.Show(); DialogResult = DialogResult.OK; //Close(); //SetInputForm(new LopHoc()); } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void dgvDanhSachLopHoc_CellContentClick(object sender, DataGridViewCellEventArgs e) { // lấy mã lớp hoc tử datagreaview string maLopHoc = dgvDanhSachLopHoc.Rows[e.RowIndex].Cells[0] .Value.ToString(); LopHoc lhSua = LopHoc.LopHocById(maLopHoc); LopHoc.SetThongTinSuaLopHoc(lhSua); Form fSuaLopHoc = new FormSuaLopHoc(); var isOk = fSuaLopHoc.ShowDialog(); if (isOk == DialogResult.OK) { ResetDanhSach(); } }
private void HienThiDanhSachSinhVienTheoLop(LopHoc lp) { lvSinhVien.Items.Clear(); foreach (KeyValuePair <string, SinhVien> itemSinhVien in lp.SinhViens) { SinhVien sv = itemSinhVien.Value; ListViewItem lvi = new ListViewItem(sv.Ma); lvi.SubItems.Add(sv.Ten); lvi.SubItems.Add(sv.GioiTinh == false? "Nam":"Nữ"); if (sv.NamSinh != null) { lvi.SubItems.Add(sv.NamSinh.ToString("dd/MM/yyyy")); } else { lvi.SubItems.Add(sv.NamSinh.ToString("<.....>")); } lvSinhVien.Items.Add(lvi); lvi.Tag = sv; } }
private void HienThiDuLieuLenTreeView() { tvKhoa.Nodes.Clear(); foreach (KeyValuePair <string, Khoa> itemKhoa in CSDL) { Khoa kh = itemKhoa.Value; TreeNode nodeKhoa = new TreeNode(kh.TenKhoa); nodeKhoa.Tag = kh; tvKhoa.Nodes.Add(nodeKhoa); foreach (KeyValuePair <string, LopHoc> itemLop in kh.Lops) { LopHoc lp = itemLop.Value; TreeNode nodeLop = new TreeNode(lp.TenLop); nodeLop.Tag = lp; nodeKhoa.Nodes.Add(nodeLop); } } tvKhoa.ExpandAll(); }
private void btnLuu_Click(object sender, EventArgs e) { string maSV = txtMaSV.Text; string tenSV = txtTenSV.Text; DateTime ngaySinh = dateTimePickerNS.Value; bool gioiTinh = true; if (radNam.Checked == true) { gioiTinh = true; } else if (radNu.Checked == true) { gioiTinh = false; } LopHoc lop = cbLop.SelectedItem as LopHoc; Khoa khoa = cbKhoa.SelectedItem as Khoa; SinhVien sv = new SinhVien(maSV, tenSV, ngaySinh, gioiTinh, lop); lop.dsSinhVien.Add(sv); ClearAll(); }
/// <summary> /// gán thông tin cho form /// </summary> /// <param name="lopHoc">obj lop hoc</param> private void SetInputForm(LopHoc lopHoc) { txtMaLop.Text = lopHoc.MaLop; txtTenLop.Text = lopHoc.TenLop; txtDiaChi.Text = lopHoc.DiaChi; }
private void ResetDanhSach() { // if (LopHoc.DanhSachLopHoc != null) dgvDanhSachLopHoc.DataSource = LopHoc.GetDanhSachLopHoc().ToList(); }
public static void SetThongTinSuaLopHoc(LopHoc lhSua) { ThongTinSuaLopHoc = lhSua; }
private void DuLieuMau() { //Tạo thông tin khoa Khoa cntt = new Khoa("CNTT", "Công Nghệ Thông Tin"); Khoa dientu = new Khoa("DIEN", "Điện Tử"); Khoa kt = new Khoa("KT", "Kinh Tế"); Khoa dl = new Khoa("DL", "Du Lịch"); //Thên khoa vào danh sách DataBase.Add(cntt); DataBase.Add(dientu); DataBase.Add(kt); DataBase.Add(dl); //Tạo các lớp học khoa CNTT LopHoc lopcntt = new LopHoc("CNTT", "Công Nghệ Thông Tin", "Trần Mai Linh"); lopcntt.khoaChuQuan = cntt; LopHoc lopktpm = new LopHoc("KTPM", "Kỹ Thuật Phần Mềm", "Trần Mai Linh"); lopktpm.khoaChuQuan = cntt; LopHoc lopkhmt = new LopHoc("KHMT", "Khoa Học Máy Tính", "Vũ Thị Mai"); lopktpm.khoaChuQuan = cntt; //Têm lớp vào khoa cntt.dsLop.Add(lopcntt); cntt.dsLop.Add(lopktpm); cntt.dsLop.Add(lopkhmt); //Tạo lớp khoa điện LopHoc lopdien = new LopHoc("DIEN", "Điện Công Nghiệp", "Trần Đông A"); lopdien.khoaChuQuan = dientu; LopHoc lopdtth = new LopHoc("DTTT", "Điện Tử Truyền Thông", "Trần ABC"); lopdtth.khoaChuQuan = dientu; //Thêm lớp dientu.dsLop.Add(lopdien); dientu.dsLop.Add(lopdtth); //Tạo lớp khoa du lịch LopHoc lopluhanh = new LopHoc("LH", "Lữ Hành", "ABC"); lopluhanh.khoaChuQuan = dl; LopHoc lopks = new LopHoc("KS", "Khách Sạn", "Trần ABC"); lopks.khoaChuQuan = dl; //Thêm lớp dl.dsLop.Add(lopluhanh); dl.dsLop.Add(lopks); /* Thêm Học Sinh */ List <SinhVien> dssv = new List <SinhVien>(); //Sinh Viên lớp CNTT dssv.Add(new SinhVien("SV1", "Nguyễn Hoàng Anh", new DateTime(2000, 03, 10), true, lopcntt)); dssv.Add(new SinhVien("SV2", "Phạm Đông A", new DateTime(2000, 11, 21), true, lopcntt)); dssv.Add(new SinhVien("SV3", "Tiểu Bá Quý", new DateTime(2000, 6, 1), true, lopcntt)); dssv.Add(new SinhVien("SV4", "Ngô Văn Dân", new DateTime(2000, 09, 12), true, lopcntt)); dssv.Add(new SinhVien("SV5", "Nguyền Phước Toàn", new DateTime(2000, 12, 11), true, lopcntt)); dssv.Add(new SinhVien("SV6", "Nguyễn Vân Vân", new DateTime(2000, 2, 28), false, lopcntt)); lopcntt.dsSinhVien = dssv; //Sinh Viên lớp KTPM List <SinhVien> dssv1 = new List <SinhVien>(); dssv1.Add(new SinhVien("SV7", "Hồ Quang Đại", new DateTime(2000, 06, 19), true, lopktpm)); dssv1.Add(new SinhVien("SV8", "Nhâm Văn Tuất", new DateTime(2000, 7, 28), true, lopktpm)); dssv1.Add(new SinhVien("SV9", "Nguyền Thi Nụ", new DateTime(2000, 8, 2), false, lopktpm)); lopktpm.dsSinhVien = dssv1; }
private void FakeData() { Khoa cntt = new Khoa() { MaKhoa = "CNTT", TenKhoa = "Khoa Công nghệ thông tin" }; Khoa kt = new Khoa() { MaKhoa = "KT", TenKhoa = "Khoa Kinh tế" }; Khoa ck = new Khoa() { MaKhoa = "CK", TenKhoa = "Khoa Cơ khí" }; Khoa cnty = new Khoa() { MaKhoa = "CNTY", TenKhoa = "Khoa Chăn nuôi thú y" }; Khoa ln = new Khoa() { MaKhoa = "LN", TenKhoa = "Khoa Lâm nghiệp" }; CSDL.Add(cntt.MaKhoa, cntt); CSDL.Add(kt.MaKhoa, kt); CSDL.Add(ck.MaKhoa, ck); CSDL.Add(cnty.MaKhoa, cnty); CSDL.Add(ln.MaKhoa, ln); LopHoc lopcntt1 = new LopHoc() { MaLop = "cntt1", TenLop = "Đại học tin học 1" }; cntt.Lops.Add(lopcntt1.MaLop, lopcntt1); lopcntt1.KhoaChuQuan = cntt; LopHoc lopcntt2 = new LopHoc() { MaLop = "cntt2", TenLop = "Đại học tin học 2" }; cntt.Lops.Add(lopcntt2.MaLop, lopcntt2); lopcntt2.KhoaChuQuan = cntt; LopHoc lopkt1 = new LopHoc() { MaLop = "kinhte1", TenLop = "Đại học Kinh tế 1" }; kt.Lops.Add(lopkt1.MaLop, lopkt1); lopkt1.KhoaChuQuan = kt; LopHoc lopkt2 = new LopHoc() { MaLop = "kinhte2", TenLop = "Đại học Kinh tế 2" }; kt.Lops.Add(lopkt2.MaLop, lopkt2); lopkt2.KhoaChuQuan = kt; SinhVien sv1 = new SinhVien() { Ma = "sv1", Ten = "Le Van Thuan", GioiTinh = false, NamSinh = new DateTime(1998, 03, 23) }; lopcntt1.SinhViens.Add(sv1.Ma, sv1); sv1.LopChuQuan = lopcntt1; SinhVien sv2 = new SinhVien() { Ma = "sv2", Ten = "Nguyen Van Quang", GioiTinh = false, NamSinh = new DateTime(1998, 07, 07) }; lopcntt1.SinhViens.Add(sv2.Ma, sv2); sv2.LopChuQuan = lopcntt1; SinhVien sv3 = new SinhVien() { Ma = "sv3", Ten = "Tran Viet Son", GioiTinh = false, NamSinh = new DateTime(1998, 05, 19) }; lopcntt1.SinhViens.Add(sv3.Ma, sv3); sv3.LopChuQuan = lopcntt1; }
public FormSuaLopHoc() { InitializeComponent(); SetInputForm(LopHoc.GetThongTinSuaLopHoc()); }
private BangDiem GetInputForm() { if (txtToan.Text == "") { txtToan.SelectAll(); txtToan.Focus(); throw new Exception("Bạn Chưa Nhập Điêm Toán"); } if (txtHoa.Text == "") { txtHoa.SelectAll(); txtHoa.Focus(); throw new Exception("Bạn Chưa Nhập Điêm Hóa"); } if (txtLy.Text == "") { txtLy.SelectAll(); txtLy.Focus(); throw new Exception("Bạn Chưa Nhập Điêm Lý"); } // toan ly hoa double toan, ly, hoa; #region Kiem tra diem toan if (double.TryParse(txtToan.Text, out toan) == true) { if (toan > 10 || toan < 0) { txtToan.SelectAll(); txtToan.Focus(); throw new Exception("Điểm Toán Không Hợp Lệ"); } } else { txtToan.SelectAll(); txtToan.Focus(); throw new Exception("Điểm Toán Không Hợp Lệ"); } #endregion #region Diem Ly if (double.TryParse(txtLy.Text, out ly) == true) { if (ly > 10 || ly < 0) { txtLy.SelectAll(); txtLy.Focus(); throw new Exception("Điểm Lý Không Hợp Lệ"); } } else { txtLy.SelectAll(); txtLy.Focus(); throw new Exception("Điểm Lý Không Hợp Lệ"); } #endregion #region Hoa if (double.TryParse(txtHoa.Text, out hoa) == true) { if (hoa > 10 || hoa < 0) { txtHoa.SelectAll(); txtHoa.Focus(); throw new Exception("Điểm Hóa Không Hợp Lệ"); } } else { txtHoa.SelectAll(); txtHoa.Focus(); throw new Exception("Điểm Hóa Không Hợp Lệ"); } #endregion SinhVien itemSV = (SinhVien)cbbSinhVien.SelectedItem; LopHoc itemLH = (LopHoc)cbbLopHoc.SelectedItem; return(new BangDiem(itemSV.MaSV, itemLH.MaLop, toan, ly, hoa)); }