public static ChiTietBaiThiDTO FromEntity(ChiTietBaiThi item) { return(new ChiTietBaiThiDTO() { Id = item.Id, BaiThiId = item.BaiThiId, CauHoiId = item.CauHoiId, CauTraLoi = item.CauTraLoi, DiemCham = item.DiemCham, BaiThi = item.BaiThi != null?BaiThiDTO.FromEntity(item.BaiThi) : null, CauHoi = item.CauHoi != null?CauHoiDTO.FromEntity(item.CauHoi) : null, }); }
private void btnNopBai_Click(object sender, EventArgs e) { int soCauDung; float diem = ChamDiem(out soCauDung); if (MessageBox.Show("Bạn đúng " + soCauDung + "/" + CAUHOITHI.Count + " câu và được " + diem + " điểm", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == DialogResult.OK) { XemLaiBaiThi(); } if (Program.mGroup.Trim() == KeyConst.Role.SINHVIEN) { try { dtsTTN.EnforceConstraints = false; int maBT = ChiTietBaiThi.TaoMaBaiThi(); for (int i = 0; i < CAUHOITHI.Count; i++) { DtsTTN.CT_BAITHIRow ctBT = dtsTTN.CT_BAITHI.NewCT_BAITHIRow(); ctBT.MABAITHI = maBT; ctBT.IDBD = CAUHOITHI[i].STT; ctBT.SVCHON = CAUHOITHI[i].LuaChon; ctBT.STT = CAUHOITHI[i].STTKhiThi; dtsTTN.CT_BAITHI.AddCT_BAITHIRow(ctBT); } DtsTTN.BANGDIEMRow bdRow = dtsTTN.BANGDIEM.NewBANGDIEMRow(); bdRow.DIEM = diem; bdRow.MABAITHI = maBT; bdRow.MABODE = MaBD; bdRow.MASV = Program.MaSVDN; dtsTTN.BANGDIEM.AddBANGDIEMRow(bdRow); SqlTransaction st = null; if (Program.KetNoi() == 0) { return; } st = Program.conn.BeginTransaction(); bANGDIEMTableAdapter.Transaction = st; cT_BAITHITableAdapter.Transaction = st; tableAdapterManager.UpdateAll(dtsTTN); st.Commit(); MessageBox.Show("Lưu bài thi thành công !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); } catch (Exception ex) { MessageBox.Show("Đã xảy ra lỗi khi lưu bảng điểm!/n" + ex.Message, "Thông báo", MessageBoxButtons.OK); } } Close(); }
public async Task UpdateChiTietBaiThi(ChiTietBaiThi chiTietBaiThi) { await _chiTietBaiThiRepository.UpdateAsync(chiTietBaiThi); }
public async Task CreateChiTietBaiThi(ChiTietBaiThi chiTietBaiThi) { await _chiTietBaiThiRepository.AddAsync(chiTietBaiThi); }