private ParkFullLed _DixiaKongjian; //地下空间用 #endregion #region 私有方法 private void InitLED() { try { //满位显示屏 if (AppSettings.CurrentSetting.ParkFullLedCOMPort > 0) { _ParkFullLed = new ZhongKuangLed(AppSettings.CurrentSetting.ParkFullLedCOMPort); _ParkFullLed.Open(); if (ParkBuffer.Current.Parks.Count == 1) //显示车位余数 { ParkInfo park = ParkBuffer.Current.Parks[0]; _ParkFullLed.DisplayMsg(string.Format("{0}{1}", park.VacantText, park.Vacant), int.MaxValue); } } } catch (Exception ex) { ExceptionPolicy.HandleException(ex); } try { string filePath = System.IO.Path.Combine(Application.StartupPath, "ParkFullLed.xml"); if (System.IO.File.Exists(filePath)) //显示在地下空间满位显示屏上 { _DixiaKongjian = ParkFullLed.Create(filePath); _DixiaKongjian.Open(); } } catch (Exception ex) { ExceptionPolicy.HandleException(ex); } }
private void ParkVacantRender(ParkInfo park) { try { if (AppSettings.CurrentSetting.ParkVacantLed == 0) { _ParkFullLed = new ZhongKuangLed(AppSettings.CurrentSetting.ParkFullLedCOMPort); } else if (AppSettings.CurrentSetting.ParkVacantLed == 1) { _ParkFullLed = new KeyTopVacantLed(AppSettings.CurrentSetting.ParkFullLedCOMPort); } if (_ParkFullLed != null) { _ParkFullLed.Open(); if (_ParkFullLed is KeyTopVacantLed) { _ParkFullLed.DisplayMsg(park.Vacant.ToString("D3"), int.MaxValue); } else { _ParkFullLed.DisplayMsg(string.Format("{0}{1}", park.VacantText, park.Vacant), int.MaxValue); } _ParkFullLed.Close(); } } catch (Exception ex) { ExceptionPolicy.HandleException(ex); } }
private void FrmPaying_Load(object sender, EventArgs e) { this.carTypePanel1.Init(); ClearInput(); CardReaderManager.GetInstance(UserSetting.Current.WegenType).PushCardReadRequest(CardReadHandler); if (AppSettings.CurrentSetting.TicketReaderCOMPort > 0) { _TicketReader = new BarCodeReader(AppSettings.CurrentSetting.TicketReaderCOMPort); _TicketReader.BarCodeRead += new BarCodeReadEventHandler(TicketReader_BarCodeRead); _TicketReader.Open(); } if (AppSettings.CurrentSetting.ParkFeeLedCOMPort > 0) { if (AppSettings.CurrentSetting.ParkFeeLedType == 0) { _ChargeLed = new ZhongKuangLed(AppSettings.CurrentSetting.ParkFeeLedCOMPort); } else { _ChargeLed = new YanseDesktopLed(AppSettings.CurrentSetting.ParkFeeLedCOMPort); } _ChargeLed.Open(); _ChargeLed.PermanentSentence = Resource1.FrmCardPaying_CentralCharge; } if (AppSettings.CurrentSetting.BillPrinterCOMPort > 0) { _BillPrinter = new EpsonmodePrinter(AppSettings.CurrentSetting.BillPrinterCOMPort, 9600); _BillPrinter.Open(); } if (AppSettings.CurrentSetting.YCTReaderCOMPort > 0) { _YCTReader = new YangChengTongReader(AppSettings.CurrentSetting.YCTReaderCOMPort, 1); _YCTReader.Open(); } this.txtMemo.Items.Clear(); if (UserSetting.Current.PaymentComments != null && UserSetting.Current.PaymentComments.Count > 0) { foreach (string comment in UserSetting.Current.PaymentComments) { this.txtMemo.Items.Add(comment); } } //从配置文件中获取收费栏的宽度 string temp = AppSettings.CurrentSetting.GetConfigContent("PaymentPanelWidth"); int intVal; if (int.TryParse(temp, out intVal) && intVal > 0) { this.paymentPanel.Width = intVal; } this.parkCombobox1.Init(); this.label1.Visible = false; this.parkCombobox1.Visible = false; }
private void btnShow_Click(object sender, EventArgs e) { if (_LED != null) { _LED.Close(); } if (this.comPortComboBox1.ComPort > 0 && this.comboBox1.SelectedIndex >= 0) { if (this.comboBox1.SelectedIndex == 0) { _LED = new ZhongKuangLed(this.comPortComboBox1.ComPort); } else { _LED = new YanseDesktopLed(this.comPortComboBox1.ComPort); } _LED.Open(); _LED.PermanentSentence = txtStorage.Text; _LED.DisplayMsg(txtTemp.Text); } }
private void FrmCardCenterCharge_Load(object sender, EventArgs e) { this.carTypePanel1.Init(); ClearInput(); CardReaderManager.GetInstance(UserSetting.Current.WegenType).PushCardReadRequest(CardReadHandler); if (AppSettings.CurrentSetting.TicketReaderCOMPort > 0) { _TicketReader = new BarCodeReader(AppSettings.CurrentSetting.TicketReaderCOMPort); _TicketReader.BarCodeRead += new BarCodeReadEventHandler(TicketReader_BarCodeRead); _TicketReader.Open(); } if (AppSettings.CurrentSetting.ParkFeeLedCOMPort > 0) { if (AppSettings.CurrentSetting.ParkFeeLedType == 0) { _ChargeLed = new ZhongKuangLed(AppSettings.CurrentSetting.ParkFeeLedCOMPort); } else { _ChargeLed = new YanseDesktopLed(AppSettings.CurrentSetting.ParkFeeLedCOMPort); } _ChargeLed.Open(); _ChargeLed.PermanentSentence = Resource1.FrmCardPaying_CentralCharge; } if (AppSettings.CurrentSetting.BillPrinterCOMPort > 0) { _BillPrinter = new EpsonmodePrinter(AppSettings.CurrentSetting.BillPrinterCOMPort, 9600); _BillPrinter.Open(); } if (AppSettings.CurrentSetting.YCTReaderCOMPort > 0) { _YCTReader = new YangChengTongReader(AppSettings.CurrentSetting.YCTReaderCOMPort, 1); _YCTReader.Open(); } this.txtMemo.Items.Clear(); if (UserSetting.Current.PaymentComments != null && UserSetting.Current.PaymentComments.Count > 0) { foreach (string comment in UserSetting.Current.PaymentComments) { this.txtMemo.Items.Add(comment); } } //从配置文件中获取收费栏的宽度 string temp = AppSettings.CurrentSetting.GetConfigContent("PaymentPanelWidth"); int intVal; if (int.TryParse(temp, out intVal) && intVal > 0) { this.paymentPanel.Width = intVal; } temp = AppSettings.CurrentSetting.GetConfigContent("VideoPanelHeight"); if (int.TryParse(temp, out intVal) && intVal > 0) { this.videoPanel.Height = intVal; } this.splitter2.Visible = AppSettings.CurrentSetting.ShowAPMMonitor; this.ucapmMonitor1.Visible = AppSettings.CurrentSetting.ShowAPMMonitor; if (ucapmMonitor1.Visible) { ucapmMonitor1.Init(); } //写卡模式不允许输入卡号 //this.txtCardID.Enabled = !GlobalVariables.IsNETParkAndOffLie; }
private void FrmCardPaying_Load(object sender, EventArgs e) { _EnterVideoes = new UCVideoListView(); _EnterVideoes.Dock = DockStyle.Fill; this.tableLayoutPanel2.Controls.Add(_EnterVideoes, 1, 0); this.picIn.Visible = false; this.carTypePanel1.Init(); ClearCardEvent(); CardReaderManager.GetInstance(UserSetting.Current.WegenType).PushCardReadRequest(CardReadHandler); if (AppSettings.CurrentSetting.TicketReaderCOMPort > 0) { _TicketReader = new BarCodeReader(AppSettings.CurrentSetting.TicketReaderCOMPort); _TicketReader.BarCodeRead += new BarCodeReadEventHandler(TicketReader_BarCodeRead); _TicketReader.Open(); } if (AppSettings.CurrentSetting.BillPrinterCOMPort > 0) { _BillPrinter = new EpsonmodePrinter(AppSettings.CurrentSetting.BillPrinterCOMPort, 9600); _BillPrinter.Open(); } if (AppSettings.CurrentSetting.ParkFeeLedCOMPort > 0) { if (AppSettings.CurrentSetting.ParkFeeLedType == 0) { _ChargeLed = new ZhongKuangLed(AppSettings.CurrentSetting.ParkFeeLedCOMPort); } else { _ChargeLed = new YanseDesktopLed(AppSettings.CurrentSetting.ParkFeeLedCOMPort); } _ChargeLed.Open(); _ChargeLed.PermanentSentence = "出口收费处 "; } if (AppSettings.CurrentSetting.YCTReaderCOMPort > 0) { _YCTReader = new YangChengTongReader(AppSettings.CurrentSetting.YCTReaderCOMPort, 1); _YCTReader.Open(); } // 启用一键开闸 if (UserSetting.Current.OneKeyOpenDoor) { this.pnlCash.Visible = false; } this.txtMemo.Items.Clear(); if (UserSetting.Current.PaymentComments != null && UserSetting.Current.PaymentComments.Count > 0) { foreach (string comment in UserSetting.Current.PaymentComments) { this.txtMemo.Items.Add(comment); } } //从配置文件中获取收费栏的宽度 string temp = AppSettings.CurrentSetting.GetConfigContent("PaymentPanelWidth"); int intVal; if (int.TryParse(temp, out intVal) && intVal > 0) { this.paymentPanel.Width = intVal; } temp = AppSettings.CurrentSetting.GetConfigContent("VideoPanelHeight"); if (int.TryParse(temp, out intVal) && intVal > 0) { this.videoPanel.Height = intVal; } this.splitter2.Visible = AppSettings.CurrentSetting.ShowAPMMonitor; this.ucapmMonitor1.Visible = AppSettings.CurrentSetting.ShowAPMMonitor; if (ucapmMonitor1.Visible) { ucapmMonitor1.Init(); } }