private PickupDetailDTO InitPickupDetailDTO(PendingPallet pendingPallet) { return(new PickupDetailDTO() { PickupID = this.pickupViewModel.PickupID, WarehouseID = (int)this.pickupViewModel.WarehouseID, BatchID = pendingPallet.BatchID, BatchEntryDate = pendingPallet.BatchEntryDate, PalletID = pendingPallet.PalletID, PalletCode = pendingPallet.Code, PalletEntryDate = pendingPallet.EntryDate, CommodityID = pendingPallet.CommodityID, CommodityCode = pendingPallet.CommodityCode, CommodityName = pendingPallet.CommodityName, PackCounts = pendingPallet.PackCounts, CartonCounts = pendingPallet.CartonCounts, PalletCounts = pendingPallet.PalletCounts, Quantity = (decimal)pendingPallet.QuantityRemains, LineVolume = (decimal)pendingPallet.LineVolumeRemains }); }
private void fastPendingPallets_MouseClick(object sender, MouseEventArgs e) { try { if (this.EditableMode && this.pickupViewModel.Editable && this.pickupViewModel.IsValid && !this.pickupViewModel.IsDirty) { this.timerLoadPending.Enabled = false; PendingPallet pendingPallet = (PendingPallet)this.fastPendingPallets.SelectedObject; if (pendingPallet != null) { PickupDetailDTO pickupDetailDTO = this.InitPickupDetailDTO(pendingPallet); WizardDetail wizardDetail = new WizardDetail(pickupDetailDTO); TabletMDI tabletMDI = new TabletMDI(wizardDetail); if (tabletMDI.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (this.fastPendingPallets.CheckedObjects.Count > 0) //this.pickupViewModel.FillingLineID == (int)GlobalVariables.FillingLine.Drum && { this.pickupViewModel.ViewDetails.RaiseListChangedEvents = false; foreach (var checkedObjects in this.fastPendingPallets.CheckedObjects) { PickupDetailDTO pDTO = this.InitPickupDetailDTO((PendingPallet)checkedObjects); pDTO.BinLocationID = pickupDetailDTO.BinLocationID; pDTO.BinLocationCode = pickupDetailDTO.BinLocationCode; this.pickupViewModel.ViewDetails.Add(pDTO); } this.pickupViewModel.ViewDetails.RaiseListChangedEvents = true; this.pickupViewModel.ViewDetails.ResetBindings(); } else { this.pickupViewModel.ViewDetails.Add(pickupDetailDTO); } this.callAutoSave(); } wizardDetail.Dispose(); tabletMDI.Dispose(); } } } catch (Exception exception) { ExceptionHandlers.ShowExceptionMessageBox(this, exception); } finally { if (!this.pickupViewModel.ViewDetails.RaiseListChangedEvents) { this.pickupViewModel.ViewDetails.RaiseListChangedEvents = true; this.pickupViewModel.ViewDetails.ResetBindings(); } this.timerLoadPending.Enabled = true; } }