//检查此Rcard所属栈板下Rcard在同一垛位下 private bool CheckRcardIsInTheSameStack(string rcard, string stackCode) { InventoryFacade inventoryFacade = new InventoryFacade(this.DataProvider); PackageFacade packageFacade = new PackageFacade(this.DataProvider); DataCollectFacade dataCollectFacade = new DataCollectFacade(this.DataProvider); Pallet2RCard pallet2RCard = (Pallet2RCard)packageFacade.GetPallet2RCardByRCard(rcard); if (pallet2RCard == null) { return(true); } object[] pallet2RCardList = packageFacade.GetPallet2RCardListByPallet(pallet2RCard.PalletCode); if (pallet2RCardList == null) { return(true); } for (int i = 0; i < pallet2RCardList.Length; i++) { string cartonCode = string.Empty; SimulationReport simulationReport = (SimulationReport)dataCollectFacade.GetLastSimulationReport(((Pallet2RCard)pallet2RCardList[i]).RCard); if (simulationReport != null) { cartonCode = simulationReport.CartonCode; } object[] stack2RcardList = inventoryFacade.QueryStacktoRcardByRcardAndCarton(((Pallet2RCard)pallet2RCardList[i]).RCard, cartonCode); if (stack2RcardList != null && !((StackToRcard)stack2RcardList[0]).StackCode.Equals(stackCode)) { ApplicationRun.GetInfoForm().Add( new UserControl.Message(MessageType.Error, "$CS_RCARD_IS_NOT_INSAME_STACK:" + ((StackToRcard)stack2RcardList[0]).StackCode)); return(false); } } return(true); }
public void ACTIONPalletAndRacrd(Pallet pallet, Pallet2RCard palletRcard, StackToRcard stackToRcard, InvInTransaction invInTransaction) { UpdatePallet(pallet); AddPallet2RCard(palletRcard); InventoryFacade objFacade = new InventoryFacade(this.DataProvider); objFacade.AddInvInTransaction(invInTransaction); InvInTransaction GetinvInTransaction = (InvInTransaction)objFacade.GetInvInTransaction(invInTransaction.Rcard, invInTransaction.CartonCode, invInTransaction.PalletCode, invInTransaction.MOCode, invInTransaction.StorageCode, invInTransaction.StackCode, invInTransaction.MaintainUser); if (GetinvInTransaction != null) { stackToRcard.TransInSerial = GetinvInTransaction.Serial; } else { stackToRcard.TransInSerial = 0; } objFacade.AddStackToRcard(stackToRcard); }
public void ACTIONPalletAndRacrd(Pallet pallet, Pallet2RCard palletRcard) { UpdatePallet(pallet); AddPallet2RCard(palletRcard); }
public void DeletePallet2RCard(Pallet2RCard pallet2RCard) { this._domainDataProvider.Delete(pallet2RCard); }
public void UpdatePallet2RCard(Pallet2RCard pallet2RCard) { this._domainDataProvider.Update(pallet2RCard); }
public void AddPallet2RCard(Pallet2RCard pallet2RCard) { this._domainDataProvider.Insert(pallet2RCard); }