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);
            }
        }