//处理任务提交 protected void SaveDealSuperviseAssign_Click(object sender, EventArgs e) { S_UserInFo userInFo = (S_UserInFo)Session["User"]; SuperviseAssignBLL superviseAssignBLL = new SuperviseAssignBLL(); R_SuperviseAssign superviseAssign = superviseAssignBLL.FindSuperviseAssign(int.Parse(Request.Params["UpdateAssignID"])); superviseAssign.AssignID = int.Parse(Request.Params["UpdateAssignID"]); string updateReplyMemo = Request.Params["UpdateReplyMemo"]; superviseAssign.ReplyMemo = updateReplyMemo; superviseAssign.bSate = int.Parse(UpdateBSate.SelectedValue); string updateMemo = Request.Params["UpdateMemo"]; superviseAssign.Memo = updateMemo; superviseAssign.Mender = userInFo.UserID; superviseAssign.MendDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")); int num = superviseAssignBLL.updateSuperviseAssign(superviseAssign); R_SuperviseAssign superviseAssignDeparament = superviseAssignBLL.FindSuperviseAssign(superviseAssign.AssignID); if (num != 0) { Response.Write("<script language='javascript'>alert('任务处理成功!')</script>"); LoadData(); } else { Response.Write("<script language='javascript'>alert('任务处理失败!')</script>"); } }
//修改 即添加小任务 分派到员工 #region protected void SaveSuperviseAssign_Click(object sender, EventArgs e) { S_UserInFo user = null; int num = 0; try { user = (S_UserInFo)Session["User"]; user.ToString(); } catch (Exception s) { Response.Redirect("Login.aspx"); } SuperviseMxBLL superviseMxBLL = new SuperviseMxBLL(); SuperviseAssignBLL superviseAssignBLL = new SuperviseAssignBLL(); R_SuperviseMx superviseMx = new R_SuperviseMx(); int RID = int.Parse(Request.Params["ModifyRID"]); superviseMx.RID = RID; superviseMx.Title = Request.Params["ModifyTitle"]; string FinishDate = Request.Params["ModifyFinishDate"].ToString(); superviseMx.Mender = user.UserID; superviseMx.MendDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")); //判断是否分派 string str = Request.Params["ModifySetStaff"]; int assignID = int.Parse(ModifyAssignID.Text); R_SuperviseAssign superviseAssign2 = superviseAssignBLL.FindSuperviseAssign(assignID); int mxID = 0; if (str == null || str == "") {//如果新建任务未分派 则 处理人依然是分派的部门 if (FinishDate == null || FinishDate == "" || superviseMx.Title == "" || superviseMx.Title == null) { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "SetStyle()", true); return; } else { superviseMx.FinishDate = DateTime.Parse(FinishDate); num = superviseMxBLL.AddSuperviseMx(superviseMx); //新增小任务成功 mxID = superviseMxBLL.FindSuperviseMxID(Request.Params["ModifyTitle"]); //新增成功返回MxID 用来分派 } R_SuperviseAssign superviseAssign = new R_SuperviseAssign(); superviseAssign.RID = int.Parse(Request.Params["ModifyRID"]); superviseAssign.MxID = mxID; superviseAssign.AssignNo = user.UserID; superviseAssign.ReplyMemo = ""; superviseAssign.bSate = 0; superviseAssign.Memo = ""; superviseAssign.Mender = user.UserID; superviseAssign.MendDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")); num = superviseAssignBLL.AddsuperviseAssign(superviseAssign); superviseAssignBLL.DeleteSuperviseAssignByMxID(0, superviseAssign2.AssignNo); } else if (str != "" || str != null) { //如果分派 跟进人是分派的员工 string srt2 = str.Trim(','); string[] sArray = srt2.Split(','); if (FinishDate == null || FinishDate == "" || superviseMx.Title == "" || superviseMx.Title == null) { Page.ClientScript.RegisterStartupScript(this.GetType(), "", "SetStyle()", true); return; } else { superviseMx.FinishDate = DateTime.Parse(FinishDate); num = superviseMxBLL.AddSuperviseMx(superviseMx); //新增小任务成功 mxID = superviseMxBLL.FindSuperviseMxID(Request.Params["ModifyTitle"]); //新增成功返回MxID 用来分派 } R_SuperviseAssign superviseAssign = superviseAssignBLL.FindSuperviseAssign(assignID); superviseAssign.RID = int.Parse(Request.Params["ModifyRID"]); superviseAssign.MxID = mxID; superviseAssign.ReplyMemo = ""; superviseAssign.bSate = 0; superviseAssign.Memo = ""; superviseAssign.Mender = user.UserID; superviseAssign.MendDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")); foreach (string i in sArray) { superviseAssign.AssignNo = i.ToString(); num = superviseAssignBLL.AddsuperviseAssign(superviseAssign); superviseAssignBLL.DeleteSuperviseAssignByMxID(0, superviseAssign2.AssignNo); } } if (num != 0) { Response.Write("<script language='javascript'>alert('新增任务成功!')</script>"); Page_Load(sender, e); } else { Response.Write("<script language='javascript'>alert('新增任务失败!')</script>"); } }