private void btnCapNhat_Click(object sender, EventArgs e) { DataTable dtChange = dtDiemRenLuyen.GetChanges(); if (dtChange == null) { ThongBao("Không có dữ liệu thay đổi."); return; } string IDSV_ThangRenLuyenTrongKy; try { foreach (DataColumn dc in dtChange.Columns) { if (dc.ColumnName.IndexOf("SoDiem_") >= 0) { IDSV_ThangRenLuyenTrongKy = dc.ColumnName.Split('_')[1]; pSV_DiemRenLuyenTheoThangInfo.IDSV_ThangRenLuyenTrongKy = int.Parse(IDSV_ThangRenLuyenTrongKy); foreach (DataRow dr in dtChange.Rows) { // Lưu điểm rèn luyện tháng pSV_DiemRenLuyenTheoThangInfo.IDSV_SinhVien = int.Parse(dr["SV_SinhVienID"].ToString()); pSV_DiemRenLuyenTheoThangInfo.SoDiem = "" + dr["SoDiem_" + IDSV_ThangRenLuyenTrongKy] == "" ? -1 : double.Parse(dr["SoDiem_" + IDSV_ThangRenLuyenTrongKy].ToString()); pSV_DiemRenLuyenTheoThangInfo.IDDM_XepLoaiRenLuyen = "" + dr["XepLoaiRenLuyen_" + IDSV_ThangRenLuyenTrongKy] == "" ? 0 : int.Parse(dr["XepLoaiRenLuyen_" + IDSV_ThangRenLuyenTrongKy].ToString()); oBSV_DiemRenLuyenTheoThang.UpdateChange(pSV_DiemRenLuyenTheoThangInfo); } } else if (dc.ColumnName == "SoDiemKy") { // Lưu điểm rèn luyện kỳ foreach (DataRow dr in dtChange.Rows) { oBSV_DiemRenLuyen.UpdateChange(int.Parse(dr["SV_SinhVienID"].ToString()), Program.IDNamHoc, Program.HocKy, "" + dr["SoDiemKy"] == "" ? -1 : double.Parse(dr["SoDiemKy"].ToString()), "" + dr["XepLoaiRenLuyenKy"] == "" ? 0 : int.Parse(dr["XepLoaiRenLuyenKy"].ToString()), "" + dr["NhanXetKy"]); } } } dtDiemRenLuyen.AcceptChanges(); ThongBao("Cập nhật thông tin điểm rèn luyện thành công."); } catch (Exception ex) { ThongBaoLoi(ex.Message); } }
private void btnCapNhat_Click(object sender, EventArgs e) { if (dtDiemRenLuyen == null) { return; } DataTable dtChange = dtDiemRenLuyen.GetChanges(); if (dtChange != null) { foreach (DataRow dr in dtChange.Rows) { oBSV_DiemRenLuyen.UpdateChange(int.Parse(dr["SV_SinhVienID"].ToString()), Program.IDNamHoc, 3, "" + dr["SoDiemCaNam"] == "" ? -1 : double.Parse(dr["SoDiemCaNam"].ToString()), "" + dr["IDDM_XepLoaiRenLuyenCaNam"] == "" ? 0 : int.Parse(dr["IDDM_XepLoaiRenLuyenCaNam"].ToString()), "" + dr["NhanXetCaNam"]); } } LuuThanhCong(); }