Пример #1
0
 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,
     });
 }
Пример #2
0
        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();
        }
Пример #3
0
 public async Task UpdateChiTietBaiThi(ChiTietBaiThi chiTietBaiThi)
 {
     await _chiTietBaiThiRepository.UpdateAsync(chiTietBaiThi);
 }
Пример #4
0
 public async Task CreateChiTietBaiThi(ChiTietBaiThi chiTietBaiThi)
 {
     await _chiTietBaiThiRepository.AddAsync(chiTietBaiThi);
 }