protected void Page_Load(object sender, EventArgs e)
    {
        string     sjName     = "";
        HttpCookie usercookie = Request.Cookies["nowloginuser"];
        string     url        = PublicClass.CheckLogin(usercookie, "");

        if (url != "")
        {
            Response.Redirect(url);
        }

        if (!IsPostBack)
        {
            string action = Request["action"];
            if (action != null && action.ToString().Equals("Elspenvlaues"))
            {
                sjName = Request["sjName"].ToString();
            }
            spannowtime.InnerText = "服务器时间:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
            string user = usercookie.Value;
            Tobj.YhID = TbUserManager.GetStudentID(user);
            TbStudent tStudent = TbStudentManager.GetStudentByID(Tobj.YhID);
            testPaperList = TbTestPaperManager.GetAllTestpaperByPages(len, page, sjName, 2);
            Hello         = tStudent.XsName;
            Elspen.Value  = sjName;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        string     name       = "";
        HttpCookie usercookie = Request.Cookies["nowloginuser"];
        string     url        = PublicClass.CheckLogin(usercookie, "");

        if (url != "")
        {
            Response.Redirect(url);
        }
        if (!IsPostBack)
        {
            string action = Request["action"];
            if (action != null && action.ToString().Equals("Del"))
            {
                int kgtid = int.Parse(Request["kgtid"].ToString());
                deleteGetTestPaperInfo(kgtid);
            }
            else if (action != null && action.ToString().Equals("vlaues"))
            {
                name = Request["sjName"].ToString();
            }
            spannowtime.InnerText = "服务器时间:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
            string user = usercookie.Value;
            yhid = TbUserManager.GetStudentID(user);
            testPaperScoreList = TbScoreManager.GetTestPaperScoreByYhid(yhid, name);
            sjName.Value       = name;

            Hello = TbStudentManager.GetStudentByID(yhid).XsName;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string action = Request["action"];
            if (action != null && action.ToString().Equals("zfen"))
            {
                ZDfen = int.Parse(Request["score"].ToString());
            }
        }
        //Tbt = new TbObjectiveTopic(); //声明答案类
        //stu = new string[] { }; //保存主观题答案
        //num = 0;    //题号
        //StrLive = new List<string>(); //保存标题所有内容
        if (Request["KgtID"] != null)
        {
            Tbt       = new TbObjectiveTopic(); //声明答案类
            stu       = new string[] { };       //保存主观题答案
            num       = 0;                      //题号
            StrLive   = new List <string>();    //保存标题所有内容
            Tbt.KgtID = int.Parse(Request["KgtID"].ToString());
            HttpCookie cookie = new HttpCookie("kgtid");
            cookie.Value = Tbt.KgtID.ToString();
            Request.Cookies.Add(cookie);
        }
        else
        {
            string kgtid = Request.Cookies["kgtid"].Value;
            Tbt.KgtID = int.Parse(kgtid);
        }
        Tbt.Zt = 2;



        DataTable dt = tbAnswerCardManager.getAnswerCardZgt(Tbt);

        if (dt.Rows.Count > 0)
        {
            stu = dt.Rows[0]["ZgtAnswer"].ToString().Split('︵');                     //获得所有主观题答案
            DataRow   dtKgt = tbAnswerCardManager.getAnswerCard2(Tbt.KgtID).Rows[0]; //获得答题卡
            string    Sj    = dtKgt["SjID"].ToString();
            DataTable dtTx  = TbQuestionTypesManager.GetAllQuestionTypesBySjid(int.Parse(Sj));
            DataRow   drTx  = dtTx.Rows[dtTx.Rows.Count - 1];
            if (drTx["TxName"].ToString() == "简答题")
            {
                int     Zfen    = int.Parse(dtTx.Rows[dtTx.Rows.Count - 1]["Txzf"].ToString());    //本试卷简答题总分
                int     TCount  = int.Parse(dtTx.Rows[dtTx.Rows.Count - 1]["TxCount"].ToString()); //本试卷简答题个数
                DataRow dtPaper = TbTestPaperManager.getOnePaperInfo(Sj).Rows[0];

                Sj = dtPaper["SjName"].ToString();
                StrLive.Add(Sj);                                 //1 试卷名称
                Sj = dtPaper["LsName"].ToString();
                StrLive.Add(Sj);                                 //2 老师名字
                Sj = dtKgt["YhID"].ToString();
                Sj = TbUserManager.GetAllUser(int.Parse(Sj)).Xh; //获得用户学号
                StrLive.Add(Sj);                                 //3 学生学号
                StrLive.Add(Zfen.ToString());                    //4简答题总分
            }
        }
    }
    /// <summary>
    /// 新增和修改教师信息
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void ButtonOK_Click(object sender, EventArgs e)
    {
        TbTeacher teacher = new TbTeacher();
        TbUser    user    = new TbUser();

        user.Zt        = int.Parse(userrole.SelectedValue);
        user.Xh        = "";
        teacher.LsName = teachername.Text.Trim();
        user.YhName    = teacheruser.Text.Trim();                                                                            //用户名(账号)
        user.YhPwd     = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(teacherpwd.Text, "MD5"); //密码
        teacher.ZyID   = int.Parse(this.teacherzy.SelectedValue);                                                            //专业
        teacher.Remark = textRemark.Text.Trim();
        if (this.hidTeacherID.Value != "")                                                                                   /*用户编号不为空,即为修改时*/
        {
            teacher.YhID = int.Parse(this.hidTeacherID.Value);
            user.YhID    = teacher.YhID;
            TbUserManager.UpdateUserRoleByYhID(user);
            TbTeacherManager.UpdateTeacherInfoByYhID(teacher);
            this.hidTeacherID.Value = "";
        }
        else
        {
            int yhid = TbUserManager.InsertTeacherUser(user.YhName, user.Xh, user.YhPwd, user.Zt);/*新增教师用户信息,返回其用户编号*/
            if (yhid > 0)
            {
                int Result = TbTeacherManager.InsertTeacherInfo(yhid, teacher.LsName, teacher.ZyID, teacher.Remark);
            }
        }
        teacherzy.Items.Clear();
        GetSpeciality();
        GetPageInfo();
        teachername.Text = "";
        teacherpwd.Text  = "";
        teacheruser.Text = "";
    }
 public ProjectsController(IProjectService projectService,
     TbUserManager userManager,
     ILogger logger)
 {
     _projectService = projectService;
     _projectService.UserManager = userManager;
     _logger = logger;
 }
Example #6
0
    /// <summary>
    /// 根据用户ID查询对应详细信息
    /// </summary>
    /// <param name="YhID"></param>
    public void GetStudent(int YhID)
    {
        TbStudent student = TbStudentManager.GetStudentByID(YhID);
        TbUser    user    = TbUserManager.GetAllUser(YhID);
        string    message = student.YhID + "," + student.XsName + "," + student.XsSex + "," + student.BjName + "," + student.Remark + "," + user.YhName + "," + user.Xh + "," + user.YhPwd;

        Response.Write(message);
    }
Example #7
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="unitOfWork">Represents UnitOfWork object</param>
 /// <param name="userManager">Represents Identity UserManager object</param>
 /// <param name="emailService">Represents EamilService object</param>
 /// <param name="mapper">Represents AutoMapper object</param>
 public UserService(IUnitOfWork unitOfWork,
     TbUserManager userManager,
     IEmailService emailService,
     IMapper mapper)
 {
     _emailService = emailService;
     UserManager = userManager;
     _unitOfWork = unitOfWork;
     _mapper = mapper;
 }
    /// <summary>
    /// 导入用户
    /// </summary>
    protected void BeginImport_Click(object sender, EventArgs e)
    {
        string path = "";

        if (FileUpload1.PostedFile != null)
        {
            path = FileUpload1.PostedFile.FileName;
        }
        if (path == "")
        {
            lblImportResult.Text = "请选择导入文件!";
            return;
        }
        if (!path.Contains(':') || !path.Contains('\\'))
        {
            lblImportResult.Text = "请设置您当前浏览器:工具-internet选项-安全-自定\n义级别-将文件上传到服务器是包含本地路径!";
            return;
        }
        string hzm = path.Substring(path.LastIndexOf('.') + 1);

        if (hzm != "xls" && hzm != "xlsx")
        {
            lblImportResult.Text = "本系统只支持excel文件格式导入,可以参考下面摸板!";
            return;
        }
        TbUser    user = null;
        TbStudent stu  = null;
        DataSet   ds   = ExcelToDataSet(path);

        foreach (DataTable table in ds.Tables)
        {
            foreach (DataRow row in table.Rows)
            {
                user        = new TbUser();
                user.Xh     = row[3].ToString();
                user.YhName = row[4].ToString();
                user.YhPwd  = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(row[5].ToString(), "MD5");
                user.Zt     = 3;
                int userIdentity = TbUserManager.AddUser(user);
                if (userIdentity > 0)
                {
                    stu        = new TbStudent();
                    stu.XsName = row[0].ToString();
                    stu.XsSex  = row[1].ToString();
                    stu.YhID   = userIdentity;
                    stu.BjName = row[2].ToString();
                    stu.Remark = "";
                    int stuIdentity = TbStudentManager.AddStudent(stu);
                }
            }
        }
        lblImportResult.Text = "导入成功!";
    }
Example #9
0
    /// <summary>
    /// 判断学号是否存在
    /// </summary>
    /// <param name="StudentID"></param>
    public void CheckXhIsExist(string StudentID)
    {
        string YhID   = Request["YhID"];
        int    seeNum = TbUserManager.GetStudentID(StudentID);

        if (seeNum > 0 && YhID != seeNum.ToString())
        {
            Response.Write("已存在");
        }
        else
        {
            Response.Write("不存在");
        }
    }
Example #10
0
    /// <summary>
    /// 根据用户名查找对应信息
    /// </summary>
    /// <param name="YhName"></param>
    private void CheckUserIsExist(string YhName)
    {
        string yhid       = Request["YhID"];
        int    selectyhid = TbUserManager.SelectUserYhName(YhName.Trim());

        if (selectyhid > 0 && yhid != selectyhid.ToString())
        {
            Response.Write("已存在");
        }
        else
        {
            Response.Write("不存在");
        }
    }
Example #11
0
    protected void Page_Load(object sender, EventArgs e)
    {
        Ls = new List <string>();
        if (!IsPostBack)
        {
            if (Request["sjid"] != null)
            {
                SjID = Request["sjid"].ToString();
            }
        }
        DataTable dtPaper = TbTestPaperManager.getOnePaperInfo(SjID);

        if (dtPaper != null)
        {
            drPaper = dtPaper.Rows[0];
            DateTime Jstime = DateTime.Parse(drPaper["JsTime"].ToString());     //结束时间
            DateTime Kstime = DateTime.Parse(drPaper["KsTime"].ToString());     //开始时间
            int      Min    = PublicClass.GetMinutes(Kstime, Jstime);           //间隔时间
            Ls.Add(Min.ToString());                                             //Ls[0] = 剩余时间 分钟数
            if (STimeMin == -1)
            {
                STimeMin = Min;
            }
            int Zfen = TbQuestionTypesManager.GetSumScoreBySjid(int.Parse(SjID));
            Ls.Add(Zfen.ToString());
            string KstrTime = drPaper["KsTime"].ToString();
            KstrTime = KstrTime.Substring(KstrTime.LastIndexOf(' '));
            Ls.Add(KstrTime);
        }

        HttpCookie ck     = Request.Cookies["nowloginuser"];
        string     user   = ck.Value;//获得当前登录用户用户名
        int        YhID   = TbUserManager.GetStudentID(user);
        string     XsName = TbStudentManager.GetStudentByID(YhID).XsName;

        Ls.Add(XsName);


        ScoreZt = TbScoreManager.getScore(YhID.ToString(), SjID).Zt;
        if (ScoreZt == 2)
        {
            //ScriptManager.RegisterStartupScript(Page, typeof(string), "3", "error()", true);
            Response.Write("<script>alert('本次考试已结束,请勿重复提交');</script>");
            Response.Write("<script>window.close();</script>");
            return;
        }
    }
    protected void ButtonOK_Click(object sender, EventArgs e)
    {
        TbUser    User    = new TbUser();
        TbStudent Student = new TbStudent();

        User.YhName    = this.TextYh.Text;
        User.Xh        = this.textStudentID.Text;
        User.Zt        = 3;
        Student.XsName = this.TextName.Text;
        Student.BjName = this.BjName.Text;
        if (this.RadButNan.Checked)
        {
            Student.XsSex = this.RadButNan.Value;
        }
        else
        {
            Student.XsSex = this.RadButNv.Value;
        }
        Student.Remark = this.textBz.Text;
        if (this.HiddenYhID.Value == "")
        {
            this.BjName.Text = "请选择...";
            User.YhPwd       = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(this.TextMm.Text, "MD5");
            TbUserManager.SeeUser(User);
            Student.YhID = TbUserManager.AddUser(User);
            TbStudentManager.AddStudent(Student);
            Load_Student();
        }
        else
        {
            User.YhPwd   = this.TextMm.Text.Trim();
            User.YhID    = int.Parse(this.HiddenYhID.Value);
            Student.YhID = int.Parse(this.HiddenYhID.Value);
            TbUserManager.SetUser(User);
            TbStudentManager.SetStudent(Student);
            this.HiddenYhID.Value = "";
        }
        this.textStudentID.Text = "";
        this.TextYh.Text        = "";
        this.TextName.Text      = "";
        this.textBz.Text        = "";
        this.BjName.Text        = "请选择...";
        this.RadButNan.Checked  = true;
        Load_Student();
    }
Example #13
0
    /// <summary>
    /// 根据教师编号LsID查询对应的详细信息
    /// </summary>
    /// <param name="LsID"></param>
    private void GetTeacher(int YhID)
    {
        TbTeacher teacher = TbTeacherManager.GetTeacherInfoByLsID(YhID);
        TbUser    user    = TbUserManager.GetUserInfoByYhID(YhID);
        string    role    = "";

        if (user.Zt == 1)
        {
            role = "管理员";
        }
        else
        {
            role = "教师";
        }
        TbSpeciality speciality = TbSpecialityManager.GetSpecialByID(teacher.ZyID);
        string       message    = teacher.YhID + "|" + teacher.LsName + "|" + user.YhName + "|" + user.YhPwd + "|" + role + "|" + speciality.ZyName + "|" + teacher.Remark;

        Response.Write(message);
    }
Example #14
0
    /// <summary>
    /// 登录验证
    /// </summary>
    /// <param name="username">用户名</param>
    /// <param name="pwd">密码</param>
    private void CheckLogin(string username, string pwd)
    {
        pwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "MD5");
        int result = TbUserManager.Login(username, pwd);

        if (result > 0)
        {
            HttpCookie cookie = new HttpCookie("nowloginuser");
            cookie.Expires = DateTime.Now.AddHours(1);
            cookie.Value   = username;
            Response.AppendCookie(cookie);
            string msg = Convert.ToBase64String(System.Text.Encoding.Default.GetBytes(result.ToString()));
            Response.Write(msg);
        }
        else
        {
            Response.Write("用户名或密码错误!");
        }
    }
    public static int Record  = 0;  //定义当前符号查询的记录总数,初始化为0
    protected void Page_Load(object sender, EventArgs e)
    {
        HttpCookie usercookie = Request.Cookies["nowloginuser"];
        string     url        = PublicClass.CheckLogin(usercookie, "main");

        if (url != "")
        {
            Response.Write(url);
            return;
        }

        if (!IsPostBack)
        {
            string lsid = Request["LsID"];
            if (lsid != null)
            {
                int yhid = TbUserManager.GetTeacherUserYhID(int.Parse(lsid)); //根据教师编号LsID得到对应的用户编号
                TbTeacherManager.DeleteTeacherInfo(int.Parse(lsid));          //根据教师编号LsID删除对应教师信息
                TbUserManager.DeleteUserByYhID(yhid);                         //根据用户编号删除教师对应的用户信息
            }
            GetPageInfo();
            GetSpeciality();
        }
    }
    /// <summary>
    /// 窗体加载事件
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void Page_Load(object sender, EventArgs e)
    {
        dt  = new DataTable();
        stu = new string[] { };
        HttpCookie ck   = Request.Cookies["nowloginuser"];
        string     user = ck.Value;        //获得当前登录用户用户名
        int        YhID = TbUserManager.GetStudentID(user);
        string     sjid = Request["SJID"]; //获得当前答案对应的试卷ID
        string     Zt   = Request["User"]; //获得当前登录用户状态


        Top.SjID   = int.Parse(sjid);                  //将试卷ID赋值给答题卡对象
        Top.Remark = "";                               //备注为空赋值给答题卡对象
        Top.YhID   = TbUserManager.GetStudentID(user); //将获得的用户ID赋值给答题卡对象
        if (Zt == "1")
        {
            Top.Zt = int.Parse(Zt);                           //将状态赋值给题型表标示为答题卡状态
            dt     = tbAnswerCardManager.getAnswerCard2(Top); // 获得答题卡内老师答案
            if (dt.Rows.Count == 0)
            {
                add = "insert";
            }
            else
            {
                add = "update";
            }
        }
        else
        {
            Top.Zt = 2;
            TbScore ts = new TbScore();
            dt = tbAnswerCardManager.getAnswerCard2(Top, Top.YhID);       // 获得答题卡内本学生答案
            if (dt.Rows.Count > 0)
            {
                ts.KgtID  = int.Parse(dt.Rows[0]["KgtID"].ToString());
                Top.KgtID = ts.KgtID;
            }
            ts = TbScoreManager.getScore(ts);
            if (ts.Zt == 0)
            {
                add = "insert";
            }
            else
            {
                add = "update";

                stu = tbAnswerCardManager.getAnswerCardZgt(Top).Rows[0]["ZgtAnswer"].ToString().Split('︵');      //获得答题卡内本学生主观题答案
            }
        }

        DataTable dtPaper = TbTestPaperManager.getOnePaperInfo(sjid);       //根据试卷ID获得此试卷的全部基本信息

        if (dtPaper.Rows.Count != 0)
        {
            drPaper = dtPaper.Rows[0];
        }

        max = new int[4] {
            0, 0, 0, 0
        };
        foreach (DataRow item in tbAnswerCardManager.DtAnswerMg(Top.SjID).Rows)
        {
            getMax(item["TxName"].ToString(), int.Parse(item["TxCount"].ToString()));  //获得题型类型名,获得对应题型个数
        }



        for (int i = 0; i < 4; i++)
        {
            Buju(strText[i], i);        //生成答题卡
        }
    }
Example #17
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="unitOfWork">Represents UnitOfWork object</param>
 /// <param name="userManager">Represents Identity UserManager object</param>
 public UserService(IUnitOfWork unitOfWork,
     TbUserManager userManager)
     : this(unitOfWork, userManager, null, null)
 {
 }
 /// <summary>
 /// 清空学生信息j
 /// </summary>
 protected void ClearBtn_Click(object sender, EventArgs e)
 {
     TbStudentManager.DeleteAllStu();
     TbUserManager.DeleteAllStuUser();
     lblClear.Text = "学员以全部清空!";
 }