Esempio n. 1
0
        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");
        }
Esempio n. 2
0
        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);
        }