protected void Gv_Receive_RowCommand(object sender, GridViewCommandEventArgs e) { string[] arr = e.CommandArgument.ToString().Split('|'); WX.HR.Receive.MODEL receive = WX.HR.Receive.NewDataModel(arr[0]); if (e.CommandName == "linkup") { TextBox1.Text = receive.Question.ToString(); hidden_receid.Value = receive.ID.ToString(); } else if (e.CommandName == "linkdel") { receive.Delete(); } else { receive.State.value = e.CommandName == "State3"? 3:2; receive.ConfirmUserID.value = WX.Main.CurUser.UserID; receive.Update(); if (receive.State.ToInt32() == 3) { System.Data.DataTable dt = receive.GetDeptCount(); if (Convert.ToInt32(dt.Rows[0][0]) >= 4 && Convert.ToInt32(dt.Rows[0][1]) > Convert.ToInt32(dt.Rows[0][2]) && Convert.ToInt32(dt.Rows[0][2]) == 0) { WX.Model.User.MODEL usermodel = WX.Model.User.NewDataModel(receive.UserID.ToString()); usermodel.State.value = 40; usermodel.Update(); WX.Main.ExcuteUpdate("aspnet_Membership", "IsLockedOut=1", "UserID='" + usermodel.UserID.ToString() + "'"); WX.Model.DutyDetail.MODEL dutydetail = WX.Model.DutyDetail.GetModel(usermodel.DutyId.ToInt32()); dutydetail.UsersName.value = ULCode.QDA.XSql.GetXDataTable("select RealName from TU_Users where DutyId=" + dutydetail.ID.ToString() + " and State>6 and State<40").ToColValueList(",", 0); dutydetail.Update(); // //日志 WX.HR.DutyLog.MODEL log = WX.HR.DutyLog.NewDataModel(); log.UserID.value = usermodel.UserID.ToString(); log.Backtableid.value = 4; log.Backcolumid.value = Request["LJID"]; log.Starttime.value = DateTime.Now; log.BackDutyID.value = usermodel.DutyId.value; log.BackDempID.value = usermodel.DepartmentID.value; log.Content.value = "员工离职"; WX.HR.DutyLog.MODEL backlog = WX.HR.DutyLog.GetModel("select top 1 * from HR_DutyLogs where UserID='" + usermodel.UserID.ToString() + "' order by Starttime desc"); if (backlog != null) { backlog.stoptime.value = DateTime.Now; backlog.Nowtableid.value = 4; backlog.Nowcolumid.value = Request["LJID"]; backlog.Update(); } log.Insert(); WX.Main.MessageSend("<a href=/Manage/HR/HR_Leavejobs.aspx?LJID=" + Request["LJID"] + "&mes=1>" + usermodel.RealName.ToString() + "已离职——离职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetDeptUserID(1, "[Host]", usermodel.DepartmentID.ToInt32()), WX.Main.CurUser.UserID, 11, 0); WX.Main.MessageSend("<a href=/Manage/HR/HR_Leavejobs.aspx?LJID=" + Request["LJID"] + "&mes=1>" + usermodel.RealName.ToString() + "已离职——离职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetHRUserID, WX.Main.CurUser.UserID, 11, 0); WX.Main.MessageSend("<a href=/Manage/HR/HR_Leavejobs.aspx?LJID=" + Request["LJID"] + "&mes=1>" + usermodel.RealName.ToString() + "已离职——离职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetAdminUserID, WX.Main.CurUser.UserID, 11, 0); WX.Main.MessageSend("<a href=/Manage/Finance/FD_NewUserList.aspx?mes=1>" + usermodel.RealName.ToString() + "已离职——离职通知</a>", "/Manage/Main/messagelist.aspx", WX.CommonUtils.GetFDUserID, WX.Main.CurUser.UserID, 11, 0); } } } BindRECE(receive.UserID.ToString()); }
protected void Gv_Receive_RowCommand(object sender, GridViewCommandEventArgs e) { string[] arr = e.CommandArgument.ToString().Split('|'); WX.HR.Receive.MODEL receive = WX.HR.Receive.NewDataModel(arr[0]); if (e.CommandName == "linkup") { TextBox1.Text = receive.Answer.ToString(); li_Question.Text = receive.Question.ToString(); hidden_receid.Value = receive.ID.ToString(); div_rece.Visible = true; } BindRECE(receive.UserID.ToString()); }
protected void Button3_Click(object sender, EventArgs e) { if (TextBox1.Text.Trim() != "") { WX.HR.LeaveJob.MODEL LeaveJob = Request["LJID"] != null?WX.HR.LeaveJob.NewDataModel(Request["LJID"]) : WX.HR.LeaveJob.GetModel("select top 1 * from HR_LeaveJobs where UserID='" + WX.Main.CurUser.UserID + "' order by Addtime desc"); WX.HR.Receive.MODEL receive = WX.HR.Receive.NewDataModel(hidden_receid.Value); receive.Answer.value = TextBox1.Text; receive.AnswerTime.value = DateTime.Now; receive.State.value = 1; receive.Update(); li_Question.Text = ""; TextBox1.Text = ""; hidden_receid.Value = ""; div_rece.Visible = false; WX.Main.MessageSend("<a href=/Manage/HR/HR_Leavejobs.aspx?LJID=" + LeaveJob.ID.ToString() + "&mes=1>" + WX.Main.CurUser.UserModel.RealName.ToString() + "已回复您的交接信息——离职通知</a>", "/Manage/Main/messagelist.aspx", receive.AddUserID.ToString(), WX.Main.CurUser.UserID, 11, 0); BindRECE(WX.Main.CurUser.UserID); } }