예제 #1
0
 /// <summary>
 /// Xoa cau hoi trong listview & database
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (txtNoiDungCauHoi.Text == "" ||
         txtDapAnA.Text == "" ||
         txtDapAnB.Text == "" ||
         txtDapAnC.Text == "" ||
         txtDapAnD.Text == "")
     {
         DialogResult r = MessageBox.Show("Vui lòng nhập đầy đủ nội dung câu hỏi và đáp án! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     if (rbA.Checked == false && rbB.Checked == false && rbC.Checked == false && rbD.Checked == false)
     {
         DialogResult r = MessageBox.Show("Bạn chưa chọn đáp án đúng cho câu hỏi. ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     if (cbbChuDe.SelectedIndex < 0)
     {
         DialogResult r = MessageBox.Show("Vui lòng chọn chủ đề cho câu hỏi.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         if (lvHienThiCauHoi.SelectedItems.Count > 0)
         {
             int ma_CauHoi = (int)lvHienThiCauHoi.SelectedItems[0].Tag;
             _0864186_TracNghiemDataContext db = new _0864186_TracNghiemDataContext();
             CauHoi cauHoi = db.CauHois.Single(ch => ch.maCauHoi == ma_CauHoi);
             db.CauHois.DeleteOnSubmit(cauHoi);
             db.SubmitChanges();
             LoadDuLieu_SoanCauHoi();
             XoaTruongDuLieu();
         }
     }
 }
예제 #2
0
        /// <summary>
        /// Them cau hoi
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnThem_Click(object sender, EventArgs e)
        {
            if (txtNoiDungCauHoi.Text == "" ||
                txtDapAnA.Text == "" ||
                txtDapAnB.Text == "" ||
                txtDapAnC.Text == "" ||
                txtDapAnD.Text == "")
            {
                DialogResult r = MessageBox.Show("Vui lòng nhập đầy đủ nội dung câu hỏi và đáp án! ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            if (rbA.Checked == false && rbB.Checked == false && rbC.Checked == false && rbD.Checked == false)
            {
                DialogResult r = MessageBox.Show("Bạn chưa chọn đáp án đúng cho câu hỏi. ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            if (cbbChuDe.SelectedIndex < 0)
            {
                DialogResult r = MessageBox.Show("Vui lòng chọn chủ đề cho câu hỏi.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                _0864186_TracNghiemDataContext db = new _0864186_TracNghiemDataContext();
                CauHoi cauHoi = new CauHoi();

                int ma_ChuDe = cbbChuDe.SelectedIndex;
                //cauHoi.maChuDe = ma_ChuDe + 1;
                cauHoi.maChuDe = listChuDe[ma_ChuDe];
                cauHoi.noiDung = txtNoiDungCauHoi.Text;
                cauHoi.dapAnA  = txtDapAnA.Text;
                cauHoi.dapAnB  = txtDapAnB.Text;
                cauHoi.dapAnC  = txtDapAnC.Text;
                cauHoi.dapAnD  = txtDapAnD.Text;
                if (rbA.Checked == true)
                {
                    cauHoi.dapAnDung = 1;
                }
                else if (rbB.Checked == true)
                {
                    cauHoi.dapAnDung = 2;
                }
                else if (rbC.Checked == true)
                {
                    cauHoi.dapAnDung = 3;
                }
                else
                {
                    cauHoi.dapAnDung = 4;
                }
                db.CauHois.InsertOnSubmit(cauHoi);
                db.SubmitChanges();
                LoadDuLieu_SoanCauHoi();
                XoaTruongDuLieu();
            }
        }
예제 #3
0
 private void btnSua_Click(object sender, EventArgs e)
 {
     if (lvChuDe.SelectedItems.Count > 0)
     {
         int ma_ChuDe = (int)lvChuDe.SelectedItems[0].Tag;
         _0864186_TracNghiemDataContext db = new _0864186_TracNghiemDataContext();
         ChuDe chuDe = db.ChuDes.Single(cd => cd.maChuDe == ma_ChuDe);
         txtNoiDungChuDe.Focus();
         chuDe.tenChuDe = txtNoiDungChuDe.Text;
         db.SubmitChanges();
         LoadDuLieu();
         txtNoiDungChuDe.ResetText();
     }
 }
예제 #4
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (lvChuDe.SelectedItems.Count > 0)
     {
         int ma_ChuDe = (int)lvChuDe.SelectedItems[0].Tag;
         _0864186_TracNghiemDataContext db = new _0864186_TracNghiemDataContext();
         ChuDe chuDe = db.ChuDes.Single(cd => cd.maChuDe == ma_ChuDe);
         var   ds    = from cauHoi in db.CauHois where cauHoi.maChuDe == ma_ChuDe select cauHoi;
         db.CauHois.DeleteAllOnSubmit(ds);
         db.ChuDes.DeleteOnSubmit(chuDe);
         db.SubmitChanges();
         LoadDuLieu();
     }
 }
예제 #5
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            _0864186_TracNghiemDataContext db = new _0864186_TracNghiemDataContext();
            ChuDe chuDe = new ChuDe();

            if (txtNoiDungChuDe.Text == "")
            {
                DialogResult r = MessageBox.Show("Vui lòng nhập nội dung chủ đề", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                //int temp = TaoMaChuDe();
                //chuDe.maChuDe = temp;
                chuDe.tenChuDe = txtNoiDungChuDe.Text;

                db.ChuDes.InsertOnSubmit(chuDe);
                db.SubmitChanges();
                LoadDuLieu();
                txtNoiDungChuDe.ResetText();
            }
        }
예제 #6
0
 /// <summary>
 /// Cap nhat cau hoi
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnCapNhat_Click(object sender, EventArgs e)
 {
     if (lvHienThiCauHoi.SelectedItems.Count > 0)
     {
         int ma_CauHoi = (int)lvHienThiCauHoi.SelectedItems[0].Tag;
         _0864186_TracNghiemDataContext db = new _0864186_TracNghiemDataContext();
         CauHoi cauHoi = db.CauHois.Single(ch => ch.maCauHoi == ma_CauHoi);
         txtNoiDungCauHoi.Focus();
         int ma_ChuDe = cbbChuDe.SelectedIndex;
         //cauHoi.maChuDe = ma_ChuDe + 1;
         cauHoi.maChuDe = listChuDe[ma_ChuDe];
         cauHoi.noiDung = txtNoiDungCauHoi.Text;
         cauHoi.dapAnA  = txtDapAnA.Text;
         cauHoi.dapAnB  = txtDapAnB.Text;
         cauHoi.dapAnC  = txtDapAnC.Text;
         cauHoi.dapAnD  = txtDapAnD.Text;
         if (rbA.Checked == true)
         {
             cauHoi.dapAnDung = 1;
         }
         else if (rbB.Checked == true)
         {
             cauHoi.dapAnDung = 2;
         }
         else if (rbC.Checked == true)
         {
             cauHoi.dapAnDung = 3;
         }
         else
         {
             cauHoi.dapAnDung = 4;
         }
         db.SubmitChanges();
         LoadDuLieu_SoanCauHoi();
         XoaTruongDuLieu();
     }
 }