protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int             rowindex = int.Parse(e.CommandArgument.ToString());       //获取操作行的行号
            string          Id       = GridView1.DataKeys[rowindex].Value.ToString(); //获取操作行数据的主键Id
            DALstudent_info dal      = new DALstudent_info();                         //定义针对admin_user表的操作对象

            switch (e.CommandName)                                                    //获取操作对象的命令
            {
            case "edit":                                                              //调转到编辑页面
                Response.Redirect("StudentEdit.aspx?id=" + Id);
                break;

            case "del":     //删除用户
                dal.Delstudent_info(int.Parse(Id));
                LoadData(); //重新加载数据,验证是否成功删除
                this.Page.RegisterStartupScript("", "<script>alert('该学生信息已删除!');</script>");
                break;

            case "reset":    //修改密码
                student_infoEntity admin = dal.Getstudent_info(int.Parse(Id));
                admin.StudentPassword = "******";
                dal.Modstudent_info(admin);
                LoadData();    //重新加载数据,验证是否重置
                this.Page.RegisterStartupScript("", "<script>alert('该学生的密码重置成功!');</script>");
                break;
            }
        }
        protected void grdusers_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int             rowindex = int.Parse(e.CommandArgument.ToString());      //获取操作行的行号
            string          Id       = grdusers.DataKeys[rowindex].Value.ToString(); //获取操作行数据的主键Id
            DALstudent_info dal      = new DALstudent_info();                        //定义针对admin_user表的操作对象

            switch (e.CommandName)                                                   //获取操作对象的命令
            {
            case "edit":                                                             //调转到编辑页面
                Response.Redirect("?id=" + Id);
                break;

            case "del":     //删除用户
                dal.Delstudent_info(int.Parse(Id));
                LoadData(); //重新加载数据,验证是否成功删除
                Response.Write("<script>alert('数据删除成功!')</script>");
                break;

            case "reset":    //修改密码
                student_infoEntity u = dal.Getstudent_info(int.Parse(Id));
                u.StudentPassword = "******";
                dal.Modstudent_info(u);
                LoadData();    //重新加载数据,验证是否重置
                Response.Write("<script>alert('用户密码重置成功,新密码123456')</script>");
                break;
            }
        }
Exemple #3
0
        protected void btnEdit_Click(object sender, EventArgs e)
        {
            DALstudent_info    dal = new DALstudent_info();                //操作对象
            student_infoEntity stu = (student_infoEntity)ViewState["stu"]; //获取缓存数据

            stu.StudentName = txtStuName.Text;
            if (fulStuPhoto.HasFile)
            {
                stu.StudentPhoto = imgUpLoad(fulStuPhoto);
            }
            if (rdlSexMale.Checked)
            {
                stu.StudentSex = "男";
            }
            if (rdlSexFemale.Checked)
            {
                stu.StudentSex = "女";
            }
            stu.StudentNation    = txtStuNation.Text;
            stu.StudentTelehpone = txtStuTelehpone.Text;
            stu.StudentQQ        = txtStuQQ.Text;
            stu.StudentClass     = txtStuClass.Text;
            stu.StudentDormitory = txtStuDormitory.Text;
            stu.StudentAddress   = txtStuAddress.Text;
            if (dal.Modstudent_info(stu) > 0)
            {
                this.Page.RegisterStartupScript("", "<script>alert('信息修改成功!')</script>");
                Response.Redirect("StudentInfo.aspx");
            }
            else
            {
                this.Page.RegisterStartupScript("", "<script>alert('信息修改失败!');</script>");
            }
        }
        protected void grdusers_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int             rowindex = int.Parse(e.CommandArgument.ToString());      //获取操作行的行号
            string          Id       = grdusers.DataKeys[rowindex].Value.ToString(); //获取操作行数据的主键Id
            DALstudent_info dal      = new DALstudent_info();

            switch (e.CommandName) //获取操作对象的命令
            {
            case "edit":           //调转到编辑页面
                Response.Redirect("AdminEdit.aspx?id=" + Id);
                break;

            case "del":     //删除用户
                dal.Delstudent_info(int.Parse(Id));
                LoadData(); //重新加载数据,验证是否成功删除
                ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('数据删除成功!');location.href='StudentFind.aspx';</script>");
                break;

            case "reset":    //修改密码
                student_infoEntity user = dal.Getstudent_info(int.Parse(Id));
                user.StudentPassword = "******";
                dal.Modstudent_info(user);
                LoadData();    //重新加载数据,验证是否重置
                ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('用户密码重置成功,新密码123456');location.href='StudentFind.aspx';</script>");
                break;
            }
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            string             pwd = Session["Pwd"].ToString();
            int                id  = int.Parse(Session["id"].ToString());
            DALstudent_info    dal = new DALstudent_info();
            student_infoEntity stu = dal.Getstudent_info(id);

            if (pwd == txtjPwd.Text.Trim())
            {
                if (txtxPwd.Text.Trim() == txtrPwd.Text.Trim() && txtxPwd.Text.Trim() != "" && txtrPwd.Text.Trim() != "")
                {
                    stu.StudentPassword = txtxPwd.Text.Trim();
                    if (dal.Modstudent_info(stu) > 0)
                    {
                        this.Page.RegisterStartupScript("", "<script>alert('密码修改成功!')</script>");
                        Response.Redirect("NewsList.aspx");
                    }
                    else
                    {
                        this.Page.RegisterStartupScript("", "<script>alert('密码修改失败!');</script>");
                    }
                }
                else
                {
                    this.Page.RegisterStartupScript("", "<script>alert('两次密码输入不一致!');</script>");
                }
            }
            else
            {
                this.Page.RegisterStartupScript("", "<script>alert('原密码不正确!');</script>");
            }
        }
Exemple #6
0
        /// <summary>
        /// 获取数据并展示
        /// </summary>
        /// <param name="id"></param>
        public void GetData(int id)
        {
            DALstudent_info    dal = new DALstudent_info();
            student_infoEntity stu = dal.Getstudent_info(id);

            ViewState["stu"]  = stu;             //在当前页缓存数据。
            lblStuID.Text     = stu.StudentId;
            txtStuName.Text   = stu.StudentName; //加载显示数据
            Image1.ImageUrl   = "img/studentphone/" + stu.StudentPhoto;
            txtStuNation.Text = stu.StudentNation;
            if (stu.StudentSex == "男")
            {
                rdlSexMale.Checked = true;
            }
            if (stu.StudentSex == "女")
            {
                rdlSexFemale.Checked = true;
            }
            txtStuTelehpone.Text = stu.StudentTelehpone;
            txtStuQQ.Text        = stu.StudentQQ;
            txtStuClass.Text     = stu.StudentClass;
            txtStuDormitory.Text = stu.StudentDormitory;
            txtStuAddress.Text   = stu.StudentAddress;
            //将取回的数据在页面进行展示,可以修改的数据使用TextBox来展示,并提供修改。
            //通过按钮触发,实现将数据编辑保存的功能
        }
        /// <summary>
        /// 当行数据绑定的时候,进行必要的翻译处理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //翻译课程
                DALcourse    dalc = new DALcourse();
                courseEntity c    = dalc.Getcourse(int.Parse(e.Row.Cells[1].Text));
                if (c != null)                          //判断是否有值
                {
                    e.Row.Cells[1].Text = c.CourseName; //有值才能使用
                }
                //else
                //{
                //    Response.Write("<script>alert('kongde');</script>");
                //}

                //翻译学生
                DALstudent_info            dals = new DALstudent_info();
                IList <student_infoEntity> ss   = dals.Getstudent_infosbyCondition("studentId='" + e.Row.Cells[0].Text + "'");
                if (ss.Count > 0)
                {
                    e.Row.Cells[0].Text = ss[0].StudentId;
                }
            }
        }
Exemple #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            DALstudent_info    dal = new DALstudent_info();
            student_infoEntity stu = dal.Getstudent_info(int.Parse(Session["id"].ToString()));

            lblName.Text    = Session["studentName"].ToString();
            Image1.ImageUrl = "./img/studentphone/" + stu.StudentPhoto;
        }
        public void GetData(int id)
        {
            DALstudent_info    dal     = new DALstudent_info();
            student_infoEntity student = dal.Getstudent_info(id);

            ViewState["student"] = student;
            StudentId.Value      = student.StudentId;
        }
Exemple #10
0
        public void GetData(int id)
        {
            DALstudent_info    dal     = new DALstudent_info();
            student_infoEntity student = dal.Getstudent_info(id);

            ViewState["student"] = student;
            select.Value         = student.StudentId;
            //将取回的数据在页面进行展示,可以修改的数据使用TextBox来展示,并提供修改。
            //通过按钮触发,实现将数据编辑保存的功能
        }
Exemple #11
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            HttpCookie cookie = Request.Cookies["CheckCode"];
            string     uname  = uName.Value;
            string     pwd    = uPassword.Value;

            Session["uName"] = uname;
            if (style.SelectedItem.Text == "管理员")
            {
                DALadmin_user            dal   = new DALadmin_user();//定义一个admin_user表的对象
                IList <admin_userEntity> users = dal.Getadmin_usersbyCondition("userName='******'and userPassword='******'");

                if (users.Count > 0)//查找表中是否有相关的记录
                {
                    if (cookie.Value == vcode.Value)
                    {
                        ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('登陆成功!');location.href='index.aspx';</script>");
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('验证码错误!');</script>");
                    }
                }
                else
                {
                    this.Page.RegisterStartupScript("", "<script>alert('登陆失败!');</script>");
                }
            }
            else if (style.SelectedItem.Text == "学生")
            {
                DALstudent_info            dal   = new DALstudent_info();
                IList <student_infoEntity> users = dal.Getstudent_infosbyCondition("StudentId='" + uname + "'and studentPassword='******'");
                if (users.Count > 0)//查找表中是否有相关的记录
                {
                    if (cookie.Value == vcode.Value)
                    {
                        ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('登陆成功!');location.href='student.aspx';</script>");
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('验证码错误!');</script>");
                    }
                }
                else
                {
                    this.Page.RegisterStartupScript("", "<script>alert('登陆失败!');</script>");
                }
            }
            else
            {
                this.Page.RegisterStartupScript("", "<script>alert('请先选择用户类型!');</script>");
            }
        }
Exemple #12
0
        protected void Submit_Click(object sender, EventArgs e)
        {
            string name = login_username.Value;
            string pwd  = login_password.Value;

            if (rbtnType.SelectedIndex == 0)
            {
                DALadmin_user            dal    = new DALadmin_user();
                IList <admin_userEntity> admins = dal.Getadmin_usersbyCondition(" userName='******' and userPassword='******'");
                if (admins.Count > 0)
                {
                    string trueName = admins[0].TrueName.ToString();
                    int    id       = admins[0].Id;

                    //修改登录次数
                    admin_userEntity admin = dal.Getadmin_user(id);
                    admin.LoginTimes++;
                    dal.Modadmin_user(admin);

                    Session["adminID"]  = name;
                    Session["TrueName"] = trueName;
                    Session["Pwd"]      = pwd;
                    Session["id"]       = id;
                    Response.Redirect("NewsManage.aspx");
                }
                else
                {
                    this.Page.RegisterStartupScript("", "<script>alert('登录失败!');</script>");
                }
            }
            else if (rbtnType.SelectedIndex == 1)
            {
                DALstudent_info            dal  = new DALstudent_info();
                IList <student_infoEntity> stus = dal.Getstudent_infosbyCondition(" studentId='" + name + "' and studentPassword='******'");
                if (stus.Count > 0)
                {
                    int id = stus[0].Id;

                    string phone    = stus[0].StudentPhoto;
                    string trueName = stus[0].StudentName.ToString();
                    Session["studentID"]   = name;
                    Session["StudentName"] = trueName;
                    Session["id"]          = id;
                    Session["Pwd"]         = pwd;
                    //Session["phone"] = phone;
                    Response.Redirect("NewsList.aspx");
                }
                else
                {
                    this.Page.RegisterStartupScript("", "<script>alert('登录失败!');</script>");
                }
            }
        }
        public void LoadData()
        {
            string conditon = string.Empty;

            conditon = "(StudentId is not null and StudentId<>' ')";
            if (!string.IsNullOrEmpty(Session["uName"].ToString()))
            {
                conditon += " and Id='" + Session["uName"].ToString() + "'";
            }
            DALstudent_info            dal    = new DALstudent_info();
            IList <student_infoEntity> admins = dal.Getstudent_infosbyCondition(conditon);//按照条件来查询数据

            grdusers.DataSource = admins;
            grdusers.DataBind();
        }
Exemple #14
0
        /// <summary>
        /// 保存修改
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        protected void btnedit_Click(object sender, EventArgs e)
        {
            DALstudent_info    dal     = new DALstudent_info();
            student_infoEntity student = (student_infoEntity)ViewState["student"];//获取缓存

            if (student.StudentPassword == Password1.Value)
            {
                student.StudentPassword = L_pass.Value; //修改数据
                dal.Modstudent_info(student);           //提交到数据库
                ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('修改成功!');</script>");
            }
            else
            {
                ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('修改失败,请检查密码正确性!');</script>");
            }
        }
Exemple #15
0
        protected void btnsave_Click(object sender, EventArgs e)
        {
            DALstudent_info    dal     = new DALstudent_info();
            student_infoEntity student = new student_infoEntity();

            student.StudentAddress   = jg.Value;
            student.StudentClass     = Class.Value;
            student.StudentDormitory = ss.Value;
            student.StudentId        = StudentId.Value;
            student.StudentName      = truename.Value;
            student.StudentNation    = nation.Value;
            student.StudentPassword  = L_pass.Value;
            student.StudentQQ        = QQ.Value;
            student.StudentSex       = Sex.Value;
            student.StudentTelehpone = TEL.Value;
            dal.Addstudent_info(student);
            ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('添加成功');</script>");
        }
Exemple #16
0
        protected void btnsubmit1_Click(object sender, EventArgs e)
        {
            HttpCookie cookie   = Request.Cookies["CheckCode"];
            string     username = user_name.Value;
            string     password = pass_word.Value;

            SQLDAL.DALstudent_info     dALstudent_Info = new DALstudent_info();
            IList <student_infoEntity> students        = dALstudent_Info.Getstudent_infosbyCondition("studentId='" + username + "' and StudentPassword='******'");

            if (students.Count > 0 && cookie.Value == CheckCode.Value)
            {
                Session["uName"] = students[0].Id;
                Session["name"]  = username;
                ClientScript.RegisterStartupScript(GetType(), "", "<script>location.href='index_stu.aspx';</script>");
            }
            else
            {
                ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('用户名或密码或验证码错误');</script>");
            }
        }
Exemple #17
0
        /// <summary>
        /// 当行数据绑定的时候,进行必要的翻译处理
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                //翻译课程编号->名称
                DALcourse    dalc = new DALcourse();
                courseEntity c    = dalc.Getcourse(int.Parse(e.Row.Cells[1].Text));
                if (c != null)
                {
                    e.Row.Cells[1].Text = c.CourseName;
                }

                //翻译学生编号->姓名
                DALstudent_info            dals = new DALstudent_info();
                IList <student_infoEntity> ss   = dals.Getstudent_infosbyCondition("Id='" + e.Row.Cells[0].Text + "'");
                if (ss.Count > 0)
                {
                    e.Row.Cells[0].Text = ss[0].StudentName;
                }
            }
        }
        /// <summary>
        /// 加载数据信息
        /// </summary>
        public void LoadData()
        {
            string conditon = string.Empty;

            conditon = "(StudentId is not null and StudentId<>' ' )";
            if (!string.IsNullOrEmpty(student.Value))
            {
                if (bsearch.Text == "学号")
                {
                    conditon += " and cast(StudentId as char) like'%" + student.Value + "%'";
                }
                else if (bsearch.Text == "姓名")
                {
                    conditon += " and StudentName like'%" + student.Value + "%'";
                }
            }
            DALstudent_info            dal      = new DALstudent_info();
            IList <student_infoEntity> students = dal.Getstudent_infosbyCondition(conditon); //按照条件来查询数据

            ViewState["data"]    = students;                                                 //在当前页缓存加载的数据,减少后续访问时读写外存的次数。
            GridView1.DataSource = students;
            GridView1.DataBind();
        }
        /// <summary>
        /// 导入Excel文件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnImport_Click(object sender, EventArgs e)
        {
            if (FileUpload1.HasFile)
            {
                int    startPosition = FileUpload1.FileName.LastIndexOf(".");                   //获取后缀名的起始位置
                string extName       = FileUpload1.FileName.Substring(startPosition).ToLower(); //获取后缀名
                if (startPosition >= 0)
                {
                    if (extName.Equals(".xlsx") || extName.Equals(".xls"))
                    {
                        string path = Server.MapPath("./File/");
                        if (!Directory.Exists(path))
                        {
                            Directory.CreateDirectory(path);
                        }
                        string saveFile = path + DateTime.Now.ToString("yyyyMMddHHmmss") + extName;
                        FileUpload1.SaveAs(saveFile);//上传文件到指定位置

                        string          str       = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=" + saveFile + ";Extended Properties='Excel 12.0;HDR=Yes;IMEX=1;'";
                        OleDbConnection oledbconn = new OleDbConnection(str);


                        //新建ole命令对象
                        oledbconn.Open();
                        ///因为需要在运行的过程中,增加数据列,并对数据进行修正。
                        ///所以,需要首先读入数据进入内存datatable中然后进行操作。
                        OleDbCommand     commandSourceData = new OleDbCommand("SELECT * FROM [Sheet1$]", oledbconn);
                        OleDbDataAdapter oleda             = new OleDbDataAdapter();
                        oleda.SelectCommand = commandSourceData;
                        DataTable tb = new DataTable();
                        oleda.Fill(tb);
                        oledbconn.Close();
                        //数据规整部分。
                        int successNumber = 0;
                        int failureNumber = 0;
                        //数据处理
                        StringBuilder   resultsb = new StringBuilder();
                        DALstudent_info dal      = new DALstudent_info();
                        foreach (DataRow dr in tb.Rows)
                        {
                            try
                            {
                                //取值
                                string             sNo       = dr["sNo"].ToString().Trim();
                                string             pwd       = dr["pwd"].ToString().Trim();
                                string             name      = dr["name"].ToString().Trim();
                                string             photo     = dr["photo"].ToString().Trim();
                                string             sex       = dr["sex"].ToString().Trim();
                                string             nation    = dr["nation"].ToString().Trim();
                                string             tel       = dr["tel"].ToString().Trim();
                                string             sQQ       = dr["sQQ"].ToString().Trim();
                                string             sClass    = dr["sClass"].ToString().Trim();
                                string             dormitory = dr["dormitory"].ToString().Trim();
                                string             address   = dr["address"].ToString().Trim();
                                student_infoEntity student   = new student_infoEntity();
                                //赋值
                                student.StudentId        = sNo;
                                student.StudentPassword  = pwd;
                                student.StudentName      = name;
                                student.StudentPhoto     = photo;
                                student.StudentSex       = sex;
                                student.StudentNation    = nation;
                                student.StudentTelehpone = tel;
                                student.StudentQQ        = sQQ;
                                student.StudentClass     = sClass;
                                student.StudentDormitory = dormitory;
                                student.StudentAddress   = address;
                                dal.Addstudent_info(student);//添加
                                successNumber++;
                            }
                            catch (Exception Error)
                            {
                                resultsb.Append(dr["sNo"].ToString().Trim());
                                resultsb.Append("导入失败;原因:");
                                resultsb.Append(Error.Message);
                                resultsb.Append("\r\n");
                                failureNumber++;
                            }
                        }//endforeach
                        //this.Page.RegisterStartupScript("", "<script>alert('" + successNumber + " 条信息成功导入!\r\n" + failureNumber + " 条信息无法导入!\r\n');</script>");
                        Response.Redirect("StudentFind.aspx");
                        //ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('" + successNumber + " 条信息成功导入!\r\n" + failureNumber + " 条信息无法导入!\r\n');</script>");
                    }
                    else
                    {
                        ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('选定的文件不是合法的Excel文件!');</script>");
                    }
                }
            }
            else
            {
                ClientScript.RegisterStartupScript(GetType(), "", "<script>alert('没有选定的要导入的文件!');</script>");
            }
        }