protected void RegisterUser(object sender, EventArgs e) { //获取用户变量 string name = this.UserName.Value; string pwd = this.PassWord.Value; string code = this.GetCode.Value; //验证用户变量 if (HttpContext.Current.Session["CheckCode"] != null && Convert.ToString(HttpContext.Current.Session["CheckCode"]) != code) { ULCode.Debug.Alert(this, "验证码不对!"); return; } if (Membership.GetUser(name) != null) { ULCode.Debug.Alert(this, "此用户已经存在!"); return; } //注册账户 MembershipUser mu = Membership.CreateUser(name, pwd); //添加员工 Roles.AddUserToRole(name, Convert.ToString(WX.RoleType.Employees)); //登录到浏览器 WX.Authentication.LoginIn(name); //注册员工默认信息 WX.Model.User.MODEL usermodel = WX.Model.User.NewDataModel(); usermodel.UserID.set(mu.ProviderUserKey.ToString()); usermodel.CompanyID.set(11); usermodel.DutyId.set(1000); usermodel.DepartmentID.set(0); usermodel.RealName.set(name); usermodel.ArchiveBySelf.set(true); usermodel.State.set(5); usermodel.Insert(); Employee.MODEL employeeNew = Employee.NewDataModel(); employeeNew.UserID.set(usermodel.UserID.value); employeeNew.Insert(); Session.Clear(); usermodel.SaveIntoCaches(); ULCode.Debug.Alert("注册成功!请牢记用户名密码,继续完善档案资料!", "/SubResume.aspx"); }
private void SubAdd() { Employee.MODEL employee; string idCard = this.txtIDCard.Text.Trim(); string name = this.txtRealName.Text; if (WX.Authentication.IsAuthenticated) { WX.Main.CurUser.LoadEmployeeUser(); employee = WX.Main.CurUser.EmployeeUser; } else { //获取用户变量 string pwd = idCard.Substring(idCard.Length - 6); string code = this.txtGetCode.Text; if (Membership.GetUser(name) != null) { ULCode.Debug.Alert(this, "此用户已经存在!"); return; } //验证用户变量 if (Membership.GetUserNameByEmail(txtEmail.Text.Trim()) != null) { ULCode.Debug.Alert(this, "此邮箱已经存在请换一个!"); return; } if (HttpContext.Current.Session["CheckCode"] != null && Convert.ToString(HttpContext.Current.Session["CheckCode"]) != code) { ULCode.Debug.Alert(this, "验证码不对!"); return; } ////注册员工默认信息 //注册账户 MembershipUser mu = Membership.CreateUser(name, pwd); //添加员工 Roles.AddUserToRole(name, Convert.ToString(WX.RoleType.Employees)); ////登录到浏览器 WX.Authentication.LoginIn(name); //注册员工默认信息 WX.Model.User.MODEL usermodel = WX.Model.User.NewDataModel(); usermodel.UserID.set(mu.ProviderUserKey.ToString()); usermodel.CompanyID.set(11); usermodel.DutyId.set(1000); usermodel.DepartmentID.set(0); usermodel.RealName.set(name); usermodel.ArchiveBySelf.set(true); usermodel.State.set(5); usermodel.Insert(); usermodel.SaveIntoCaches(); employee = Employee.NewDataModel(); employee.UserID.set(usermodel.UserID.value); } //string position = this.ddlPosition.SelectedItem.Value; string birthday = txtBirthday.Text.Trim();// this.txtBirthday.Text; if (!ULCode.Validation.IsDateTime(birthday)) { ULCode.Debug.Alert(this, "日期格式不正确,请正确使用日期控件!"); return; } string mobile = this.txtMobile.Text.Trim(); bool sex = rblSex.SelectedValue == "1" ? true : false; string email = txtEmail.Text.Trim();//this.txtEmail.Text.Trim(); string telephone = this.txtTelephone.Text.Trim(); string address = this.txtAddress.Text.Trim() + ":|:"; string content = this.txtContent.Text.Trim(); //3.验证用户变量,包含Request.QueryString及Request.Form string fileExtension = null; if (this.FileUpload1.HasFile) { fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); if (!".gif.png.bmp.jpg".Contains(fileExtension)) { ULCode.Debug.Alert(this, "照片格式必须为.gif.png.bmp.jpg图片格式!"); return; } } string filePath = null; if (FileUpload1.HasFile) { if (employee.UserFace.isEmpty) { string fileDir = "/UploadFiles/UserPhotos/"; string fileName = WX.Main.CurUser.UserName; //DateTime.Now.ToString("yyyyMMddHHmmss"); filePath = String.Format("{0}{1}{2}", fileDir, fileName, fileExtension); } else { //如果原文件有则覆盖原文件 filePath = employee.UserFace.ToString(); } try { FileUpload1.SaveAs(Server.MapPath(filePath)); } catch { ULCode.Debug.Alert(this, "照片上传失败,可能是没有写的权限,请与管理员联系!"); filePath = null; } } //#endregion employee.IDCard.value = idCard; employee.Sex.value = sex; employee.Birthday.value = birthday; employee.Mobile.value = mobile; employee.Email.value = email; employee.Tel.value = telephone; if (!String.IsNullOrEmpty(filePath)) { employee.UserFace.value = filePath; } employee.Introduction.value = content; employee.Titles.value = this.ui_Titles.Text; employee.Ethnic.value = this.ui_Ethnic.Text; employee.Edu.value = ui_edu.SelectedValue; employee.Prof.value = ui_Prof.Text; employee.ForeignL.value = ui_ForeignL.Text; employee.Rating.value = ui_Rating.Text; employee.Marital.value = ui_Marital.SelectedValue; employee.Health.value = ui_Health.Text; employee.Address.value = address + "||" + ui_hkd.Text; employee.DepartmentID.value = ddlDepartment.SelectedValue; employee.DutyId.value = ui_jobname.SelectedValue; employee.Salary.value = ui_salary.Text; int iR = employee.Insert(); WX.Model.Audition.MODEL auditionmodel = WX.Model.Audition.NewDataModel(); auditionmodel.UserID.value = employee.UserID.value; auditionmodel.Insert(); WX.Main.ExcuteUpdate("aspnet_Membership", "IsLockedOut=1", "UserID='" + employee.UserID.ToString() + "'"); WX.Main.MessageSend("<a href=/Manage/HR/User_Resume.aspx?UserID=" + employee.UserID.ToString() + "&mes=1>" + name + "——面试通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetHRUserID, employee.UserID.ToString(), 7, 0); skillstr = "/Manage/include/KeyXmlEdit.aspx?table=TU_Employees&column=Skill&appid=Priv-Skill&key=UserID&keyvalue=" + employee.UserID.ToString(); edustr = "/Manage/include/KeyXmlEdit.aspx?table=TU_Employees&column=Education&appid=Priv-Edu&key=UserID&keyvalue=" + employee.UserID.ToString(); workstr = "/Manage/include/KeyXmlEdit.aspx?table=TU_Employees&column=Work&appid=Priv-Workwew&key=UserID&keyvalue=" + employee.UserID.ToString(); WX.HR.DutyLog.MODEL log = WX.HR.DutyLog.NewDataModel(); log.UserID.value = employee.UserID.value; log.NowDutyID.value = employee.DutyId.value; log.NowDempID.value = employee.DepartmentID.value; log.Backtableid.value = 7; log.Backcolumid.value = 0; log.Starttime.value = DateTime.Now; log.Content.value = "员工简历登记"; log.Insert(); }
protected void Button1_Click(object sender, EventArgs e) { //Response.Write(HiddenField1.Value+"--"+ui_ID.Value); return; model = WX.Model.Company_Partner.NewDataModel(); string annex = ""; WX.Model.Employee.MODEL partner; if (Request["id"] != null) { model = WX.Model.Company_Partner.GetModel("Select * from [TE_Companys_Partner] where Id=" + Request["id"]); } else if (ui_ID.Value != "") { model = WX.Model.Company_Partner.GetModel("Select * from [TE_Companys_Partner] where Id=" + ui_ID.Value); } WX.Model.User.MODEL usermodel = WX.Model.User.GetCache(model.EmployeeID.ToString()); if (Request["del"] != null) { partner = WX.Model.Employee.GetModelToID(model.EmployeeID.ToString()); ULCode.QDA.XSql.Execute("update [TE_Companys_Partner] set [State]=1,Stoptime=getdate() where Id=" + model.Id.ToString()); WX.Model.Company.AddLogs(Convert.ToInt32(Request["CompanyId"]), 5, "取消" + usermodel.RealName.ToString() + "的" + WX.Model.Company_Partner.Legalarray[Convert.ToInt32(model.Legal.value)] + WX.Model.Company_Partner.Shareholderarray[Convert.ToInt32(model.Shareholder.value)] + WX.Model.Company_Partner.Directorsarray[Convert.ToInt32(model.Directors.value)] + "身份" + "[" + ui_logcontent.Text + "]", WX.Main.CurUser.UserID, ui_logmanage.Value, Request.UserHostAddress); Response.Redirect("Dept_CompanysPartner.aspx?companyID=" + model.CompanyID.ToString()); } model.Title.value = ui_title.Text; model.Content.value = ui_content.Text; annex += this.getannex(FileUpload0, Literal0); annex += this.getannex(FileUpload1, Literal1); annex += this.getannex(FileUpload2, Literal2); annex += this.getannex(FileUpload3, Literal3); annex += this.getannex(FileUpload4, Literal4); if (annex != "") { model.Annex.value = annex; } model.LNO.value = ui_LNO.Text; model.DepartentID.value = ui_DepartentID.SelectedValue; model.Manage.value = ui_Manage.Value; model.PoliticalL.value = ui_PoliticalL.Text; model.Directors.value = ui_Directors.Checked ? 1 : 0; model.Shareholder.value = ui_Shareholder.Checked ? 1 : 0; model.Legal.value = ui_Legal.Checked ? 1 : 0; if (ui_Share.Text.Trim() != "") { model.Share.value = ui_Share.Text; } if (ui_Assets.Text.Trim() != "") { model.Assets.value = ui_Assets.Text; } model.Starttime.value = ui_starttime.Text; string type3str = ""; if (Request["id"] != null || ui_ID.Value != "") { partner = WX.Model.Employee.GetModelToID(model.EmployeeID.ToString()); usermodel = WX.Model.User.GetCache(model.EmployeeID.ToString()); usermodel.RealName.value = ui_RealName.Text; partner.Sex.value = ui_sex.SelectedValue == "0" ? false : true; partner.Edu.value = ui_edu.SelectedValue; partner.IDCard.value = model.LNO.value; model.State.value = 0; usermodel.Update(); partner.Update(); model.Update(); } else { model.CompanyID.value = Request["companyID"]; if (HiddenField1.Value != "") { partner = WX.Model.Employee.GetModelToID(HiddenField1.Value); usermodel = WX.Model.User.GetCache(HiddenField1.Value); } else { partner = WX.Model.Employee.NewDataModel(); usermodel = WX.Model.User.NewDataModel(); usermodel.UserID.value = Guid.NewGuid().ToString(); partner.UserID.value = usermodel.UserID.value; } usermodel.RealName.value = ui_RealName.Text; usermodel.CompanyID.value = model.CompanyID.value; partner.Sex.value = ui_sex.SelectedValue == "0" ? false : true; partner.Edu.value = ui_edu.SelectedValue; partner.IDCard.value = model.LNO.value; if (HiddenField1.Value != "") { usermodel.Update(); partner.Update(); } else { usermodel.Insert(); usermodel.SaveIntoCaches(); partner.Insert(); } model.PoliticalL.value = ui_PoliticalL.Text; string uid = partner.UserID.ToString(); model.EmployeeID.value = uid; model.Addtime.value = DateTime.Now; model.Save(); } type3str = "(" + usermodel.RealName.ToString() + ")加入时间:" + ui_starttime.Text; //6.登记日志 string logstr = ""; int type = 5; logstr = (Request["id"] != null ? "修改" : "添加") + "-" + type3str; WX.Model.Company.AddLogs(Convert.ToInt32(model.CompanyID.ToString()), type, logstr + "[" + ui_logcontent.Text + "]", WX.Main.CurUser.UserID, ui_logmanage.Value, Request.UserHostAddress); Response.Redirect("User_EditUser.aspx?id=" + model.EmployeeID.ToString() + "&companyid=" + model.CompanyID.ToString()); }
protected void btnSubmit_Click(object sender, EventArgs e) { //1.验证当前用户页面权限 if (!this.Master.A_Edit) { Response.Write("你没有权限访问此功能!"); Response.End(); return; } //2.取得用户变量 string userName = this.userName.Text; string pwd = this.password.Text; string email = this.txtEmail.Text.Trim(); MembershipUser muNew = Membership.CreateUser(userName, pwd, email); if (muNew == null) { ULCode.Debug.Alert("添加用户失败!可能是重复添加!"); return; } Roles.AddUserToRole(userName, Convert.ToString(WX.RoleType.Employees)); string companyId = this.ddlCompany.SelectedItem.Value; string departmentId = this.departmentId.Value; string realName = this.txtRealName.Text.Trim(); string idCard = this.txtIDCard.Text.Trim(); string position = this.ddlPosition.SelectedItem.Value; string birthday = this.txtBirthday.Text; string mobile = this.txtMobile.Text.Trim(); bool sex = rblSex.SelectedValue == "1" ? true : false; string qq = this.txtQQNumber.Text.Trim(); string telephone = this.txtTelephone.Text.Trim(); string address = this.txtAddress.Text.Trim(); string sort = this.txtSort.Text.Trim(); string content = this.txtContent.Text.Trim(); //3.验证用户变量,包含Request.QueryString及Request.Form string fileExtension = null; if (this.FileUpload1.HasFile) { fileExtension = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); if (!".gif.png.bmp.jpg".Contains(fileExtension)) { ULCode.Debug.Alert(this, "照片格式必须为图片格式!"); return; } } //4.业务处理过程 #region string filePath=.. string filePath = null; if (FileUpload1.HasFile) { string fileDir = "/UploadFiles/UserPhotos/"; string fileName = realName; //DateTime.Now.ToString("yyyyMMddHHmmss"); filePath = String.Format("{0}{1}{2}", fileDir, fileName, fileExtension); try { FileUpload1.SaveAs(Server.MapPath(filePath)); } catch { ULCode.Debug.Alert(this, "照片上传失败,可能是没有写的权限,请与管理员联系!"); filePath = null; } } #endregion WX.Model.User.MODEL usermodel = WX.Model.User.NewDataModel(); usermodel.CompanyID.value = companyId; usermodel.DepartmentID.value = departmentId; usermodel.DutyId.value = position; usermodel.UserID.value = muNew.ProviderUserKey.ToString(); usermodel.RealName.value = realName; usermodel.State.value = 5; usermodel.Grade.value = 0; int iR = usermodel.Insert(); //5.(用户及业务对象)统计与状态 //6.登记日志 Employee.MODEL employee = Employee.NewDataModel(); if (iR > 0) { employee.UserID.value = usermodel.UserID.value; employee.IDCard.value = idCard; employee.Sex.value = sex; employee.Birthday.value = birthday; employee.Mobile.value = mobile; employee.QQ.value = qq; employee.Email.value = email; employee.Tel.value = telephone; employee.Titles.value = this.ui_Titles.Text; employee.Ethnic.value = this.ui_Ethnic.Text; employee.Edu.value = ui_edu.SelectedValue; employee.Prof.value = ui_Prof.Text; employee.ForeignL.value = ui_ForeignL.Text; employee.Rating.value = ui_Rating.Text; employee.Marital.value = ui_Marital.Text; employee.Health.value = ui_Health.Text; employee.Address.value = address + "|" + ui_jg.Text + "|" + ui_hkd.Text; employee.UserFace.value = filePath; employee.Sort.value = sort; employee.Introduction.value = content; employee.Insert(); usermodel.SaveIntoCaches(); WX.Main.AddLog(LogType.Default, "添加用户信息成功!", ""); } //7.返回处理结果或返回其它页面。 if (iR > 0) { //ULCode.Debug.Confirm(this, "添加用户成功!是否继续添加?", this.Request.RawUrl, "User_UserList.aspx?CompanyID=11"); Response.Redirect("/Manage/HR/HR_AddIntojobs.aspx?uid=" + employee.UserID.ToString()); } else { ULCode.Debug.Alert(this, "添加用户失败!"); } }