示例#1
0
        public List <DangKi> getDangKi(int MSSV, int MaHK)
        {
            string sql = String.Format(@"select LopHoc.MaLop, TenMH, SoTinChi
                            from LopHoc, MonHoc, SV_LH
                            where LopHoc.MaMH = MonHoc.MaMH
                            and LopHoc.MaLop = SV_LH.MaLop
                            and MaHK = {0}
                            and MaSV = {1}", MaHK, MSSV);

            try
            {
                SqlDataReader dr = dp.ExecReader(sql);
                List <DangKi> list = new List <DangKi>();
                string        MaLop, TenMH, STC;
                while (dr.Read())
                {
                    MaLop = dr.GetString(0);
                    TenMH = dr.GetString(1);
                    STC   = dr.GetString(2);
                    DangKi ht = new DangKi(MaLop, TenMH, STC);
                    list.Add(ht);
                }
                return(list);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
 public int DangKyThi(int mand)
 {
     try
     {
         DangKi   a      = new DangKi();
         string   ngay   = DateTime.Today.Day.ToString();
         string   thang  = DateTime.Today.Month.ToString();
         string   nam    = DateTime.Today.Year.ToString();
         string   ngaydk = thang + "/" + ngay + "/" + nam;
         DateTime dtime  = new DateTime(2018, 12, 27);
         //string formattedStrings = dti
         a.NgayDangKy  = DateTime.Today;
         a.TinhTrang   = false;
         a.MaNguoiDung = mand;
         var  prolist = thi.BoDes.ToList();       // lấy tất cả sản phẩm
         int  count   = prolist.Count();
         int  index   = new Random().Next(count); // lấy random từ 0 => count nhằm mục đính lấy random trong danh sách Product
         BoDe pro     = prolist.Skip(index).FirstOrDefault();
         // dùng Skip để lấy Product thứ index
         a.MaBoDe = pro.MaBoDe;
         thi.DangKis.InsertOnSubmit(a);
         thi.SubmitChanges();
         return(0);
     }
     catch
     {
         return(1);
     }
 }
        public ActionResult SignUp(DangKi model)
        {
            tbl_thongtincanhan ttcn = new tbl_thongtincanhan();
            tbl_taikhoan       tk   = new tbl_taikhoan();

            Func_ThongTinCaNhan f_ttcn = new Func_ThongTinCaNhan();
            Func_TaiKhoan       f_tk   = new Func_TaiKhoan();

            ttcn.ten      = model.ten;
            ttcn.sdt      = model.sdt;
            ttcn.email    = model.email;
            ttcn.ngaysinh = model.ngaysinh;
            ttcn.gioitinh = model.gioitinh;
            if (ttcn.gioitinh == "Nam")
            {
                ttcn.anhdaidien = "anhNam.png";
            }
            else
            {
                ttcn.anhdaidien = "anhNu.png";
            }
            ttcn.diachi = model.diachi;
            f_ttcn.Insert(ttcn);


            tk.id_q        = 3;
            tk.tentaikhoan = model.tentaikhoan;
            tk.matkhau     = model.matkhau;
            tk.id_ttcn     = ttcn.id;
            tk.trangthai   = true;
            f_tk.Insert(tk);


            return(Redirect("/Home/Index"));
        }
示例#4
0
        public void UpdateKQ(int makq, int mand)
        {
            var dung = from kq in thi.ChiTietKetQuas
                       where kq.MaKetQua == makq && kq.KetQua == true
                       select kq;
            var sai = from kq in thi.ChiTietKetQuas
                      where kq.MaKetQua == makq && kq.KetQua == false
                      select kq;
            KetQua ketqua = thi.KetQuas.Where(t => t.MaKetQua == makq).FirstOrDefault();

            if (ketqua != null)
            {
                ketqua.DapAnSai  = sai.Count();
                ketqua.DapAnDung = dung.Count();
            }
            DangKi dangki = thi.DangKis.Where(t => t.MaNguoiDung == mand && t.TinhTrang == false).FirstOrDefault();

            if (dangki != null)
            {
                dangki.TinhTrang = true;
            }
            thi.SubmitChanges();
        }