/// <summary> /// 清除指定批次数据 /// </summary> /// <param name="orderDate"></param> /// <param name="batchNo"></param> public void ClearSchedule(string orderDate, int batchNo) { using (PersistentManager pm = new PersistentManager()) { //AS_BI_BATCH BatchDao batchDao = new BatchDao(); batchDao.UpdateExecuter("0", "0", orderDate, batchNo); batchDao.UpdateIsValid(orderDate, batchNo, "0"); //AS_SC_CHANNELUSED ChannelScheduleDao csDao = new ChannelScheduleDao(); csDao.DeleteSchedule(orderDate, batchNo); //AS_SC_LINE LineScheduleDao lsDao = new LineScheduleDao(); lsDao.DeleteSchedule(orderDate, batchNo); //AS_SC_PALLETMASTER,AS_SC_ORDER OrderScheduleDao osDao = new OrderScheduleDao(); osDao.DeleteSchedule(orderDate, batchNo); //AS_I_ORDERDETAIL,AS_I_ORDERMASTER OrderDao orderDao = new OrderDao(); orderDao.DeleteOrder(orderDate, batchNo); //AS_SC_STOCKMIXCHANNEL StockChannelDao scDao = new StockChannelDao(); scDao.DeleteSchedule(orderDate, batchNo); //AS_SC_SUPPLY SupplyDao supplyDao = new SupplyDao(); supplyDao.DeleteSchedule(orderDate, batchNo); //AS_SC_HANDLESUPPLY HandleSupplyDao handleSupplyDao = new HandleSupplyDao(); handleSupplyDao.DeleteHandleSupply(orderDate, batchNo); } }