private void FillInvoiceNoList(List<BigBuyerPreOrder_Detail> list)
{
if (Dmo.GoodsDetails.Count == 0)
{
throw new ApplicationException("没有内容可供创建订单!");
}
list.Add(Dmo.GoodsDetails[0]); foreach (BigBuyerPreOrder_Detail detail in Dmo.GoodsDetails)
{
int i = 0;
int biao = 0;
if (list.Count > 0)
{
for (int j = 0; j < list.Count; j++)//如果集合不为空,看里面是否存在当前记录
{
if (detail.AccountingUnit_ID == list[j].AccountingUnit_ID && detail.LoadTime == list[j].LoadTime && detail.ArriveTime == list[j].ArriveTime)
{
biao = 1;
}
}
} //如果当前记录在集合中,不重复(符合条件),将它们加入集合中 (有可能出现,123,213,123,213,这时就要过滤)
if (detail.AccountingUnit_ID != list[i].AccountingUnit_ID || detail.LoadTime != list[i].LoadTime || detail.ArriveTime != list[i].ArriveTime)
{
if (biao == 0) //过滤掉有可能的重复项
{
list.Add(detail);
i++;
}
}
}
}
{
if (Dmo.GoodsDetails.Count == 0)
{
throw new ApplicationException("没有内容可供创建订单!");
}
list.Add(Dmo.GoodsDetails[0]); foreach (BigBuyerPreOrder_Detail detail in Dmo.GoodsDetails)
{
int i = 0;
int biao = 0;
if (list.Count > 0)
{
for (int j = 0; j < list.Count; j++)//如果集合不为空,看里面是否存在当前记录
{
if (detail.AccountingUnit_ID == list[j].AccountingUnit_ID && detail.LoadTime == list[j].LoadTime && detail.ArriveTime == list[j].ArriveTime)
{
biao = 1;
}
}
} //如果当前记录在集合中,不重复(符合条件),将它们加入集合中 (有可能出现,123,213,123,213,这时就要过滤)
if (detail.AccountingUnit_ID != list[i].AccountingUnit_ID || detail.LoadTime != list[i].LoadTime || detail.ArriveTime != list[i].ArriveTime)
{
if (biao == 0) //过滤掉有可能的重复项
{
list.Add(detail);
i++;
}
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货