void ShowTaskFile(M_Plat_Task mp)
 {
     if (!string.IsNullOrEmpty(mp.Attach))
     {
         DataTable dt = new DataTable();
         dt.Columns.Add(new DataColumn("ExtName"));
         dt.Columns.Add(new DataColumn("FileName"));
         dt.Columns.Add(new DataColumn("Path"));
         string[] fileurls = mp.Attach.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
         for (int i = 0; i < fileurls.Length; i++)
         {
             if (!string.IsNullOrEmpty(fileurls[i]))
             {
                 string[] datas = new string[3];
                 datas[0] = GroupPic.GetExtNameMini(Path.GetExtension(fileurls[i]).Replace(".", ""));
                 string fname = Path.GetFileName(fileurls[i]);
                 datas[1] = fname.Length > 6 ? fname.Substring(0, 5) + "..." : fname;
                 datas[2] = fileurls[i];
                 dt.Rows.Add(datas);
             }
         }
         RShowFilelist.DataSource = dt;
         RShowFilelist.DataBind();
     }
 }
        protected void TaskAdd_Btn_Click(object sender, EventArgs e)
        {
            M_User_Plat upMod   = B_User_Plat.GetLogin();
            M_Plat_Task taskMod = new M_Plat_Task();

            if (Mid > 0)
            {
                taskMod = taskBll.SelReturnModel(Mid);
            }
            taskMod.TaskName    = TaskName_T.Text;
            taskMod.TaskContent = TaskContent_T.Text;
            taskMod.LeaderIDS   = manage_hid.Value;
            taskMod.PartTakeIDS = member_hid.Value;
            taskMod.Color       = AddColor_Hid.Value;
            taskMod.EndTime     = Convert.ToDateTime(EndTime_T.Text);
            if (taskMod.ID > 0)
            {
                taskBll.UpdateByID(taskMod);
            }
            else
            {
                taskMod.TaskType    = 1;
                taskMod.Status      = 1;
                taskMod.BeginTime   = DateTime.Now;
                taskMod.CreateUser  = upMod.UserID;
                taskMod.CreateUName = upMod.UserName;
                taskBll.Insert(taskMod);
            }
            function.WriteSuccessMsg("操作成功", "/Plat/Task/Default.aspx");
        }
        protected void upfilebt_Click(object sender, EventArgs e)
        {
            M_Plat_Task mp = taskBll.SelReturnModel(TaskID);

            if (!string.IsNullOrEmpty(Attach_Hid.Value))
            {
                mp.Attach = mp.Attach + Attach_Hid.Value + ",";
                taskBll.UpdateByID(mp);
            }
            Response.Redirect(Request.RawUrl);
        }
 protected void Del_Link_Click(object sender, EventArgs e)
 {
     taskMod = taskBll.SelReturnModel(TaskID);
     if (taskMod.CreateUser != B_User_Plat.GetLogin().UserID)
     {
         function.Script(this, "alert('你无权删除该任务');");
     }
     else
     {
         taskBll.Del(TaskID);
     }
 }
 private void MyBind()
 {
     if (Mid > 0)
     {
         taskMod            = taskBll.SelReturnModel(Mid);
         TaskName_T.Text    = taskMod.TaskName;
         TaskContent_T.Text = taskMod.TaskContent;
         EndTime_T.Text     = taskMod.EndTime.ToString();
         AddColor_Hid.Value = taskMod.Color;
         manage_hid.Value   = buser.SelByIDS(taskMod.LeaderIDS);
         member_hid.Value   = buser.SelByIDS(taskMod.PartTakeIDS);
     }
     else
     {
         EndTime_T.Text = DateTime.Now.AddDays(7).ToString();
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (!string.IsNullOrEmpty(Request.QueryString["ID"]))
         {
             taskMod = taskBll.SelReturnModel(TaskID);
             M_User_Plat upMod = upBll.SelReturnModel(taskMod.CreateUser);
             userimg_img.Src    = upMod.UserFace;
             CreateUName_L.Text = upMod.TrueName.Length > 5 ? taskMod.CreateUName.Substring(0, 5) + ".." : taskMod.CreateUName;
             TName_L.Text       = taskMod.TaskName;
             BTime_L.Text       = taskMod.BeginTime.ToString("MM月dd日 HH:mm");
             ETime_L.Text       = taskMod.EndTime.ToString("MM月dd日 HH:mm");
             TaskContent_T.Text = taskMod.TaskContent;
             LeaderIDS.Text     = GetUName(taskMod.LeaderIDS, 50);
             PartTakeIDS.Text   = GetUName(taskMod.PartTakeIDS, 500);
             MyBind();
         }
     }
 }
        protected void downBt_Click(object sender, EventArgs e)
        {
            M_Plat_Task mp = taskBll.SelReturnModel(TaskID);

            SafeSC.DownFile(mp.Attach);
        }