/// <summary> /// 确定添加新任务 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Button_sumbit_Click(object sender, EventArgs e) { try { project_model = project_bll.GetModel(Convert.ToInt16(Session["Work_ProjectId"])); string taskname = NAME.Text.ToString(); //检查是否有该用户组名称 bool checkName = pagecontrol.Exists_TaskName("Project_Task", "NAMES", taskname, "ID", "", Convert.ToInt16(Session["Work_ProjectId"])); if (checkName) { tag.Text = "该任务标题已经存在,请修改!"; } else { //ID task_model.ID = task_bll.GetMaxId(); //项目ID task_model.ProjectID = Convert.ToInt16(Session["Work_ProjectId"]); //任务标题 task_model.NAMES = taskname; //删除标记录 task_model.DELFLAG = 0; //状态 task_model.Status = int.Parse(RadioButtonList_status.SelectedValue.ToString()); string time = TB_StartTime.Value.ToString() + " 00:00:00"; //if (time == DateTime.Now.ToShortDateString()) //{ // time += " " + DateTime.Now.ToString("HH:mm:ss"); //} //else //{ // time += " 00:00:00"; //} //开始时间 task_model.StartTime = Convert.ToDateTime(time); //结束时间 task_model.EndTime = Convert.ToDateTime(TB_EndTime.Value.ToString() + " 23:59:59"); //任务描述 task_model.Overviews = Overviews.Text.ToString(); //任务的发布时间 task_model.DATETIME = Convert.ToDateTime(DateTime.Now.ToShortDateString()); //发布这个任务的用户的ID Model.USER_Users user_model = (Model.USER_Users)Session["USER_Users"]; task_model.SendUserID = user_model.ID; string userids = ""; string usernames = ""; for (int i = 0; i < CB_usersID.Items.Count; i++) { if (CB_usersID.Items[i].Selected == true) { userids = userids + CB_usersID.Items[i].Value + ",0" + ";"; if (usernames.Equals("")) { usernames = CB_usersID.Items[i].Text; } else { usernames = usernames + "; " + CB_usersID.Items[i].Text; } //给参与此任务的用户发信息 Model.FaceShowMessage mFaceShowMessage = new Dianda.Model.FaceShowMessage(); BLL.FaceShowMessage bFaceShowMessage = new Dianda.BLL.FaceShowMessage(); mFaceShowMessage.DATETIME = DateTime.Now; mFaceShowMessage.FromTable = "项目任务"; mFaceShowMessage.IsRead = 0; mFaceShowMessage.NewsID = null; mFaceShowMessage.NewsType = "项目任务"; mFaceShowMessage.ReadTime = null; mFaceShowMessage.Receive = CB_usersID.Items[i].Value; mFaceShowMessage.DELFLAG = 0; mFaceShowMessage.ProjectID = project_model.ID; mFaceShowMessage.URLS = "<a href='/Admin/personalProjectManage/OAtask/manage.aspx?ID=" + task_model.ProjectID + "' target='_self' title='新建任务:新建时间" + DateTime.Now.ToString() + "'>新建任务:" + taskname + "</a> " + project_model.NAMES + " (" + user_model.REALNAME + ")"; bFaceShowMessage.Add(mFaceShowMessage); //给参与此任务的用户发信息 } } //参与的用户的ID try { task_model.UserIDs = userids.Substring(0, userids.Length - 1); } catch { tag.Text = "请至少选择一个参与人员!"; return; } //参与人员名称:真实姓名+'('+用户名+‘)’; task_model.UserInfo = usernames; if (!DDL_UpID.SelectedValue.ToString().Equals("")) { //父任务 task_model.UpID = int.Parse(DDL_UpID.SelectedValue.ToString()); } else { //父任务 task_model.UpID = 0; } //是否可建子任务 task_model.IsFather = int.Parse(RadioButtonList_IsFather.SelectedValue.ToString()); //上传文档 task_model.CompleteType = int.Parse(RadioButtonList_doc.SelectedValue.ToString()); task_bll.Add(task_model); //tag.Text = "操作成功!"; //string coutws = "<script language=\"javascript\" type=\"text/javascript\">alert(\"操作成功!现在进入列表页面\"); location.href = \"manage.aspx?ID=" + project_model.ID+ "\";</script>"; //Response.Write(coutws); //ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入列表页面');javascript:location='manage.aspx?ID=" + project_model.ID +"&status=" + Request.QueryString["status"].ToString()+"';</script>", false); ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入列表页面');javascript:location='manage.aspx?ID=" + project_model.ID + "';</script>", false); //ScriptManager.RegisterStartupScript(this, this.GetType(), "ok", "<script>alert('操作成功!现在进入我的项目页面');javascript:location='manage.aspx?projecttype=4&projectStatus=0';</script>", false); //添加操作日志 Dianda.BLL.SYS_LogsExt bsyslog = new Dianda.BLL.SYS_LogsExt(); bsyslog.addlogs(user_model.REALNAME + "(" + user_model.USERNAME + ")", "项目中新增任务", project_model.NAMES + "项目" + task_model.NAMES + "任务:添加成功!"); //添加操作日志 } } catch { tag.Text = "操作失败,请重试!"; } }