protected void Gv_intojobs_RowCommand(object sender, GridViewCommandEventArgs e) { WX.Model.User.MODEL usermodel = WX.Model.User.GetCache(e.CommandArgument); usermodel.State.value = e.CommandName == "state1" ? 6 : 2; usermodel.ArchiveBySelf.set(e.CommandName == "state1" ? 0 : 1); usermodel.Update(); WX.Model.Audition.MODEL auditionmodel = WX.Model.Audition.GetModel(usermodel.UserID.ToString()); bool flag = true; if (auditionmodel == null) { flag = false; auditionmodel = WX.Model.Audition.NewDataModel(); auditionmodel.UserID.value = usermodel.UserID.value; } auditionmodel.AuditionUser.value = WX.Main.CurUser.UserID; auditionmodel.AuditionState.value = usermodel.State.ToInt32() == 6 ? 1 : -1; auditionmodel.AuditionTime.value = DateTime.Now; if (!flag) { auditionmodel.Insert(); } else { auditionmodel.Update(); } if (auditionmodel.AuditionState.ToInt32() == 1) { WX.Main.MessageSend("<a href=/Manage/HR/HR_AddIntojobs.aspx?UserID=" + usermodel.UserID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "面试通过!请尽快办理入职——入职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetHRUserID, WX.Main.CurUser.UserID, 8, 0); WX.Main.MessageSend("<a href=/Manage/Private/Priv_EditUser.aspx?mes=1>恭喜面试成功!请进一步完善个人资料并办理入职——入职通知</a>", "/Manage/Main/messagelist.aspx", usermodel.UserID.ToString(), WX.Main.CurUser.UserID, 8, 0); } pageinit(); }
protected void RegisterUser(object sender, EventArgs e) { Employee.MODEL employee = WX.Request.rEmpolyee; employee.DepartmentID.value = ddlDepartment.SelectedValue; employee.DutyId.value = ui_jobname.SelectedValue; employee.Salary.value = ui_salary.Text; employee.Update(); WX.Model.Audition.MODEL auditionmodel = WX.Model.Audition.GetModel(employee.UserID.ToString()); if (auditionmodel == null) { auditionmodel = WX.Model.Audition.NewDataModel(); auditionmodel.UserID.value = employee.UserID.value; auditionmodel.FirstUser.value = WX.Main.CurUser.UserID; auditionmodel.FirstOpinion.value = TextBox1.Text; auditionmodel.FirstTime.value = DateTime.Now; auditionmodel.Insert(); } else { auditionmodel.FirstUser.value = WX.Main.CurUser.UserID; auditionmodel.FirstOpinion.value = TextBox1.Text; auditionmodel.FirstTime.value = DateTime.Now; auditionmodel.Update(); } WX.Model.User.MODEL usermodel = WX.Request.rUser; string SendUserID = WX.CommonUtils.GetUserIDListByWhereStr(1, "DepartmentID=" + employee.DepartmentID.ToString() + " and State in(10,20) order by Grade desc"); WX.Main.MessageSend("<a href=/Manage/HR/User_Resume.aspx?UserID=" + employee.UserID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "——面试通知</a>", "/Manage/Main/messagelist.aspx", SendUserID, WX.Main.CurUser.UserID, 7, 0); Response.Redirect("HR_NewIntojobs.aspx?All=1"); }
private void SetUserState(int state) { WX.Model.User.MODEL usermodel = WX.Request.rUser; usermodel.State.value = state; usermodel.ArchiveBySelf.set(state == 6 ? 0 : 1); usermodel.Update(); WX.Model.Audition.MODEL auditionmodel = WX.Model.Audition.GetModel(usermodel.UserID.ToString()); bool flag = true; if (auditionmodel == null) { flag = false; auditionmodel = WX.Model.Audition.NewDataModel(); auditionmodel.UserID.value = usermodel.UserID.value; } auditionmodel.AuditionUser.value = WX.Main.CurUser.UserID; auditionmodel.AuditionState.value = usermodel.State.ToInt32() == 6 ? 1 : -1; auditionmodel.AuditionTime.value = DateTime.Now; if (!flag) { auditionmodel.Insert(); } else { auditionmodel.Update(); } if (auditionmodel.AuditionState.ToInt32() == 1) { WX.Main.ExcuteUpdate("aspnet_Membership", "IsLockedOut=0", "UserID='" + usermodel.UserID.ToString() + "'"); WX.Main.MessageSend("<a href=/Manage/HR/HR_AddIntojobs.aspx?UserID=" + usermodel.UserID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "面试通过!请尽快办理入职手续和签订试用协议——入职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetHRUserID, WX.Main.CurUser.UserID, 8, 0); WX.Main.MessageSend("<a href=/Manage/Private/Priv_EditUser.aspx?mes=1>恭喜面试成功!请进一步完善个人资料并办理入职——入职通知</a>", "/Manage/Main/messagelist.aspx", usermodel.UserID.ToString(), WX.Main.CurUser.UserID, 8, 0); WX.HR.DutyLog.MODEL log = WX.HR.DutyLog.NewDataModel(); log.UserID.value = usermodel.UserID.value; log.NowDutyID.value = usermodel.DutyId.value; log.NowDempID.value = usermodel.DepartmentID.value; log.Backtableid.value = 7; log.Backcolumid.value = 0; log.Starttime.value = DateTime.Now; log.Content.value = "面试成功"; log.Insert(); } }
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(); }