Example #1
0
 public static void Luu_Ket_Qua(KETQUATHI kqua)
 {
     using (var QLTTN = new QLTTNDataContext())
     {
         QLTTN.KETQUATHIs.InsertOnSubmit(kqua);
         QLTTN.SubmitChanges();
     }
 }
Example #2
0
 public static void Cap_Nhat_Ket_Qua(KETQUATHI kqua, double Diem)
 {
     using (var QLTTN = new QLTTNDataContext())
     {
         var query = from q in QLTTN.KETQUATHIs
                     where q.TaiKhoan == kqua.TaiKhoan && q.MaKyThi == kqua.MaKyThi && q.MaDeThi == kqua.MaDeThi
                     select q;
         query.First().Diem = Diem;
         QLTTN.SubmitChanges();
     }
 }
Example #3
0
        //Nộp Bài
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            Thoi_Gian.Stop();
            Luu_Cau_Tra_Loi();
            double So_cau_Dung = 0;
            double Tong_So_cau = De.De.Count;
            double Diem;

            for (int i = 0; i < DS_Cau_Tra_Loi.Count; i++)
            {
                if (DS_Cau_Tra_Loi[i].cau_tra_loi.Replace(" ", "") == DS_Cau_Tra_Loi[i].Dap_An.Replace(" ", ""))
                {
                    So_cau_Dung++;
                }
            }
            Diem = (So_cau_Dung / Tong_So_cau) * 10;
            Diem = Math.Round(Diem, 2);

            for (int i = 0; i < De.De.Count; i++)
            {
                if (i > DS_Cau_Tra_Loi.Count - 1)
                {
                    CauTraLoi cauTraLoi = new CauTraLoi();
                    cauTraLoi.new_Cau_Tra_Loi(i, "", De.De[i].Dap_An);
                    DS_Cau_Tra_Loi.Add(cauTraLoi);
                }
            }
            frmDap_An.DS_Cau_Tra_Loi = DS_Cau_Tra_Loi;
            KETQUATHI kqua = new KETQUATHI();

            kqua.MaKyThi         = _ma_ky_thi_;
            kqua.MaDeThi         = _ma_de_thi_;
            kqua.TaiKhoan        = hs.Tai_Khoan;
            kqua.Diem            = Diem;
            kqua.ThoiGianBatDau  = Start_time;
            kqua.ThoiGianKetThuc = End_time;

            if (BUS_Hoc_Sinh.Luu_Ket_Qua(kqua) == true)
            {
                MessageBox.Show("Đã Lưu ^_^", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                frmKetQua.Diem = Diem;
                frmKetQua frmKetQua1 = new frmKetQua();
                frmKetQua1.ShowDialog();
            }
            else
            {
                MessageBox.Show("Đã Có Kết Quả Đề Này ^_^", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }

            btnSubmit.Enabled      = false;
            btnNext.Enabled        = false;
            btnPrev.Enabled        = false;
            btnStart_Pause.Enabled = false;
        }
Example #4
0
        public static bool Luu_Ket_Qua(KETQUATHI kqua)
        {
            using (var QLTTN = new QLTTNDataContext())
            {
                var Querry = (from kq in QLTTN.KETQUATHIs
                              where kq.MaKyThi == kqua.MaKyThi && kq.MaDeThi == kqua.MaDeThi && kq.TaiKhoan == kqua.TaiKhoan
                              select kq).Count();
                if (Querry == 0)
                {
                    DAO_Hoc_Sinh.Luu_Ket_Qua(kqua);
                    return(true);
                }

                else
                {
                    return(false);
                }
            }
        }
Example #5
0
        public static void DeleteUserWithLinq(string taiKhoan)
        {
            using (var dataContext = new QLTTNDataContext())
            {
                var             ResultTemp      = dataContext.KETQUATHIs.Where(kq => kq.TaiKhoan.Equals(taiKhoan)).Select(kq => kq).ToList();
                var             listStudentTemp = dataContext.DANHSACHTHISINHs.Where(ds => ds.TaiKhoan.Equals(taiKhoan)).Select(ds => ds).ToList();
                NGUOIDUNG       Student         = dataContext.NGUOIDUNGs.Where(nd => nd.TaiKhoan.Equals(taiKhoan)).Select(nd => nd).Single();
                KETQUATHI       Result          = null;
                DANHSACHTHISINH listStudent     = null;
                if (ResultTemp.Count > 0)
                {
                    Result = dataContext.KETQUATHIs.Where(kq => kq.TaiKhoan.Equals(taiKhoan)).Select(kq => kq).Single();
                    dataContext.KETQUATHIs.DeleteOnSubmit(Result);
                }
                if (listStudentTemp.Count > 0)
                {
                    listStudent = dataContext.DANHSACHTHISINHs.Where(ds => ds.TaiKhoan.Equals(taiKhoan)).Select(ds => ds).Single();
                    dataContext.DANHSACHTHISINHs.DeleteOnSubmit(listStudent);
                }

                dataContext.NGUOIDUNGs.DeleteOnSubmit(Student);
                dataContext.SubmitChanges();
            }
        }