private void PrintPalletLabel() { if ( palletPrintForm == null ) { palletPrintForm = new PalletPF(); palletPrintForm.Fill(this); } if ( isDebugMode ) { palletPrintForm.ShowPreview(); } else { palletPrintForm.Print(); } }
public bool EndPacking() { string desc = "бобин"; if ( Complectation == ComplectationType.Group ) { desc = "мешков"; } if ( String.Format("Количество {2} на поддоне: {0}\nОбщая вес: {1}\n\n{3}Завершить комплектацию и напечатать этикетку?", Bobbins.Rows.Count, TotalPalletWeight, desc, nextNumbers.Count != 0 ? "Имеются удаленные бобины!\r\n" : "").Ask() || ( Bobbins.Rows.Count == 120 && String.Format("Для спецификации допустимо максимум 120 бобин!\r\nПри продолжении спецификация будет напечатана не полностью!\r\nПрервать комплектацию?").Ask() ) ) { Jornal J; if ( nextNumbers.Count != 0 ) { J = new Jornal(); J.Date = CreationDate; J.Event = Events.MissingBobbin; StringBuilder bobbins = new StringBuilder(); foreach ( int val in nextNumbers ) { bobbins.AppendFormat(bobbins.Length == 0 ? "{0}" : ", {0}", val); } J.Description = String.Format("Отсутствующие бобины №", bobbins.ToString()); J.Pallet = this; J.Write(); } Posted = true; Write(); J = new Jornal(); J.Date = CreationDate; J.Event = Events.PackingEnd; J.Description = String.Format("Партия №{0}; Завершена комплектация №{1}", ShipmentDoc.Number, PalletNumber); J.Pallet = this; J.Write(); weightGetting.Stop(); if ( PrintLabel ) { palletPrintForm = new PalletPF(); palletPrintForm.Fill(this); PrintPalletLabel(); } if ( "Печатать спецификацию?".Ask() ) { if ( PrintLabel ) { PrintShipment(); } } return true; } return false; }