예제 #1
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            DataClassesDataContext dc = new DataClassesDataContext();
            User user = dc.User.SingleOrDefault(_user => _user.F_userName.Equals(txtName.Text));

            if (user != null)
            {
                Response.Write("<script>alert('该用户名已被使用');</script>");
                return;
            }
            user          = new EducationV2.User();
            user.F_ID     = Guid.NewGuid().ToString();
            user.F_status = ddlStatus.SelectedValue;

            user.F_belongDeptID = ddlBelongDept.SelectedValue;
            user.F_workDept     = ddlBelongDept.SelectedItem.Text;

            user.F_Role           = ddlRole.SelectedValue;
            user.F_realName       = txtRealName.Text;
            user.F_pwd            = UtilHelper.MD5Encrypt(txtPwd.Text);
            user.F_userName       = txtName.Text;
            user.F_lastModifyTime = DateTime.Now;
            //user.F_belongUnitID = Session[SessionMgm.UnitID].ToString();
            dc.User.InsertOnSubmit(user);
            dc.SubmitChanges();
        }
예제 #2
0
        protected void btnCommit_Click(object sender, ImageClickEventArgs e)
        {
            DataClassesDataContext dc = new DataClassesDataContext();
            User user = dc.User.SingleOrDefault(u => u.F_userName.Equals(txtUserName.Text) &&
                                                u.F_pwd.Equals(UtilHelper.MD5Encrypt(txtPwd.Text)) && u.F_Role.Equals(ddlType.SelectedValue));

            if (user == null)
            {
                Response.Write("<script>alert('密码错误或用户不存在');</script>");
            }
            else
            {
                Session.Add(SessionMgm.UserID, user.F_ID);
                Session.Add(SessionMgm.Role, user.F_Role);
                Session.Add(SessionMgm.RealName, user.F_realName);
                Session.Add(SessionMgm.UnitID, SpecialUnitAndDept.UNIT_ID_FJUT);

                //if (user.F_Role.Equals(RoleType.DeptAdmin) && user.F_belongDeptID != null)
                //{
                //    Session.Add(SessionMgm.BelongDept, user.F_belongDeptID);
                //}

                Response.Redirect("main.aspx");
            }
        }
예제 #3
0
        protected void btnModify_Click(object sender, EventArgs e)
        {
            DataClassesDataContext dc = new DataClassesDataContext();
            User user = dc.User.SingleOrDefault(dm => dm.F_ID.Equals(Request.Params["id"].ToString()));

            if (txtPwd.Text.Length > 0)
            {
                user.F_pwd = UtilHelper.MD5Encrypt(txtPwd.Text);
            }
            user.F_realName     = txtRealName.Text;
            user.F_Role         = ddlRole.SelectedValue;
            user.F_belongDeptID = ddlRole.SelectedValue;
            user.F_status       = ddlType.SelectedValue;
            user.F_belongDeptID = ddlBelongDept.SelectedValue;
            dc.SubmitChanges();
            Response.Redirect("frmExpertManag.aspx");
        }
예제 #4
0
        protected void btnCommit_Click(object sender, EventArgs e)
        {
            DataClassesDataContext dc = new DataClassesDataContext();
            User user = dc.User.SingleOrDefault(_user => _user.F_ID.Equals(Session[SessionMgm.UserID].ToString()) &&
                                                _user.F_pwd.Equals(UtilHelper.MD5Encrypt(txtOrgiPWD.Text)));

            if (user != null)
            {
                user.F_pwd = UtilHelper.MD5Encrypt(txtNewPWD1.Text);
                dc.SubmitChanges();
                UtilHelper.AlertMsg("修改成功");
            }
            else
            {
                UtilHelper.AlertMsg("密码错误");
            }
        }
예제 #5
0
 protected void Button1_Click(object sender, EventArgs e)
 {
     String[] units  = txtUnitName.Text.Trim().Split(new char[] { '\n' });
     String[] admins = txtAdminName.Text.Trim().Split(new char[] { '\n' });
     if (units.Length != admins.Length)
     {
         UtilHelper.AlertMsg("error");
     }
     else
     {
         DataClassesDataContext dc = new DataClassesDataContext();
         for (int i = 0; i < units.Length; i++)
         {
             ApplicantUnit unit = new ApplicantUnit();
             unit.F_ID     = UnitService.GetID();
             unit.F_name   = units[i];
             unit.F_status = RoleType.Authoried;
             unit.F_seq    = UnitService.GetSeq();
             admins[i]     = admins[i].Trim();
             EducationV2.User user = new EducationV2.User();
             user.F_ID       = Guid.NewGuid().ToString();
             user.F_userName = admins[i];
             if (dc.User.SingleOrDefault(_user => _user.F_userName.Equals(admins[i])) != null)
             {
                 Response.Write("重复");
                 return;
             }
             user.F_realName     = admins[i];
             user.F_pwd          = UtilHelper.MD5Encrypt("000000");
             user.F_status       = RoleType.Authoried;
             user.F_Role         = RoleType.SchoolAdmin;
             user.F_belongUnitID = unit.F_ID;
             dc.ApplicantUnit.InsertOnSubmit(unit);
             dc.User.InsertOnSubmit(user);
             dc.SubmitChanges();
         }
     }
 }
예제 #6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="dc"></param>
        /// <returns>新用户的id</returns>
        private string createNewUser(DataClassesDataContext dc)
        {
            // 创建新用户
            User newUser = new User();

            newUser.F_Role = RoleType.Applicant;
            newUser.F_ID   = Guid.NewGuid().ToString();

            newUser.F_userName = paras["F_empno"];// 教工号即username,密码同教工号
            newUser.F_pwd      = UtilHelper.MD5Encrypt(newUser.F_userName);

            newUser.F_realName = paras["F_realName"];
            newUser.F_sexual   = paras["F_sexual"];
            if (String.IsNullOrEmpty(paras["F_birthday"]) == false)
            {
                newUser.F_birthday = DateTime.Parse(paras["F_birthday"]);
            }
            newUser.F_bornplace = paras["F_bornplace"];

            newUser.F_nativeplace = paras["F_nativeplace"];
            newUser.F_nationality = paras["F_nationality"];
            newUser.F_party       = paras["F_party"];
            if (String.IsNullOrEmpty(paras["F_partyEntryDate"]) == false)
            {
                newUser.F_partyEntryDate = DateTime.Parse(paras["F_partyEntryDate"]);
            }

            newUser.F_highestDegree     = paras["F_highestDegree"];
            newUser.F_highestEducation  = paras["F_highestEducation"];
            newUser.F_highestGrduateSch = paras["F_highestGrduateSch"];
            if (String.IsNullOrEmpty(paras["F_workBeginDate"]) == false)
            {
                newUser.F_workBeginDate = DateTime.Parse(paras["F_workBeginDate"]);
            }

            newUser.F_workDept     = paras["F_workDeptText"];
            newUser.F_belongDeptID = paras["F_workDept"];

            newUser.F_position = paras["F_position"];
            newUser.F_title    = paras["F_title"];

            if (String.IsNullOrEmpty(paras["F_posBeginDate"]) == false)
            {
                newUser.F_posBeginDate = DateTime.Parse(paras["F_posBeginDate"]);
            }
            newUser.F_adminRanking = paras["F_adminRanking"];
            if (String.IsNullOrEmpty(paras["F_adminRkBeginDate"]) == false)
            {
                newUser.F_adminRkBeginDate = DateTime.Parse(paras["F_adminRkBeginDate"]);
            }

            newUser.F_idType   = paras["F_idType"];
            newUser.F_idNumber = paras["F_idNumber"];
            if (String.IsNullOrWhiteSpace(newUser.F_idNumber) == false)
            {
                User t = dc.User.SingleOrDefault(_staff => _staff.F_idType.Equals(newUser.F_idType) && _staff.F_idNumber.Equals(newUser.F_idNumber));
                if (t != null && t.F_ID.Equals(newUser.F_ID) == false)
                {
                    return("该证件号和证件名已被其他用户使用");
                }
            }
            newUser.F_mobile = paras["F_mobile"];
            newUser.F_phone  = paras["F_phone"];

            newUser.F_phone2      = paras["F_phone2"];
            newUser.F_email       = paras["F_email"];
            newUser.F_freeAddress = paras["F_freeAddress"];
            newUser.F_fax         = paras["F_fax"];

            // 在此处自动创建的用户默认为“审核通过”
            newUser.F_status         = InfoStatus.Authoried;
            newUser.F_lastModifyTime = DateTime.Now;

            dc.User.InsertOnSubmit(newUser);
            return(newUser.F_ID);
        }