Example #1
0
 /// <summary>
 /// 设置单据清单内容指定行的数据到控件
 /// </summary>
 /// <param name="row">已入库结存数据当前数据行</param>
 /// <param name="iRow">当前行的索引号</param>
 private void SetBillContent(DataSetMantissaBalance.t_mantissa_lot_card_balanceRow row, int iRow)
 {
     //检测是否含有数据
     if (row == null)
     {
         //清空数据
         ClearBillContent(iRow);
     }
     else
     {
         //设置数据
         SetBillContent(
             iRow,
             row.prev_proc_name,
             row.lot_id,
             row.product_num,
             row.pnl_qty <= 0 ? string.Empty : row.pnl_qty.ToString(),
             row.pcs_qty <= 0 ? string.Empty : row.pcs_qty.ToString(),
             row.IsremarkNull() ? string.Empty : row.remark
         );
     }
 }
 /// <summary>
 /// 添加获取到的数据到泛型变量
 /// </summary>
 /// <param name="tab">包含指定格式的数据表</param>
 /// <param name="l">将数据填写到的泛型变量</param>
 private void AddLotCardListItem(DataSetMantissaBalance.t_mantissa_lot_card_balanceDataTable tab, ref List<LotCardLiItem> l)
 {
     //li内容
     foreach (DataSetMantissaBalance.t_mantissa_lot_card_balanceRow row in tab.Rows)
     {
         //实例化li项目类
         var itm = new LotCardLiItem();
         //设置实例的值
         //上部门名称
         itm.PrevProcName = row.prev_proc_name;
         //批量卡序号
         itm.LotId = row.lot_id;
         //生产编号
         itm.ProductNum = row.product_num;
         //pnl数量
         itm.PnlQty = row.pnl_qty;
         //pcs数量
         itm.PcsQty = row.pcs_qty;
         //备注
         if (!row.IsremarkNull())
         {
             itm.Remark = row.remark;
         }
         //将实例加入泛型变量
         l.Add(itm);
     }
 }