From dda095e27b535d5748340f127c5f83c0d1324226 Mon Sep 17 00:00:00 2001
From: huangxiaoqiang <huangxiaoqiang@hnkhzn.com>
Date: 星期三, 29 十月 2025 17:30:58 +0800
Subject: [PATCH] 1
---
项目代码/Print/Print/Print/Controllers/PrintController.cs | 173 ++++++++++++++++++++++++++++++++++-----------------------
1 files changed, 102 insertions(+), 71 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/Print/Print/Print/Controllers/PrintController.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/Print/Print/Print/Controllers/PrintController.cs"
index 258b1eb..80e043a 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/Print/Print/Print/Controllers/PrintController.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/Print/Print/Print/Controllers/PrintController.cs"
@@ -9,82 +9,81 @@
[ApiController]
[Route("[controller]")]
public class PrintController : Controller
- {//{
- // private readonly IPrintService _print;
- // public PrintController(IPrintService print)
- // {
- // _print = print;
- // }
+ {
+ const string PrintName = "Deli DL-888B(NEW)";
[HttpGet, HttpPost, Route("PrintInboundOrder"), AllowAnonymous]
- public object PrintInboundOrder([FromBody] InboundOrder inbound)
+ public object PrintInboundOrder([FromBody] List<InboundOrder> inbounds)
{
try
{
- string ReportPathmater = System.IO.Directory.GetCurrentDirectory();
- string MFile = string.Empty;
- MFile = ReportPathmater + "\\frx\\MaterMode.frx";
- Report report = new Report();
- report.Load(MFile);
- report.PrintSettings.ShowDialog = false;
- System.Drawing.Printing.PrinterSettings oitem = new System.Drawing.Printing.PrinterSettings();
- BarcodeObject OrderNoObj = report.FindObject("OrderNo") as BarcodeObject;
- if (OrderNoObj != null)
+ foreach (var inbound in inbounds)
{
- OrderNoObj.Text = inbound.OrderNo;
+ string ReportPathmater = System.IO.Directory.GetCurrentDirectory();
+ string MFile = string.Empty;
+ MFile = ReportPathmater + "\\frx\\InboundOrder.frx";
+ Report report = new Report();
+ report.Load(MFile);
+ report.PrintSettings.ShowDialog = false;
+ System.Drawing.Printing.PrinterSettings oitem = new System.Drawing.Printing.PrinterSettings();
+ report.PrintSettings.Printer = PrintName;
+ BarcodeObject OrderNoObj = report.FindObject("OrderNo") as BarcodeObject;
+ if (OrderNoObj != null)
+ {
+ OrderNoObj.Text = inbound.OrderNo;
+ }
+ TableCell UpperOrderNoObj = report.FindObject("UpperOrderNo") as TableCell;
+ if (UpperOrderNoObj != null)
+ {
+ UpperOrderNoObj.Text = inbound.UpperOrderNo;
+ }
+ TableCell WarehouseNameObj = report.FindObject("WarehouseName") as TableCell;
+ if (WarehouseNameObj != null)
+ {
+ WarehouseNameObj.Text = inbound.WarehouseName;
+ }
+ TableCell MaterialNoObj = report.FindObject("MaterialNo") as TableCell;
+ if (MaterialNoObj != null)
+ {
+ MaterialNoObj.Text = inbound.MaterialNo;
+ }
+ TableCell MaterialNameObj = report.FindObject("MaterialName") as TableCell;
+ if (MaterialNameObj != null)
+ {
+ MaterialNameObj.Text = inbound.MaterialName;
+ }
+ TableCell SpecsObj = report.FindObject("Specs") as TableCell;
+ if (SpecsObj != null)
+ {
+ SpecsObj.Text = inbound.Specs;
+ }
+ TableCell UnitObj = report.FindObject("Unit") as TableCell;
+ if (UnitObj != null)
+ {
+ UnitObj.Text = inbound.Unit;
+ }
+ TableCell QuantityObj = report.FindObject("Quantity") as TableCell;
+ if (QuantityObj != null)
+ {
+ QuantityObj.Text = inbound.Quantity.ToString();
+ }
+ TableCell ProductDrawingNumberObj = report.FindObject("ProductDrawingNumber") as TableCell;
+ if (ProductDrawingNumberObj != null)
+ {
+ ProductDrawingNumberObj.Text = inbound.ProductDrawingNumber;
+ }
+ TableCell DatetimeObj = report.FindObject("Datetime") as TableCell;
+ if (DatetimeObj != null)
+ {
+ DatetimeObj.Text = inbound.Datetime;
+ }
+ TableCell WeightObj = report.FindObject("Weight") as TableCell;
+ if (WeightObj != null)
+ {
+ WeightObj.Text = inbound.Weight.ToString();
+ }
+ report.Print();
+ report.Dispose();
}
- TableCell UpperOrderNoObj = report.FindObject("UpperOrderNo") as TableCell;
- if (UpperOrderNoObj != null)
- {
- UpperOrderNoObj.Text = inbound.UpperOrderNo;
- }
- TableCell WarehouseNameObj = report.FindObject("WarehouseName") as TableCell;
- if (WarehouseNameObj != null)
- {
- WarehouseNameObj.Text = inbound.WarehouseName;
- }
- TableCell MaterialNoObj = report.FindObject("MaterialNo") as TableCell;
- if (MaterialNoObj != null)
- {
- MaterialNoObj.Text = inbound.MaterialNo;
- }
- TableCell MaterialNameObj = report.FindObject("MaterialName") as TableCell;
- if (MaterialNameObj != null)
- {
- MaterialNameObj.Text = inbound.MaterialName;
- }
- TableCell SpecsObj = report.FindObject("Specs") as TableCell;
- if (SpecsObj != null)
- {
- SpecsObj.Text = inbound.Specs;
- }
- TableCell UnitObj = report.FindObject("Unit") as TableCell;
- if (UnitObj != null)
- {
- UnitObj.Text = inbound.Unit;
- }
- TableCell QuantityObj = report.FindObject("Quantity") as TableCell;
- if (QuantityObj != null)
- {
- QuantityObj.Text = inbound.Quantity.ToString();
- }
- TableCell ProductDrawingNumberObj = report.FindObject("ProductDrawingNumber") as TableCell;
- if (ProductDrawingNumberObj != null)
- {
- ProductDrawingNumberObj.Text = inbound.ProductDrawingNumber;
- }
- TableCell DatetimeObj = report.FindObject("Datetime") as TableCell;
- if (DatetimeObj != null)
- {
- DatetimeObj.Text = inbound.Datetime;
- }
- TableCell WeightObj = report.FindObject("Weight") as TableCell;
- if (WeightObj != null)
- {
- WeightObj.Text = inbound.Weight.ToString();
- }
- report.Print();
- report.Dispose();
- return true;
return new { code = 200, status = false };
}
catch (Exception ex)
@@ -92,6 +91,39 @@
return ex.Message;
}
}
+
+ [HttpGet, HttpPost, Route("PrintPalletCode"), AllowAnonymous]
+ public object PrintPalletCode([FromBody] List<string> PalletCodes)
+ {
+ try
+ {
+ foreach (var item in PalletCodes)
+ {
+ string ReportPathmater = System.IO.Directory.GetCurrentDirectory();
+ string MFile = string.Empty;
+ MFile = ReportPathmater + "\\frx\\PalletCode.frx";
+ Report report = new Report();
+ report.Load(MFile);
+ report.PrintSettings.ShowDialog = false;
+ System.Drawing.Printing.PrinterSettings oitem = new System.Drawing.Printing.PrinterSettings();
+ report.PrintSettings.Printer = PrintName;
+ BarcodeObject OrderNoObj = report.FindObject("PalletCode") as BarcodeObject;
+ if (OrderNoObj != null)
+ {
+ OrderNoObj.Text = item;
+ }
+ report.Print();
+ report.Dispose();
+ }
+ return new { code = 200, status = false };
+ }
+ catch (Exception ex)
+ {
+ return ex.Message;
+ }
+ }
+
+
public class InboundOrder
{
public string OrderNo { get; set; }
@@ -107,5 +139,4 @@
public decimal Weight { get; set; }
}
}
-
}
--
Gitblit v1.9.3