private void btnThemSV_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { nbcDSLopHocPhan.OptionsNavPane.NavPaneState = DevExpress.XtraNavBar.NavPaneState.Collapsed; frmThemSinhVien f = new frmThemSinhVien(); if (f.ShowDialog() == DialogResult.OK) { string tenLop = f.tenLop; f.Close(); try { DataTable dtb = Lop_BUS.DSSV_Lop(tenLop); for (int i = 0; i < dtb.Rows.Count; i++) { LHPbindingSource.AddNew(); gvLHP.SetFocusedRowCellValue(colMaSV, dtb.Rows[i][0].ToString()); gvLHP.SetFocusedRowCellValue(colTenSV, dtb.Rows[i][1].ToString()); if (dtb.Rows[i][3].ToString() != "") { gvLHP.SetFocusedRowCellValue(colNgaySinh, DateTime.Parse(dtb.Rows[i][3].ToString())); } if (dtb.Rows[i][5].ToString() != "") { gvLHP.SetFocusedRowCellValue(colNgayNhapHoc, DateTime.Parse(dtb.Rows[i][5].ToString())); } } LopHocPhan_BUS.themDSSV_LHP(tenLop, tbMaLHP.Text); MessageBox.Show("Thêm thành công"); } catch { MessageBox.Show("Thêm không thành công"); } } }
private void btnXoaSV_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (gvLHP.FocusedRowHandle >= 0) { string maSV = gvLHP.GetFocusedRowCellValue(colMaSV).ToString().Trim(); string maLHP = tbMaLHP.Text.Trim(); if (MessageBox.Show("Bạn có chắc muốn xóa không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { LopHocPhan_BUS.xoaSV_LHP(maSV, maLHP); LHPbindingSource.RemoveAt(gvLHP.FocusedRowHandle); MessageBox.Show("Xóa thành công!"); } catch { MessageBox.Show("Xóa không thành công!"); } } } }