106 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			106 lines
		
	
	
		
			2.9 KiB
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.ComponentModel; | |||
|  | using System.Data; | |||
|  | using System.Drawing; | |||
|  | using System.Text; | |||
|  | using System.Linq; | |||
|  | using System.Windows.Forms; | |||
|  | using DevExpress.XtraBars; | |||
|  | //using DeiNiu.wms.Logical; | |||
|  | using Microsoft.Reporting.WinForms; | |||
|  |   | |||
|  | using DeiNiu.Utils; | |||
|  | using DeiNiu.wms.win.utils.print; | |||
|  | using System.Drawing.Printing; | |||
|  | using DeiNiu.wms.Data.Model; | |||
|  | 
 | |||
|  | namespace DeiNiu.wms.win | |||
|  | { | |||
|  |     public partial class ConfigPrint : BasicRibbonForm | |||
|  |     { | |||
|  |           | |||
|  |         public ConfigPrint() | |||
|  |         { | |||
|  |             InitializeComponent(); | |||
|  |             //testReportInA4(); | |||
|  |             loadPrinters(); | |||
|  |             loadDefaultPrinters(); | |||
|  |             //testLocation(); | |||
|  |             //testOutA4(); | |||
|  |             /* | |||
|  |           this.reportViewer1.LocalReport.ReportPath = "wms_in_code.rdlc";// "DeiNiu.wms.Logical.reports.code_print.rdlc"; | |||
|  |           reportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local; | |||
|  |           DataTable dt = new DeiNiu.wms.Data.Model.WmsStock().getStockRecord("PDDHJO00000051"); | |||
|  |           int rowCnt = dt.Rows.Count; | |||
|  |           reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("DataSet1", dt)); | |||
|  |           this.reportViewer1.RefreshReport(); | |||
|  |           */ | |||
|  |   | |||
|  |         } | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  | 
 | |||
|  |           | |||
|  |           | |||
|  |         private void reportViewer1_Load(object sender, EventArgs e) | |||
|  |         { | |||
|  | 
 | |||
|  |         } | |||
|  | 
 | |||
|  |         void loadPrinters() | |||
|  |         { | |||
|  |             PrintDocument print = new PrintDocument(); | |||
|  |             string sDefault = print.PrinterSettings.PrinterName;//默认打印机名 | |||
|  |             foreach (string sPrint in PrinterSettings.InstalledPrinters)//获取所有打印机名称 | |||
|  |             { | |||
|  |                 comPrinters.Properties.Items.Add(sPrint); | |||
|  |                 if (sPrint == sDefault) | |||
|  |                     comPrinters.SelectedIndex = comPrinters.Properties.Items.IndexOf(sPrint); | |||
|  |             } | |||
|  |         } | |||
|  |         private void btnTest_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             PrintDocument print = new PrintDocument(); | |||
|  |               | |||
|  |         } | |||
|  | 
 | |||
|  |         private void btnA4_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             WriteConfig("A4Printer", comPrinters.Text);  | |||
|  |              | |||
|  |             loadDefaultPrinters();  | |||
|  |           //  MessageBox.Show("设置成功"); | |||
|  |         } | |||
|  | 
 | |||
|  |           | |||
|  | 
 | |||
|  |         private void loadDefaultPrinters() | |||
|  |         { | |||
|  |               readPrinters(); | |||
|  | 
 | |||
|  |             lbA4.Text = WmsConstants.PRINTER_NAME_A4; | |||
|  |             lbCode.Text = WmsConstants.PRINTER_NAME_CODE; | |||
|  |             | |||
|  |         } | |||
|  |   | |||
|  | 
 | |||
|  |         private void btnCode_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             WriteConfig("CodePrinter", comPrinters.Text); | |||
|  |             loadDefaultPrinters(); | |||
|  |           // MessageBox.Show("设置成功"); | |||
|  |              | |||
|  |         } | |||
|  | 
 | |||
|  |         private void btnPin_Click(object sender, EventArgs e) | |||
|  |         { | |||
|  |             WriteConfig("PinPrinter", comPrinters.Text); | |||
|  |             loadDefaultPrinters(); | |||
|  |            // MessageBox.Show("设置成功"); | |||
|  |              | |||
|  |         } | |||
|  |          | |||
|  |     } | |||
|  | } |