Beispiel #1
0
        /// <summary>
        /// 更新list里该 StyleNO的审批为True,SAP的更新状态。 
        /// </summary>
        /// <param name="sStyleNo"></param>
        /// <param name="isSuccess"></param>
        void UpdateItemStaus(string sStyleNo,bool isSuccess)
        {
            OSPCommon comm = new OSPCommon();

            foreach (RepeaterItem item in RepeaterPOData.Items)
            {
                Label LabelStyleNO = item.FindControl("LabelStyleNO") as Label;
                if (sStyleNo == LabelStyleNO.Text.Trim())
                {
                    HiddenField HiddenFieldID = item.FindControl("HiddenFieldID") as HiddenField;///当前Item的 ID
                    HiddenField HiddenFieldISSuccess = item.FindControl("HiddenFieldISSuccess") as HiddenField;///当前Item的 ID
                    comm.UpdateItemSapStatus(HiddenFieldID.Value, true, isSuccess);///更新list里该 StyleNO的审批为True,SAP的更新状态。
                    HiddenFieldISSuccess.Value = isSuccess?"1":"0";
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// 得到更新到 SAP的参数 ,并将审批不通过数据修改到list
        /// </summary>
        /// <returns></returns>
        DataTable GetUpdatePars()
        {
            DataTable dtUpdate = new DataTable();
            dtUpdate.Columns.Add("StyleNO");
            dtUpdate.Columns.Add("NewOSP");
            foreach (RepeaterItem item in RepeaterPOData.Items)
            {
                DropDownList DropDownListApprove = item.FindControl("DropDownListApprove") as DropDownList;
                HiddenField HiddenFieldISSuccess = item.FindControl("HiddenFieldISSuccess") as HiddenField;
                if (HiddenFieldISSuccess.Value == "0")//没有更新成功
                {
                    bool IsApproved = DropDownListApprove.SelectedValue == "1" ? true : false;
                    HiddenField HiddenFieldID = item.FindControl("HiddenFieldID") as HiddenField;///当前Item的 ID
                    if (IsApproved)//审批通过,加入到要修改的集合中。
                    {
                        Label LabelStyleNO = item.FindControl("LabelStyleNO") as Label;
                        Label LabelNewOSP = item.FindControl("LabelNewOSP") as Label;

                        DataRow dr = dtUpdate.NewRow();
                        dr["StyleNO"] = LabelStyleNO.Text;
                        dr["NewOSP"] = LabelNewOSP.Text.Trim();
                        dtUpdate.Rows.Add(dr);
                    }
                    else//审批不通过
                    {
                        OSPCommon comm = new OSPCommon();
                        comm.UpdateItemSapStatus(HiddenFieldID.Value, IsApproved, false);//将审批不通过修改到Item的状态 中
                        HiddenFieldISSuccess.Value = "1";//页面上标注为己经更新。
                    }
                }
            }
            return dtUpdate;
        }