/// <summary> /// 添加获取到的数据到泛型变量 /// </summary> /// <param name="tab">包含指定格式的数据表</param> /// <param name="l">将数据填写到的泛型变量</param> private void AddLotCardListItem(DataSetMantissaLose.v_mantissa_lot_card_loseDataTable tab, ref List<LotCardLiItem> l) { //li内容 foreach (DataSetMantissaLose.v_mantissa_lot_card_loseRow 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); } }
/// <summary> /// 设置单据清单内容指定行的数据到控件 /// </summary> /// <param name="row">盘亏数据当前数据行</param> /// <param name="iRow">当前行的索引号</param> private void SetBillContent(DataSetMantissaLose.v_mantissa_lot_card_loseRow 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 ); } }