Пример #1
0
        //保存步骤修改
        #region
        protected void SaveSmallTtile_Click(object sender, EventArgs e)
        {
            SuperviseMxBLL superviseMxBLL = new SuperviseMxBLL();
            R_SuperviseMx  superviseMx    = superviseMxBLL.FindSuperviseMx(int.Parse(ModifyMxID.Text));
            S_UserInFo     user           = null;
            int            num            = 0;

            try
            {
                user = (S_UserInFo)Session["User"];
                user.ToString();
            }
            catch (Exception s)
            {
                Response.Redirect("Login.aspx");
            }
            superviseMx.Title = Request.Params["ModifySmallTitle"];
            string FinishDate = Request.Params["ModifyFinishDate2"].ToString();

            superviseMx.Mender   = user.UserID;
            superviseMx.MendDate = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd"));
            if (superviseMx.Title == null || superviseMx.Title == "" || FinishDate == null || FinishDate == "")
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "SetStyle()", true);
                return;
            }
            else
            {
                superviseMx.FinishDate = DateTime.Parse(FinishDate);
                superviseMxBLL.UpdateSuperviseMx(superviseMx);
                string   OldAssignStr2 = Session["OldStaff"].ToString().Trim(',');    //分割旧的部门主管
                string[] OldsArray     = OldAssignStr2.Split(',');
                string   NewAssignStr2 = Request.Params["ModifySetStaff2"].Trim(','); //分割新的部门主管
                string[] NewsArray     = NewAssignStr2.Split(',');
                foreach (string item in NewsArray)                                    //遍历intA中的元素
                {
                    if (!OldsArray.Contains(item))                                    //假如intA中的元素tem不包含在intB中
                    {
                        R_SuperviseAssign superviseAssign = new R_SuperviseAssign();
                        superviseAssign.RID       = int.Parse(ModifyRID3.Text);
                        superviseAssign.MxID      = int.Parse(ModifyMxID.Text);
                        superviseAssign.ReplyMemo = "";
                        superviseAssign.bSate     = 0;
                        superviseAssign.Memo      = "";
                        superviseAssign.Mender    = user.UserID;
                        superviseAssign.MendDate  = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd"));
                        superviseAssign.AssignNo  = item;
                        SuperviseAssignBLL superviseAssignBLL = new SuperviseAssignBLL();
                        superviseAssignBLL.DeleteSuperviseAssignByRIDandAssignNozero(int.Parse(ModifyRID3.Text));
                        num = superviseAssignBLL.AddsuperviseAssign(superviseAssign);
                    }
                }
            }
            if (num != 0)
            {
                Response.Write("<script language='javascript'>alert('步骤更新成功!')</script>");
                Page_Load(sender, e);
            }
            else
            {
                Response.Write("<script language='javascript'>alert('步骤更新失败!')</script>");
            }
        }