private void LoadThingsPoBarcode(TblAssetsViewModel asset) { DisplayBarcodeUsercontrol = new ObservableCollection <DisplayingBarcodeToPrintUserControl>(); var assetLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 13); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(asset.Code, assetLayout, LayoutSettings, null)); var newcan = new Canvas(); foreach (var barcodes in DisplayBarcodeUsercontrol) { if (PrintingFlag) { newcan.Children.Add(barcodes); } if (!PrintingFlag) { CanvasPreview.Children.Add(barcodes); } } if (PrintingFlag) { print(newcan); // CanvasList.Add(Newcan); } }
private void LoadThings() { foreach (var item in PrintingList) { DisplayBarcodeUsercontrol = new ObservableCollection <DisplayingBarcodeToPrintUserControl>(); foreach (var layoutItems in LayoutSettings.Where(x => x.printingPropertiesIserial == 0)) { DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl("", layoutItems, LayoutSettings, null)); } var fabricCodeLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 1); var barCodeLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 2); var fabricDecriptionLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 3); var rollQtyLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 5); var rollWmtLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 4); var degreeLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 7); var fabricColorLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 8); var batchLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 9); // For Dyeing Only var weightLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 14); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(item.Fabric_Code, fabricCodeLayout, LayoutSettings, null)); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(item.FabricDecription, fabricDecriptionLayout, LayoutSettings, null)); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(item.NetRollQty, rollQtyLayout, LayoutSettings, null)); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(item.RollWMT.ToString(), rollWmtLayout, LayoutSettings, DefectsDataList.Where(x => x.Iserial == item.RecordNumber).ToList())); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(item.BarCode, barCodeLayout, LayoutSettings, null)); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(item.M2WeightGm.ToString(), weightLayout, LayoutSettings, null)); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(item.Degree.ToString(), degreeLayout, LayoutSettings, null)); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(item.ColorCode, fabricColorLayout, LayoutSettings, null)); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(item.BatchNo, batchLayout, LayoutSettings, null)); var newcan = new Canvas(); foreach (var barcodes in DisplayBarcodeUsercontrol) { if (PrintingFlag) { newcan.Children.Add(barcodes); } if (!PrintingFlag) { CanvasPreview.Children.Add(barcodes); } } if (PrintingFlag) { print(newcan); // CanvasList.Add(Newcan); } } if (PrintingFlag) { // ListPrint.ItemsSource = DisplayBarcodeUsercontrol; //ListPrint.DataContext = 1; } }
private void LoadThingsPoBarcode(TblSalesOrderColorViewModel salesOrderColor, TblStyleViewModel tblStyle) { DisplayBarcodeUsercontrol = new ObservableCollection <DisplayingBarcodeToPrintUserControl>(); var styleColorSizeLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 10); var colorThemeLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 11); var deliveryDateLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 12); var sizeStr = ""; foreach (var size in salesOrderColor.SalesOrderSizeRatiosList.Where(x => x.ProductionPerSize > 0)) { sizeStr = sizeStr + "_" + size.Size; } var styleColorSizesStr = tblStyle.StyleCode + "_" + salesOrderColor.ColorPerRow.Code + "_" //+ salesOrderColor.SalesOrderSizeRatiosList.Where(x => x.ProductionPerSize > 0).Min(x => x.ProductionPerSize) + 1 + sizeStr; DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(styleColorSizesStr, styleColorSizeLayout, LayoutSettings, null)); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(salesOrderColor.ThemePerRow.Ename, colorThemeLayout, LayoutSettings, null)); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(salesOrderColor.DeliveryDate.Value.Date.ToShortDateString(), deliveryDateLayout, LayoutSettings, null)); var newcan = new Canvas(); foreach (var barcodes in DisplayBarcodeUsercontrol) { if (PrintingFlag) { newcan.Children.Add(barcodes); } if (!PrintingFlag) { CanvasPreview.Children.Add(barcodes); } } if (PrintingFlag) { print(newcan); // CanvasList.Add(Newcan); } }
private void LoadThingsPoBarcode(bankchequePrint_Result bankcheque) { DisplayBarcodeUsercontrol = new ObservableCollection <DisplayingBarcodeToPrintUserControl>(); var dateLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 14); var payToLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 15); var amountLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 16); var amountStringLayout = LayoutSettings.SingleOrDefault(x => x.printingPropertiesIserial == 18); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(bankcheque.Date.ToString(), dateLayout, LayoutSettings, null)); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(bankcheque.PayTo, payToLayout, LayoutSettings, null)); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(bankcheque.Amount.ToString(CultureInfo.InvariantCulture), amountLayout, LayoutSettings, null)); DisplayBarcodeUsercontrol.Add(new DisplayingBarcodeToPrintUserControl(bankcheque.AmountString.ToString(CultureInfo.InvariantCulture), amountStringLayout, LayoutSettings, null)); var newcan = new Canvas(); foreach (var barcodes in DisplayBarcodeUsercontrol) { if (PrintingFlag) { newcan.Children.Add(barcodes); } if (!PrintingFlag) { CanvasPreview.Children.Add(barcodes); } } if (PrintingFlag) { print(newcan); // CanvasList.Add(Newcan); } }