コード例 #1
0
        protected void grdvClaimProductDetails_RowEditing(object sender, GridViewEditEventArgs e)
        {
            grdvClaimProductDetails.EditIndex = e.NewEditIndex;
            BindProductDetails();

            int Id  = 0;
            var row = this.grdvClaimProductDetails.Rows[e.NewEditIndex];

            int.TryParse(this.grdvClaimProductDetails.DataKeys[e.NewEditIndex].Value.ToString(), out Id);

            XMClaimInfoProductDetails        Info = new XMClaimInfoProductDetails();
            List <XMClaimInfoProductDetails> list = (List <XMClaimInfoProductDetails>)Session["XMClaimInfoAdd-ProductDetailsList"];

            if (list != null && list.Count > 0)
            {
                Info = list[Id];
            }
            else
            {
                var ClaimInfo = base.XMClaimInfoProductDetailsService.GetXMClaimInfoProductDetailsByID(Id);
                if (ClaimInfo != null)
                {
                    Info = ClaimInfo;
                }
            }

            TextBox txtProductNum = (TextBox)row.FindControl("txtProductNum");

            if (txtProductNum != null)
            {
                txtProductNum.Text = Info.ProductNum.ToString();
            }
        }
コード例 #2
0
 protected void txtLogisticsNumber_Changed(object sender, EventArgs e)
 {
     if (this.grdvClaimProductDetails.Rows.Count == 0)
     {
         int    no = 0;
         string LogisticsNumber = this.txtLogisticsNumber.Text.Trim();
         if (LogisticsNumber != "")
         {
             var Delivery = base.XMDeliveryService.GetXMDeliveryListByLogisticsNumber(LogisticsNumber);
             if (Delivery != null && Delivery.Count > 0)
             {
                 List <XMClaimInfoProductDetails> list = new List <XMClaimInfoProductDetails>();
                 foreach (var Info in Delivery[0].XM_Delivery_Details)
                 {
                     XMClaimInfoProductDetails one = new XMClaimInfoProductDetails();
                     one.ID                   = no;
                     one.ClaimInfoID          = ClaimInfoID;
                     one.PlatformMerchantCode = Info.PlatformMerchantCode;
                     one.PrdouctName          = Info.PrdouctName;
                     one.Specifications       = Info.Specifications;
                     one.ProductNum           = Info.ProductNum;
                     one.IsEnabled            = false;
                     Info.CreateID            = HozestERPContext.Current.User.SCustomerInfo.CustomerID;
                     Info.CreateDate          = DateTime.Now;
                     Info.UpdateID            = HozestERPContext.Current.User.SCustomerInfo.CustomerID;
                     Info.UpdateDate          = DateTime.Now;
                     list.Add(one);
                     no++;
                 }
                 Session["XMClaimInfoAdd-ProductDetailsList"] = list;
                 Session["XMClaimInfoAdd-LogisticsNumber"]    = LogisticsNumber;
                 BindProductDetails();
             }
         }
     }
     else
     {
         this.txtLogisticsNumber.Text = (string)Session["XMClaimInfoAdd-LogisticsNumber"];
         base.ShowMessage("已存在商品信息,请先删除所有商品后,再修改物流单号!");
         return;
     }
 }