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(); }
private void pageinit(string orderBy) { string vwnmae = Request["state"] == "5" ? "vw_EmployeesState5_HR" : "vw_Employees_HR"; string where = Request["state"] == "5" ? " State<=5" : " State=" + state; if (Request["redo"] != null) { WX.Model.User.MODEL usermodel = WX.Model.User.GetCache(Request["UserID"]); usermodel.State.value = 5; usermodel.Update(); WX.Model.Audition.MODEL auditionmodel = WX.Model.Audition.GetModel(usermodel.UserID.ToString()); auditionmodel.AuditionState.value = 0; auditionmodel.Update(); WX.Model.Employee.MODEL employee = WX.Request.rEmpolyee; WX.Main.MessageSend("<a href=/Manage/HR/User_Resume.aspx?UserID=" + employee.UserID.ToString() + "&mes=1>" + usermodel.RealName.ToString() + "——面试通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetDeptUserID(1, "[Host]", employee.DepartmentID.ToInt32()), WX.Main.CurUser.UserID, 7, 0); } DataTable dt = ULCode.QDA.XSql.GetDataTable("select *,0 stateid FROM " + vwnmae + " WHERE " + where + orderBy); if (state == "0" && dt.Rows.Count <= 0) { Response.Redirect("/Manage/HR/User_AddUser.aspx"); } Gv_intojobs.DataSource = dt; Gv_intojobs.DataBind(); if (Gv_intojobs.Rows.Count > 0) { Gv_intojobs.HeaderRow.TableSection = TableRowSection.TableHeader; Gv_intojobs.HeaderStyle.Height = Unit.Pixel(40); } }
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(); } }