private void Window_Loaded(object sender, RoutedEventArgs e) { Hashtable ht = PrinterUtil.GetPrinterConfig(); foreach (string printer in PrinterSettings.InstalledPrinters) { CBPrinters.Items.Add(printer); } CBPrinters.SelectedIndex = 0; for (int i = 0; i < CBPrinters.Items.Count; i++) { if (CBPrinters.Items[i].Equals(ht["PrinterName"].ToString())) { CBPrinters.SelectedIndex = i; break; } } this.TBSecond.Text = (int.Parse(ht["AutoClose"].ToString()) / 1000).ToString(); this.TBCopy.Text = ht["Copy"].ToString(); ConfigUtil config = new ConfigUtil("STORE", "config.ini"); TBWarehouse.Text = config.Get("WAREHOUSE"); TBPosition.Text = config.Get("POSITION"); config = new ConfigUtil("DATEFORMAT", "config.ini"); TBDateFormat.Text = config.Get("DATEFORMAT"); }
public static Message PrintTrayLabel(string trayId) { Message msg = new Message(); PrintService printService = new PrintService(); PrintDataMessage pmsg = printService.GenSingleTrayLabel(trayId , new ConfigUtil("DATEFORMAT", "config.ini").Get("DATEFORMAT") , new ConfigUtil("KEEPER", "config.ini").Get("KEEPER").Split(',')); if (pmsg.ReturnedResult) { Hashtable printConfig = PrinterUtil.GetPrinterConfig();; ProcessMsg prmsg = printService.Print(printConfig, pmsg); msg.Result = prmsg.result; msg.Content = prmsg.GetAllLevelMsgs(); } else { msg.Result = pmsg.ReturnedResult; msg.Content = pmsg.GetMsgText(); } return(msg); }