Example #1
0
        /// <summary>
        /// 行绑定
        /// </summary>
        protected void List_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            switch (e.Row.RowType)
            {
            //数据行
            case DataControlRowType.DataRow:
                #region 数据绑定

                string orNo   = ((DataRowView)e.Row.DataItem)["ordno"].ToString().Trim();
                string seq    = ((DataRowView)e.Row.DataItem)["seq"].ToString().Trim();
                string ordQty = ((DataRowView)e.Row.DataItem)["ordqty"].ToString().Trim();     //需求数量

                using (PurProvider purProvider = new PurProvider())
                {
                    int actualQty = purProvider.GetActualShipQty(orNo, seq);        //实际出货数量

                    string noShipQty = (Util.ToInt(ordQty) - actualQty).ToString(); //未出货数量
                    e.Row.Cells[6].Text = noShipQty;
                }

                #endregion
                break;

            case DataControlRowType.EmptyDataRow:
            case DataControlRowType.Header:
            case DataControlRowType.Separator:
            case DataControlRowType.Pager:
            case DataControlRowType.Footer:
            default:
                break;
            }
        }