protected override void OnInit(EventArgs e)
        {
            m_KiThiLopHocSinhViens = new Dictionary <int, model.KiThiLopHocSinhVien>();
            if (Session[Utils.session_cuusinhvien] == null)
            {
                //Chuyển đến trang đăng nhập
                Response.Redirect(string.Format("/login_cuu_sinh_vien.aspx"));
            }
            //{
            //    Response.Redirect(string.Format("/khao_sat_cuu_sinh_vien_suathongtin.aspx"));
            //}

            m_SinhVien              = (model.SinhVien)Session[Utils.session_cuusinhvien];
            spLogin.InnerHtml       = string.Format("<a href='/login_cuu_sinh_vien.aspx?ctl=dangxuat' class='btn_dangnhap_header'>Đăng xuất</a>");
            mo_menuheader.InnerHtml = @"<a href='javascript: showmenu()'>Menu </a><select>
                              <option value='/Default.aspx'>Lựa chọn</ option >
                              <option value='/Default.aspx'>Home</option>
                                             <option value='/khao_sat_cuu_sinh_vien_suathongtin.aspx'>Sửa thông tin</option>
                              <option value='/login_cuu_sinh_vien.aspx?ctl=dangxuat'>Đăng xuất</option>
                               </select>
                               <div class='clearfix'>
                               </div>";
            if (Session[Utils.session_kithi_lophoc_cuusinhvien] != null)
            {
                m_KiThiLopHocSinhViens = (Dictionary <int, model.KiThiLopHocSinhVien>)Session[Utils.session_kithi_lophoc_cuusinhvien];
            }

            base.OnInit(e);
        }
 protected override void OnInit(EventArgs e)
 {
     m_KiThiLopHocSinhViens = new Dictionary <int, model.KiThiLopHocSinhVien>();
     if (Session[Utils.session_sinhvienchuanbitotnghiep] == null)
     {
         //Chuyển đến trang đăng nhập
         Response.Redirect(string.Format("/login_sinh_vien_sap_ra_truong.aspx"));
     }
     if (Session[Utils.session_kithi_lophoc_sinhvienchuanbitotnghiep] != null)
     {
         m_KiThiLopHocSinhViens = (Dictionary <int, model.KiThiLopHocSinhVien>)Session[Utils.session_kithi_lophoc_sinhvienchuanbitotnghiep];
     }
     if ((Session[Utils.session_kithi_lophoc_sinhvienchuanbitotnghiep] == null) || (m_KiThiLopHocSinhViens == null) || (m_KiThiLopHocSinhViens.Count == 0))
     {
         Response.Redirect(string.Format("/Khao_sat_sinh_vien_sap_ra_truong.aspx"));
     }
     m_KiThiLopHocSinhVien = m_KiThiLopHocSinhViens[m_KiThiLopHocSinhViens.ElementAt(0).Key];
     if (!m_KiThiLopHocSinhVien.Status.Equals(4))
     {
         divBody.InnerHtml = @"<div style='text - align: center;width: 329px;margin: 0 auto;color:red;'>
                     Anh/ chị chưa hoàn thành nội dung bài khảo sát
                   </div><div style='text - align: center;width: 346px;margin: 0 auto;color:red;'>
                     <a href='/Khao_sat_sinh_vien_sap_ra_truong.aspx'>Vui lòng quay lại hoàn thành nội dung bài khảo sát</a>
                   </div> ";
     }
     else
     {
         m_SinhVien = (model.SinhVien)Session[Utils.session_sinhvienchuanbitotnghiep];
         if (m_SinhVien.TrangThai != 3)
         {
             spTrangThai.InnerText = "Chưa xác thực hoàn thành khảo sát.";
         }
         else
         {
             spTrangThai.InnerText = "Đã xác thực hoàn thành khảo sát.";
         }
         spLogin.InnerHtml       = string.Format("<a href='/login_sinh_vien_sap_ra_truong.aspx?ctl=dangxuat' class='btn_dangnhap_header'>Xin chào {0} - {1} ({2}) - Đăng xuất</a>", m_SinhVien.Ho, m_SinhVien.Ten, m_SinhVien.MaSV);
         mo_menuheader.InnerHtml = @"<a href='javascript: showmenu()'>Menu </a><select>
                       <option value='/Default.aspx'>Lựa chọn</ option >
                       <option value='/Default.aspx'>Home</option>
                       <option value='/khao_sat_sinh_vien_sap_ra_truong_suathongtin.aspx'>Xác thực hoàn thành khảo sát</option>
                       <option value='/login_sinh_vien_sap_ra_truong.aspx?ctl=dangxuat'>Đăng xuất</option>
                        </select>
                        <div class='clearfix'>
                        </div>";
     }
     base.OnInit(e);
 }
Пример #3
0
        protected override void OnInit(EventArgs e)
        {
            m_KiThiLopHocSinhViens = new Dictionary <int, model.KiThiLopHocSinhVien>();
            if (Session[Utils.session_sinhvien] == null)
            {
                //Chuyển đến trang đăng nhập
                Response.Redirect("/thi/dangnhap");
            }
            m_SinhVien = (model.SinhVien)Session[Utils.session_sinhvien];
            if (Session[Utils.session_kithi_lophoc_sinhvien] != null)
            {
                m_KiThiLopHocSinhViens = (Dictionary <int, model.KiThiLopHocSinhVien>)Session[Utils.session_kithi_lophoc_sinhvien];
            }



            base.OnInit(e);
        }
 protected override void OnInit(EventArgs e)
 {
     m_KiThiLopHocSinhViens = new Dictionary <int, model.KiThiLopHocSinhVien>();
     if (Session[Utils.session_sinhvien_khaosatdanhgiagiangvien] == null)
     {
         //Chuyển đến trang đăng nhập
         Response.Redirect(string.Format("/KSHDGD/login_sinh_vien.aspx"));
     }
     m_SinhVien        = (model.SinhVien)Session[Utils.session_sinhvien_khaosatdanhgiagiangvien];
     spLogin.InnerHtml = string.Format("<a href='/KSHDGD/login_sinh_vien.aspx?ctl=dangxuat' class='btn_dangnhap_header'>Xin chào {0} - {1} ({2}) - Đăng xuất</a>", m_SinhVien.Ho, m_SinhVien.Ten, m_SinhVien.MaSV);
     //spLogin.InnerHtml = string.Format("<a href='/KSHDGD/login_sinh_vien.aspx?ctl=dangxuat' class='btn_dangnhap_header'>Đăng xuất</a>");
     mo_menuheader.InnerHtml = @"<a href='javascript: showmenu()'>Menu </a><select>
                       <option value='/KSHDGD/danhSach_BaiKhaoSat_SinhVien.aspx'>Lựa chọn</ option >
                       <option value='/KSHDGD/danhSach_BaiKhaoSat_SinhVien.aspx'>Home</option>
                       <option value='/KSHDGD/login_sinh_vien.aspx?ctl=dangxuat'>Đăng xuất</option>
                        </select>
                        <div class='clearfix'>
                        </div>";
     if (Session[Utils.session_kithi_lop_hoc_sinhvien_khaosatdanhgiagiangvien] != null)
     {
         m_KiThiLopHocSinhViens = (Dictionary <int, model.KiThiLopHocSinhVien>)Session[Utils.session_kithi_lop_hoc_sinhvien_khaosatdanhgiagiangvien];
     }
     base.OnInit(e);
 }
        protected void btnDangNhap_Click(object sender, EventArgs e)
        {
            string strTen     = txtMaDangNhap.Text.Trim();
            string strMatKhau = txtMatKhau.Text.Trim();

            if (strTen.Equals(""))
            {
                spThongBao.InnerHtml = "Không được để tên trắng";
                return;
            }
            if (strMatKhau.Equals(""))
            {
                spThongBao.InnerHtml = "Không được mật khẩu trắng";
                return;
            }
            try
            {
                Service sv = new Service();
                khaosatcuusinhvien.services_direct.Service sv_1 = new khaosatcuusinhvien.services_direct.Service();
                if (DateTime.Now.Day < 0)
                {
                    spThongBao.InnerHtml = "Đã hết thời gian khảo sát.";
                }
                else
                {
                    bool blCheckDangNhap = false;
                    try
                    {
                        if (sv.authen(strTen, strMatKhau) > 0)
                        {
                            blCheckDangNhap = true;
                        }
                        else
                        {
                            if (data.dnn_Nuce_KS_SinhVienSapRaTruong_SinhVien1.checkLogin1(strTen, strMatKhau))
                            {
                                blCheckDangNhap = true;
                            }
                            else
                            {
                                if (strMatKhau.Equals("ktdb123456"))
                                {
                                    blCheckDangNhap = true;
                                }
                            }
                            if (sv_1.authen(strTen, strMatKhau) > 0)
                            {
                                blCheckDangNhap = true;
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        try
                        {
                            data.dnn_Nuce_KS_SinhVienSapRaTruong_SinhVien1.insertLogAccess(-1, strTen, 2, "Ket noi loi service phong dao tao");
                            if (data.dnn_Nuce_KS_SinhVienSapRaTruong_SinhVien1.checkLogin1(strTen, strMatKhau))
                            {
                                blCheckDangNhap = true;
                            }
                            else
                            {
                                if (strMatKhau.Equals("ktdb123456"))
                                {
                                    blCheckDangNhap = true;
                                }
                            }
                            if (sv_1.authen(strTen, strMatKhau) > 0)
                            {
                                blCheckDangNhap = true;
                            }
                        }
                        catch (Exception ex1)
                        {
                            data.dnn_Nuce_KS_SinhVienSapRaTruong_SinhVien1.insertLogAccess(-1, strTen, 2, "Loi tai kiem tra csdl" + ex1.ToString());
                            if (strMatKhau.Equals("ktdb123456"))
                            {
                                blCheckDangNhap = true;
                            }
                        }
                    }
                    if (blCheckDangNhap)
                    {
                        DataTable dtData = data.dnn_Nuce_KS_SinhVienSapRaTruong_SinhVien1.checkLogin(strTen, "");
                        if (dtData.Rows.Count > 0)
                        {
                            model.SinhVien SinhVien = new model.SinhVien();
                            SinhVien.Ho         = "";
                            SinhVien.Ten        = dtData.Rows[0]["tensinhvien"].ToString();
                            SinhVien.MaSV       = dtData.Rows[0]["masv"].ToString();
                            SinhVien.TrangThai  = int.Parse(dtData.Rows[0]["status"].ToString());
                            SinhVien.SinhVienID = int.Parse(dtData.Rows[0]["ID"].ToString());
                            SinhVien.Email      = dtData.Rows[0]["email"].ToString();
                            SinhVien.Mobile     = dtData.Rows[0]["mobile"].ToString();

                            Session[Utils.session_sinhvienchuanbitotnghiep] = SinhVien;
                            m_SinhVien = SinhVien;

                            DataTable dtKiThiLopHocSinhVien = data.dnn_Nuce_KS_SinhVienSapRaTruong_BaiKhaoSat_SinhVien1.getBySv(SinhVien.SinhVienID);
                            if (dtKiThiLopHocSinhVien.Rows.Count > 0)
                            {
                                int iLenghKiThiLopHocSinhVien = dtKiThiLopHocSinhVien.Rows.Count;
                                Dictionary <int, model.KiThiLopHocSinhVien> KiThiLopHocSinhViens = new Dictionary <int, model.KiThiLopHocSinhVien>();
                                for (int i = 0; i < iLenghKiThiLopHocSinhVien; i++)
                                {
                                    model.KiThiLopHocSinhVien KiThiLopHocSinhVien = new model.KiThiLopHocSinhVien();
                                    KiThiLopHocSinhVien.BoDeID  = -1;
                                    KiThiLopHocSinhVien.DeThiID = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["DeThiID"].ToString());
                                    KiThiLopHocSinhVien.KiThi_LopHoc_SinhVien = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["SinhVienSapRaTruong_BaiKhaoSat_SinhVienID"].ToString());
                                    KiThiLopHocSinhVien.Status        = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["Status"].ToString());
                                    KiThiLopHocSinhVien.LoaiKiThi     = -1;
                                    KiThiLopHocSinhVien.TenBlockHoc   = "";
                                    KiThiLopHocSinhVien.TenKiThi      = "";
                                    KiThiLopHocSinhVien.TenMonHoc     = "";
                                    KiThiLopHocSinhVien.NoiDungDeThi  = dtKiThiLopHocSinhVien.Rows[i]["NoiDungDeThi"].ToString();
                                    KiThiLopHocSinhVien.DapAn         = "";
                                    KiThiLopHocSinhVien.Diem          = -1;
                                    KiThiLopHocSinhVien.BaiLam        = dtKiThiLopHocSinhVien.Rows[i]["BaiLam"].ToString();
                                    KiThiLopHocSinhVien.MaDe          = "";
                                    KiThiLopHocSinhVien.NgayGioBatDau = dtKiThiLopHocSinhVien.Rows[i].IsNull("NgayGioBatDau") ? DateTime.Now : DateTime.Parse(dtKiThiLopHocSinhVien.Rows[i]["NgayGioBatDau"].ToString());
                                    if (KiThiLopHocSinhVien.Status.Equals(5) || KiThiLopHocSinhVien.Status.Equals(4))
                                    {
                                        KiThiLopHocSinhVien.TongThoiGianConLai = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["TongThoiGianConLai"].ToString());
                                        KiThiLopHocSinhVien.TongThoiGianThi    = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["TongThoiGianThi"].ToString());

                                        /*
                                         * if (KiThiLopHocSinhVien.Status.Equals(4))
                                         *  KiThiLopHocSinhVien.Mota = string.Format("<div style='width: 80%;text-align: center;font-weight: bold;font-size: 20px;color: red;padding-top: 20px;'>Bài thi được {0:N2} điểm</div>", float.Parse(dtKiThiLopHocSinhVien.Rows[i]["Diem"].ToString()));
                                         * //KiThiLopHocSinhVien.Mota = string.Format("Bài thi được {0:N2} điểm", float.Parse(dtKiThiLopHocSinhVien.Rows[i]["Diem"].ToString()));
                                         *
                                         * // Đã thi xong, thông báo và thoát
                                         * spThongBao.InnerHtml = "Đăng nhập thành công";
                                         * divScript.InnerHtml = "<script>  $('#myModal').modal('show');</script>";
                                         * dangxuat();
                                         * return;
                                         */
                                    }
                                    else
                                    {
                                        KiThiLopHocSinhVien.TongThoiGianConLai = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["TongThoiGianThi"].ToString()) * 60;
                                        KiThiLopHocSinhVien.TongThoiGianThi    = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["TongThoiGianThi"].ToString());
                                    }
                                    KiThiLopHocSinhViens.Add(KiThiLopHocSinhVien.KiThi_LopHoc_SinhVien, KiThiLopHocSinhVien);
                                }
                                Session[Utils.session_kithi_lophoc_sinhvienchuanbitotnghiep] = KiThiLopHocSinhViens;
                            }

                            spThongBao.InnerHtml = "Đăng nhập thành công";
                            data.dnn_Nuce_KS_SinhVienSapRaTruong_SinhVien1.insertLogAccess(m_SinhVien.SinhVienID, strTen, 1, "Đăng nhập thành công. MK:" + strMatKhau);
                            Response.Redirect(string.Format("/Khao_sat_sinh_vien_sap_ra_truong.aspx"), false);
                        }
                        else
                        {
                            spThongBao.InnerHtml = "Không tồn tại dữ liệu sinh viên";
                            data.dnn_Nuce_KS_SinhVienSapRaTruong_SinhVien1.insertLogAccess(-1, strTen, 1, "Đăng nhập thất bai !!! Không có dữ liệu sinh viên tốt nghiệp.");
                        }
                    }
                    else
                    {
                        spThongBao.InnerHtml = "Đăng nhập thất bại. Vui lòng kiểm tra lại mã số sinh viên và mật khẩu";
                        data.dnn_Nuce_KS_SinhVienSapRaTruong_SinhVien1.insertLogAccess(-1, strTen, 1, "Đăng nhập thất bại !!! Tại service phòng đào tạo.");
                    }
                }
            }
            catch (Exception ex)
            {
                spThongBao.InnerHtml = "Đăng nhập thất bại";
                data.dnn_Nuce_KS_SinhVienSapRaTruong_SinhVien1.insertLogAccess(-1, strTen, 2, ex.ToString());
            }
        }
        protected override void OnInit(EventArgs e)
        {
            #region tinh thanh
            m_TinhThanhs = new Dictionary <int, string>();
            m_TinhThanhs.Add(1, "Hà Nội");
            m_TinhThanhs.Add(2, "TP HCM");
            m_TinhThanhs.Add(3, "Hải Phòng");
            m_TinhThanhs.Add(4, "Đà Nẵng");
            m_TinhThanhs.Add(5, "Cần Thơ");
            m_TinhThanhs.Add(6, "An Giang");
            m_TinhThanhs.Add(7, "Bà Rịa - Vũng Tàu");
            m_TinhThanhs.Add(8, "Bắc Giang");
            m_TinhThanhs.Add(9, "Bắc Kạn");
            m_TinhThanhs.Add(10, "Bạc Liêu");
            m_TinhThanhs.Add(11, "Bắc Ninh");
            m_TinhThanhs.Add(12, "Bến Tre");
            m_TinhThanhs.Add(13, "Bình Định");
            m_TinhThanhs.Add(14, "Bình Dương");
            m_TinhThanhs.Add(15, "Bình Phước");
            m_TinhThanhs.Add(16, "Bình Thuận");
            m_TinhThanhs.Add(17, "Cà Mau");
            m_TinhThanhs.Add(18, "Cao Bằng");
            m_TinhThanhs.Add(19, "Đắk Lắk");
            m_TinhThanhs.Add(20, "Đắk Nông");
            m_TinhThanhs.Add(21, "Điện Biên");
            m_TinhThanhs.Add(22, "Đồng Nai");
            m_TinhThanhs.Add(23, "Đồng Tháp");
            m_TinhThanhs.Add(24, "Gia Lai");
            m_TinhThanhs.Add(25, "Hà Giang");
            m_TinhThanhs.Add(26, "Hà Nam");
            m_TinhThanhs.Add(27, "Hà Tĩnh");
            m_TinhThanhs.Add(28, "Hải Dương");
            m_TinhThanhs.Add(29, "Hậu Giang");
            m_TinhThanhs.Add(30, "Hòa Bình");
            m_TinhThanhs.Add(31, "Hưng Yên");
            m_TinhThanhs.Add(32, "Khánh Hòa");
            m_TinhThanhs.Add(33, "Kiên Giang");
            m_TinhThanhs.Add(34, "Kon Tum");
            m_TinhThanhs.Add(35, "Lai Châu");
            m_TinhThanhs.Add(36, "Lâm Đồng");
            m_TinhThanhs.Add(37, "Lạng Sơn");
            m_TinhThanhs.Add(38, "Lào Cai");
            m_TinhThanhs.Add(39, "Long An");
            m_TinhThanhs.Add(40, "Nam Định");
            m_TinhThanhs.Add(41, "Nghệ An");
            m_TinhThanhs.Add(42, "Ninh Bình");
            m_TinhThanhs.Add(43, "Ninh Thuận");
            m_TinhThanhs.Add(44, "Phú Thọ");
            m_TinhThanhs.Add(45, "Quảng Bình");
            m_TinhThanhs.Add(46, "Quảng Nam");
            m_TinhThanhs.Add(47, "Quảng Ngãi");
            m_TinhThanhs.Add(48, "Quảng Ninh");
            m_TinhThanhs.Add(49, "Quảng Trị");
            m_TinhThanhs.Add(50, "Sóc Trăng");
            m_TinhThanhs.Add(51, "Sơn La");
            m_TinhThanhs.Add(52, "Tây Ninh");
            m_TinhThanhs.Add(53, "Thái Bình");
            m_TinhThanhs.Add(54, "Thái Nguyên");
            m_TinhThanhs.Add(55, "Thanh Hóa");
            m_TinhThanhs.Add(56, "Thừa Thiên Huế");
            m_TinhThanhs.Add(57, "Tiền Giang");
            m_TinhThanhs.Add(58, "Trà Vinh");
            m_TinhThanhs.Add(59, "Tuyên Quang");
            m_TinhThanhs.Add(60, "Vĩnh Long");
            m_TinhThanhs.Add(61, "Vĩnh Phúc");
            m_TinhThanhs.Add(62, "Yên Bái");
            m_TinhThanhs.Add(63, "Phú Yên");

            #endregion
            m_KiThiLopHocSinhViens = new Dictionary <int, model.KiThiLopHocSinhVien>();
            if (Session[Utils.session_cuusinhvien] == null)
            {
                //Chuyển đến trang đăng nhập
                Response.Redirect(string.Format("/login_cuu_sinh_vien.aspx"));
            }
            //{
            //    Response.Redirect(string.Format("/khao_sat_cuu_sinh_vien_suathongtin.aspx"));
            //}

            m_SinhVien              = (model.SinhVien)Session[Utils.session_cuusinhvien];
            spLogin.InnerHtml       = string.Format("<a href='/login_cuu_sinh_vien.aspx?ctl=dangxuat' class='btn_dangnhap_header'>Xin chào {0} - Đăng xuất</a>", m_SinhVien.Ten);
            mo_menuheader.InnerHtml = @"<a href='javascript: showmenu()'>Menu </a><select>
                              <option value='/Khao_sat_cuu_sinh_vien.aspx'>Lựa chọn</ option >
                              <option value='/Khao_sat_cuu_sinh_vien.aspx'>Home</option>
                                             <option value='/khao_sat_cuu_sinh_vien_suathongtin.aspx'>Sửa thông tin</option>
                              <option value='/login_cuu_sinh_vien.aspx?ctl=dangxuat'>Đăng xuất</option>
                               </select>
                               <div class='clearfix'>
                               </div>";
            if (Session[Utils.session_kithi_lophoc_cuusinhvien] != null)
            {
                m_KiThiLopHocSinhViens = (Dictionary <int, model.KiThiLopHocSinhVien>)Session[Utils.session_kithi_lophoc_cuusinhvien];
            }


            txtEmail.Text  = m_SinhVien.Email;
            txtMobile.Text = m_SinhVien.Mobile;
            txtCMT.Text    = m_SinhVien.CMT;

            base.OnInit(e);
        }
        protected void btnDangNhap_Click(object sender, EventArgs e)
        {
            string EncodedResponse = Request.Form["g-Recaptcha-Response"];
            bool   IsCaptchaValid  = (ReCaptchaClass.Validate(EncodedResponse) == "true" ? true : false);

            if (!IsCaptchaValid)
            {
                spThongBao.InnerHtml = "Bạn chưa xác thực Captcha";
                return;
            }

            string strTen     = txtMaDangNhap.Text.Trim();
            string strMatKhau = txtMatKhau.Text.Trim();

            if (strTen.Equals(""))
            {
                spThongBao.InnerHtml = "Không được để tên trắng";
                return;
            }
            if (strMatKhau.Equals(""))
            {
                spThongBao.InnerHtml = "Không được mật khẩu trắng";
                return;
            }
            Service sv = new Service();

            khaosatcuusinhvien.services_direct.Service sv_1 = new khaosatcuusinhvien.services_direct.Service();
            if (DateTime.Now.Day > 0)
            {
                spThongBao.InnerHtml = "Đã hết thời gian khảo sát.";
            }
            else
            {
                bool blCheckDangNhap = false;
                try
                {
                    if (sv.authen(strTen, strMatKhau) > 0)
                    {
                        blCheckDangNhap = true;
                    }
                    else
                    {
                        if (data.dnn_Nuce_KS_SinhVienSapRaTruong_SinhVien1.checkLogin1(strTen, strMatKhau))
                        {
                            blCheckDangNhap = true;
                        }
                        else
                        {
                            if (strMatKhau.Equals("ktdb123456"))
                            {
                                blCheckDangNhap = true;
                            }
                        }
                        if (sv_1.authen(strTen, strMatKhau) > 0)
                        {
                            blCheckDangNhap = true;
                        }
                    }
                }
                catch (Exception ex)
                {
                    try
                    {
                        if (data.dnn_Nuce_KS_SinhVienSapRaTruong_SinhVien1.checkLogin1(strTen, strMatKhau))
                        {
                            blCheckDangNhap = true;
                        }
                        else
                        {
                            if (strMatKhau.Equals("ktdb123456"))
                            {
                                blCheckDangNhap = true;
                            }
                        }
                        if (sv_1.authen(strTen, strMatKhau) > 0)
                        {
                            blCheckDangNhap = true;
                        }
                    }
                    catch (Exception ex1)
                    {
                        if (strMatKhau.Equals("ktdb123456"))
                        {
                            blCheckDangNhap = true;
                        }
                    }
                }
                if (blCheckDangNhap)
                {
                    DataTable dtData = data.Nuce_Survey.getAcademy_Student_ByCode(strTen);
                    if (dtData.Rows.Count > 0)
                    {
                        model.SinhVien SinhVien = new model.SinhVien();
                        SinhVien.Ho         = "";
                        SinhVien.Ten        = dtData.Rows[0]["FulName"].ToString();
                        SinhVien.MaSV       = dtData.Rows[0]["Code"].ToString();
                        SinhVien.TrangThai  = 1;
                        SinhVien.SinhVienID = int.Parse(dtData.Rows[0]["ID"].ToString());

                        Session[Utils.session_sinhvien_khaosatdanhgiagiangvien] = SinhVien;
                        m_SinhVien = SinhVien;

                        DataTable dtKiThiLopHocSinhVien = data.Nuce_Survey.getAS_Edu_Survey_BaiKhaoSat_SinhVien(SinhVien.SinhVienID);
                        if (dtKiThiLopHocSinhVien.Rows.Count > 0)
                        {
                            int iLenghKiThiLopHocSinhVien = dtKiThiLopHocSinhVien.Rows.Count;
                            Dictionary <int, model.KiThiLopHocSinhVien> KiThiLopHocSinhViens = new Dictionary <int, model.KiThiLopHocSinhVien>();
                            for (int i = 0; i < iLenghKiThiLopHocSinhVien; i++)
                            {
                                model.KiThiLopHocSinhVien KiThiLopHocSinhVien = new model.KiThiLopHocSinhVien();
                                KiThiLopHocSinhVien.BoDeID  = -1;
                                KiThiLopHocSinhVien.DeThiID = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["BaiKhaoSatID"].ToString());;
                                KiThiLopHocSinhVien.KiThi_LopHoc_SinhVien = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["ID"].ToString());
                                KiThiLopHocSinhVien.Status      = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["Status"].ToString());
                                KiThiLopHocSinhVien.LoaiKiThi   = -1;
                                KiThiLopHocSinhVien.TenBlockHoc = "";
                                KiThiLopHocSinhVien.TenKiThi    = "";
                                //subjectCode
                                KiThiLopHocSinhVien.TenMonHoc     = dtKiThiLopHocSinhVien.Rows[i]["SubjectName"].ToString();
                                KiThiLopHocSinhVien.NoiDungDeThi  = dtKiThiLopHocSinhVien.Rows[i]["NoiDungDeThi"].ToString();
                                KiThiLopHocSinhVien.DapAn         = "";
                                KiThiLopHocSinhVien.Diem          = -1;
                                KiThiLopHocSinhVien.BaiLam        = dtKiThiLopHocSinhVien.Rows[i]["BaiLam"].ToString();
                                KiThiLopHocSinhVien.MaDe          = "";
                                KiThiLopHocSinhVien.NgayGioBatDau = dtKiThiLopHocSinhVien.Rows[i].IsNull("NgayGioBatDau") ? DateTime.Now : DateTime.Parse(dtKiThiLopHocSinhVien.Rows[i]["NgayGioBatDau"].ToString());

                                KiThiLopHocSinhVien.TongThoiGianConLai = -1;
                                KiThiLopHocSinhVien.TongThoiGianThi    = -1;

                                //add
                                KiThiLopHocSinhVien.LecturerCode   = dtKiThiLopHocSinhVien.Rows[i]["LecturerCode"].ToString();
                                KiThiLopHocSinhVien.LecturerName   = dtKiThiLopHocSinhVien.Rows[i]["LecturerName"].ToString();
                                KiThiLopHocSinhVien.ClassRoomCode  = dtKiThiLopHocSinhVien.Rows[i]["ClassRoomCode"].ToString();
                                KiThiLopHocSinhVien.SubjectCode    = dtKiThiLopHocSinhVien.Rows[i]["SubjectCode"].ToString();
                                KiThiLopHocSinhVien.DepartmentCode = dtKiThiLopHocSinhVien.Rows[i]["DepartmentCode"].ToString();
                                KiThiLopHocSinhVien.SubjectType    = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["SubjectType"].ToString());

                                KiThiLopHocSinhViens.Add(KiThiLopHocSinhVien.KiThi_LopHoc_SinhVien, KiThiLopHocSinhVien);
                            }
                            Session[Utils.session_kithi_lop_hoc_sinhvien_khaosatdanhgiagiangvien] = KiThiLopHocSinhViens;
                        }

                        spThongBao.InnerHtml = "Đăng nhập thành công";
                        data.Nuce_Survey.InsertAS_Edu_Survey_Log_Access(m_SinhVien.SinhVienID, m_SinhVien.MaSV, 1, "Khảo sát đánh giá giảng viên Đăng nhập thành công. MK:" + strMatKhau);
                        Response.Redirect(string.Format("/KSHDGD/danhSach_BaiKhaoSat_SinhVien.aspx"));
                    }
                    else
                    {
                        spThongBao.InnerHtml = "Không tồn tại dữ liệu sinh viên";
                        data.Nuce_Survey.InsertAS_Edu_Survey_Log_Access(-1, strTen, 1, "Đăng nhập thất bai !!! Không có dữ liệu sinh viên khảo sát đánh giá học sinh.");
                    }
                }
                else
                {
                    spThongBao.InnerHtml = "Đăng nhập thất bại. Vui lòng kiểm tra lại mã số sinh viên và mật khẩu";
                    data.Nuce_Survey.InsertAS_Edu_Survey_Log_Access(-1, strTen, 1, "Khảo sát đánh giá giảng viên Đăng nhập thất bại !!! Tại service phòng đào tạo.");
                }
            }
        }
Пример #8
0
        protected void btnDangNhap_Click(object sender, EventArgs e)
        {
            //spThongBao.InnerHtml = "Đã hết thời gian khảo sát online!";
            //return;
            string strTen     = txtMaDangNhap.Text.Trim();
            string strMatKhau = txtMatKhau.Text.Trim();

            spThongBao.InnerHtml = "Đã hết thời gian khảo sát";
            if (strTen.Equals(""))
            {
                spThongBao.InnerHtml = "Không được để tên trắng";
                return;
            }
            if (strMatKhau.Equals(""))
            {
                spThongBao.InnerHtml = "Không được mật khẩu trắng";
                return;
            }
            DataTable dtData = data.dnn_Nuce_KS_SinhVienRaTruong_SinhVien1.checkLogin(strTen, strMatKhau);

            if (dtData.Rows.Count > 0)
            {
                model.SinhVien SinhVien = new model.SinhVien();
                SinhVien.Ho         = "";
                SinhVien.Ten        = dtData.Rows[0]["tensinhvien"].ToString();
                SinhVien.MaSV       = dtData.Rows[0]["masv"].ToString();
                SinhVien.TrangThai  = int.Parse(dtData.Rows[0]["status"].ToString());
                SinhVien.SinhVienID = int.Parse(dtData.Rows[0]["ID"].ToString());
                SinhVien.Email      = dtData.Rows[0]["email"].ToString();
                SinhVien.Mobile     = dtData.Rows[0]["mobile"].ToString();
                SinhVien.CMT        = dtData.Rows[0]["mobile2"].ToString();
                Session[Utils.session_cuusinhvien] = SinhVien;

                DataTable dtKiThiLopHocSinhVien = data.dnn_Nuce_KS_SinhVienRaTruong_BaiKhaoSat_SinhVien1.getBySv(SinhVien.SinhVienID);
                if (dtKiThiLopHocSinhVien.Rows.Count > 0)
                {
                    int iLenghKiThiLopHocSinhVien = dtKiThiLopHocSinhVien.Rows.Count;
                    Dictionary <int, model.KiThiLopHocSinhVien> KiThiLopHocSinhViens = new Dictionary <int, model.KiThiLopHocSinhVien>();
                    for (int i = 0; i < iLenghKiThiLopHocSinhVien; i++)
                    {
                        model.KiThiLopHocSinhVien KiThiLopHocSinhVien = new model.KiThiLopHocSinhVien();
                        KiThiLopHocSinhVien.BoDeID  = -1;
                        KiThiLopHocSinhVien.DeThiID = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["DeThiID"].ToString());
                        KiThiLopHocSinhVien.KiThi_LopHoc_SinhVien = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["SinhVienRaTruong_BaiKhaoSat_SinhVienID"].ToString());
                        KiThiLopHocSinhVien.Status        = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["Status"].ToString());
                        KiThiLopHocSinhVien.LoaiKiThi     = -1;
                        KiThiLopHocSinhVien.TenBlockHoc   = "";
                        KiThiLopHocSinhVien.TenKiThi      = "";
                        KiThiLopHocSinhVien.TenMonHoc     = "";
                        KiThiLopHocSinhVien.NoiDungDeThi  = dtKiThiLopHocSinhVien.Rows[i]["NoiDungDeThi"].ToString();
                        KiThiLopHocSinhVien.DapAn         = "";
                        KiThiLopHocSinhVien.Diem          = -1;
                        KiThiLopHocSinhVien.BaiLam        = dtKiThiLopHocSinhVien.Rows[i]["BaiLam"].ToString();
                        KiThiLopHocSinhVien.MaDe          = "";
                        KiThiLopHocSinhVien.NgayGioBatDau = dtKiThiLopHocSinhVien.Rows[i].IsNull("NgayGioBatDau") ? DateTime.Now : DateTime.Parse(dtKiThiLopHocSinhVien.Rows[i]["NgayGioBatDau"].ToString());
                        if (KiThiLopHocSinhVien.Status.Equals(5) || KiThiLopHocSinhVien.Status.Equals(4))
                        {
                            KiThiLopHocSinhVien.TongThoiGianConLai = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["TongThoiGianConLai"].ToString());
                            KiThiLopHocSinhVien.TongThoiGianThi    = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["TongThoiGianThi"].ToString());

                            /*
                             * if (KiThiLopHocSinhVien.Status.Equals(4))
                             *  KiThiLopHocSinhVien.Mota = string.Format("<div style='width: 80%;text-align: center;font-weight: bold;font-size: 20px;color: red;padding-top: 20px;'>Bài thi được {0:N2} điểm</div>", float.Parse(dtKiThiLopHocSinhVien.Rows[i]["Diem"].ToString()));
                             * //KiThiLopHocSinhVien.Mota = string.Format("Bài thi được {0:N2} điểm", float.Parse(dtKiThiLopHocSinhVien.Rows[i]["Diem"].ToString()));
                             *
                             * // Đã thi xong, thông báo và thoát
                             * spThongBao.InnerHtml = "Đăng nhập thành công";
                             * divScript.InnerHtml = "<script>  $('#myModal').modal('show');</script>";
                             * dangxuat();
                             * return;
                             */
                        }
                        else
                        {
                            KiThiLopHocSinhVien.TongThoiGianConLai = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["TongThoiGianThi"].ToString()) * 60;
                            KiThiLopHocSinhVien.TongThoiGianThi    = int.Parse(dtKiThiLopHocSinhVien.Rows[i]["TongThoiGianThi"].ToString());
                        }
                        KiThiLopHocSinhViens.Add(KiThiLopHocSinhVien.KiThi_LopHoc_SinhVien, KiThiLopHocSinhVien);
                    }
                    Session[Utils.session_kithi_lophoc_cuusinhvien] = KiThiLopHocSinhViens;
                }

                spThongBao.InnerHtml = "Đăng nhập thành công";
                Response.Redirect(string.Format("/Khao_sat_cuu_sinh_vien.aspx"));
            }
            else
            {
                spThongBao.InnerHtml = "Đăng nhập thất bại";
            }
        }