public frmDiem(List <DiemMonHoc> listDiem) { init = new Init(null, null, null, null, null, null); LopBUS lopBUS = new LopBUS(); init.lop = lopBUS.getLop(); MonHocBUS monBus = new MonHocBUS(); init.mon = monBus.getMonHoc(); diem = listDiem; InitializeComponent(); kt = init.InitLoaiKiemTra(cbLoaiKiemTra); var d = diem.First(); txtHS.Text = d.TenHS; txtLop.Text = init.lop.First(x => x.MaLop == d.MaLop).TenLop; txtMon.Text = init.mon.First(x => x.IdMonHoc == d.MaMonHoc).TenMonHoc; dgrDiem.DataSource = diem.Select(x => new { MaDiem = x.MaDiem, LoaiKiemTra = kt.First(i => i.Id == x.LoaiKiemTra).Ten, Diem = x.Diem }).ToList(); //var listDTB = diemBUS.GetDiemHK(6, 1).GroupBy(x => x.MaHS).Select(x => new DiemTrungBinhMon(){ // TenHS = x.First().TenHS, // NgaySinh = x.First().NgaySinh, // GioiTinh = x.First().GioiTinh, // SinhHoc = x.First(i => i.IdMonHoc == 1).DTB.ToString(), // HoaHoc = x.First(i => i.IdMonHoc == 2).DTB.ToString(), // TiengAnh = x.First(i => i.IdMonHoc == 3).DTB.ToString(), // DiaLi = x.First(i => i.IdMonHoc == 4).DTB.ToString(), // LichSu = x.First(i => i.IdMonHoc == 5).DTB.ToString(), // NguVan = x.First(i => i.IdMonHoc == 6).DTB.ToString(), // Toan = x.First(i => i.IdMonHoc == 7).DTB.ToString(), // VatLi = x.First(i => i.IdMonHoc == 8).DTB.ToString(), // DTB = x.Sum(i => i.DTB) / x.Count() //}).ToList(); //dgrDiem.DataSource = ConvertToDataTable(listDTB); }
private void btThem_Click(object sender, EventArgs e) { int id; string mamonhoc, tenmonhoc; id = 1; mamonhoc = txtMaMH.Text.Trim(); tenmonhoc = txtTenMH.Text.Trim(); if (string.IsNullOrEmpty(txtMaMH.Text) || string.IsNullOrEmpty(txtTenMH.Text)) { MessageBox.Show("Nhập sai thông tin"); return; } MonHoc mh = new MonHoc(id, mamonhoc, tenmonhoc); try { int i = new MonHocBUS().ThemMonHoc(mh); if (i > -1) { MessageBox.Show("Thêm thành công"); Close(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void btnDelete_Click(object sender, EventArgs e) { int idmonhoc; if (string.IsNullOrEmpty(txtID.Text)) { MessageBox.Show("Chưa chọn môn học"); return; } idmonhoc = int.Parse(txtID.Text.Trim()); try { int i = new MonHocBUS().XoaMonHoc(idmonhoc); if (i == -2) { MessageBox.Show("Lỗi"); } } catch (Exception) { } MessageBox.Show("Xóa thành công"); dgrMonHoc.DataSource = mhbus.getMonHoc(); clear(); }
public FrmBcTongKetMon() { InitializeComponent(); _khoiBUS = new KhoiBUS(); _namHocBUS = new NamHocBUS(); _bangDiemBUS = new BangDiemBUS(); _hocKyBUS = new HocKyBUS(); _monHocBUS = new MonHocBUS(); _dsBaocaoTongKetMonHoc = null; }
public FrmBangDiemMonHoc() { InitializeComponent(); _khoiBUS = new KhoiBUS(); _lopBUS = new LopBUS(); _namHocBUS = new NamHocBUS(); _bangDiemBUS = new BangDiemBUS(); _hocKyBUS = new HocKyBUS(); _monHocBUS = new MonHocBUS(); }
public void InitMon() { MonHocBUS monBus = new MonHocBUS(); mon = monBus.getMonHoc(); var cbm = mon.Select(x => new { Id = x.IdMonHoc, Ten = x.TenMonHoc }).ToList(); cbm.Insert(0, new { Id = 0, Ten = "Chọn môn học" }); cbMonHoc.DataSource = cbm; cbMonHoc.ValueMember = "Id"; cbMonHoc.DisplayMember = "Ten"; }
private void frmPhanCongGiangDay_Load(object sender, EventArgs e) { try { txtMaPC.Text = PhanCongBUS.SinhMa(); cmbGiangVien.Properties.DataSource = GiangVienBUS.DanhSachTuyChinh(); cmbGiangVien.EditValue = cmbGiangVien.Properties.GetDataSourceValue("MaGV", 0); cmbMonHoc.Properties.DataSource = MonHocBUS.DanhSachTuyChinh(); cmbMonHoc.EditValue = cmbMonHoc.Properties.GetDataSourceValue("MaMH", 0); cmbLop.Properties.DataSource = LopBUS.DanhSachTuyChinh(); cmbLop.EditValue = cmbLop.Properties.GetDataSourceValue("MaLop", 0); LoadSourceGridControl(); } catch (Exception ex) { ExceptionUtil.ThrowMsgBox(ex.Message); } }
public frmQLHocPhan() { mhBUS = new MonHocBUS(); hpBUS = new HocPhanBUS(); svBUS = new SinhVienBUS(); dtBUS = new DIemThiBUS(); gvBUS = new GiangVienBUS(); InitializeComponent(); LoadData(); this.txtMaSV.AutoCompleteMode = AutoCompleteMode.Suggest; this.txtMaSV.AutoCompleteSource = AutoCompleteSource.CustomSource; var lstMSSV = svBUS.getMSSV(); AutoCompleteStringCollection AutoComp = new AutoCompleteStringCollection(); foreach (var sv in lstMSSV) { AutoComp.Add(sv); } this.txtMaSV.AutoCompleteCustomSource = AutoComp; }
private void btSua_Click(object sender, EventArgs e) { int id; string mamonhoc, tenmonhoc; id = Int32.Parse(txtID.Text.Trim()); mamonhoc = txtMaMH.Text.Trim(); tenmonhoc = txtTenMH.Text.Trim(); MonHoc mh = new MonHoc(id, mamonhoc, tenmonhoc); try { int i = new MonHocBUS().SuaMonHoc(mh); if (i == -2) { MessageBox.Show("Chưa nhập đủ thông tin"); } } catch (Exception) { } MessageBox.Show("Sửa thành công"); Close(); }
private void lsvTables_SelectedIndexChanged(object sender, EventArgs e) { try { //bang sinh vien if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.SinhVien.ToString()) { tenBang = "SinhVien"; gridControl1.DataSource = SinhVienBUS.LayDuLieu(); return; } //bang buoi hoc if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.BuoiHoc.ToString()) { tenBang = "BuoiHoc"; gridControl1.DataSource = BuoiHocBUS.LayDuLieu(); return; } //bang thoi khoa bieu if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.ThoiKhoaBieu.ToString()) { tenBang = "ThoiKhoaBieu"; gridControl1.DataSource = ThoiKhoaBieuBUS.LayDuLieu(); return; } //bang phong hoc if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.PhongHoc.ToString()) { tenBang = "PhongHoc"; gridControl1.DataSource = PhongHocBUS.LayDuLieu(); return; } //bang đề nghị if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.DeNghi.ToString()) { tenBang = "DeNghi"; gridControl1.DataSource = DeNghiBUS.LayDuLieu(); return; } //bang lop if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.Lop.ToString()) { tenBang = "Lop"; gridControl1.DataSource = LopBUS.LayDuLieu(); return; } //bang phan cong if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.PhanCong.ToString()) { tenBang = "PhanCong"; gridControl1.DataSource = PhanCongBUS.LayDuLieu(); return; } //bang mon hoc if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.MonHoc.ToString()) { tenBang = "MonHoc"; gridControl1.DataSource = MonHocBUS.LayDuLieu(); return; } //bang nghanh hoc if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.NganhHoc.ToString()) { tenBang = "NganhHoc"; gridControl1.DataSource = NganhHocBUS.LayDuLieu(); return; } //bang nguoi dung if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.NguoiDung.ToString()) { tenBang = "NguoiDung"; gridControl1.DataSource = NguoiDungBUS.LayDuLieu(); return; } //bang trinh do if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.TrinhDo.ToString()) { tenBang = "TrinhDo"; gridControl1.DataSource = TrinhDoBUS.DanhSachTrinhDo(); return; } //bang giang vien if (lsvTables.Items[GetSelectedItemIndex()].Text == TableNames.GiangVien.ToString()) { tenBang = "GiangVien"; gridControl1.DataSource = GiangVienBUS.LayDuLieu(); return; } } catch (Exception ex) { throw ex; } }
//bool xoa = false; public FormMonHoc() { InitializeComponent(); monHocBUS = new MonHocBUS(); }
private void btnLuu_Click(object sender, EventArgs e) { try { MonHoc mh = new MonHoc(); if (!string.IsNullOrEmpty(txtMaMH.Text)) { mh.MaMH = txtMaMH.Text.Trim(); } else { MsgboxUtil.Exclamation("Mã môn học không được để trống"); txtMaMH.Focus(); return; } if (!string.IsNullOrEmpty(txtTenMH.Text)) { mh.TenMH = txtTenMH.Text.Trim(); } else { MsgboxUtil.Exclamation("Tên môn học không được để trống"); txtTenMH.Focus(); return; } if (numSTC.Value > 0) { mh.STC = (byte)numSTC.Value; } else { MsgboxUtil.Exclamation("Số tín chỉ không thể nhỏ hơn 0"); numSTC.Focus(); return; } if (numLyThuyet.Value > 0) { mh.LyThuyet = (byte)numLyThuyet.Value; } else { MsgboxUtil.Exclamation("Số tiết lý thuyết không thể nhỏ hơn 0"); numLyThuyet.Focus(); return; } if (numThucHanh.Value >= 0) { mh.ThucHanh = (byte)numThucHanh.Value; } else { MsgboxUtil.Exclamation("Số tiết thực hành không thể nhỏ hơn 0"); numThucHanh.Focus(); return; } MonHocBUS.Them(mh); StaticClass.LuuThayDoi(); log.GhiFile("Thêm mới môn học: " + mh.MaMH); MsgboxUtil.Success("Thành công"); btnHuy_Click(null, null); } catch (Exception ex) { ExceptionUtil.ThrowMsgBox(ex.Message); } }