private void UserControl_Loaded(object sender, System.Windows.RoutedEventArgs e) { try { td = (TscData)Application.Current.Properties[Define.TSC_DATA]; initScheduleId(); if (td == null) { return; } List <Plan> lp = td.ListPlan; foreach (Plan p in lp) { //如果没有数据不会进入 if (p.ucId >= 21 && p.ucId <= 30) { ///Summer.IsChecked = true; lbxPlanId.Items.Add(p.ucId); //initWeekdayDisplay(p.ucWeekFlag); } } cbxScheduleId.SelectedItem = (byte)1; } catch (Exception ex) { //MessageBox.Show(ex.ToString()); //ApexBroker.GetShell().ShowPopup(new FailePopup()); } }
private void detector7_Click(object sender, RoutedEventArgs e) { TscData t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); //pevent(this, 1); Utils.Utils.SetSelectedDetector(7); ApexBroker.GetShell().ClosePopup(this, true); }
private void sldPlanId_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { //tbkMessage.Inlines.Add(new Run("这是测试1")); //tbkMessage.Inlines.Add(new LineBreak()); tbkMessage.Foreground = new SolidColorBrush(Colors.RoyalBlue); t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); List <Plan> lp = t.ListPlan; foreach (Plan p in lp) { if (p.ucId >= 1 && p.ucId <= 20) { ushort month = p.usMonthFlag; uint day = p.ulDayFlag; for (int i = 1; i <= 12; i++) { if (((month >> i) & 0x01) == 0x01) { string sday = ""; for (int j = 1; j <= 31; j++) { if (((day >> j) & 0x01) == 0x01) { sday = sday + " " + j; } } // str = "月份:【" + i + "】 - 日子:【" + sday + "】"; tbkMessage.Inlines.Add(new Run("编号:【" + p.ucId + "】 " + "月份:【" + i + "】 - 日子:【" + sday + "】" + " 时段:【" + p.ucScheduleId + "】")); tbkMessage.Inlines.Add(new LineBreak()); } } } } }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { try { t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); if (t == null) { return; } //t.ListPlan; List <Schedule> ls = t.ListSchedule; List <int> li = new List <int>(); foreach (Schedule s in ls) { if (!li.Contains(s.ucId) && s.ucId != 0) { li.Add(s.ucId); } } cbxScheduleId.ItemsSource = li; List <Plan> lp = t.ListPlan; foreach (Plan p in lp) { if (p.ucId >= 1 && p.ucId <= 20) { sldPlanId.Value = p.ucId; cbxScheduleId.SelectedItem = Convert.ToInt32(p.ucScheduleId); ushort month = p.usMonthFlag; uint day = p.ulDayFlag; DateTime datetime = DateTime.Now; //for (int i = 1; i <= 12; i++) //{ // if (((month >> i) & 0x01) == 0x01) // { // for (int j = 1; j <= 31; j++) // { // if (((day >> j) & 0x01) == 0x01) // { // try // { // calendar.SelectedDates.Add(new DateTime(datetime.Year, i, j)); // } // catch (Exception ex) // { // continue; // } // } // } // } //} //break; } } } catch (Exception ex) { } }
private void btnTiming_Click(object sender, RoutedEventArgs e) { t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); DateTime dt = (DateTime)dtpTiming.Value; TscDataUtils.Timing(dt, t.Node); }
private void btnCountDown_Click(object sender, RoutedEventArgs e) { TscData t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); string result = ""; if ((bool)cbxCountDown.IsChecked) { if ((bool)rbn15CountDown.IsChecked) { bool b1 = Udp.sendUdpNoReciveData(t.Node.sIpAddress, t.Node.iPort, Define.SET_COUNT_DOWN_OPEN_15); if (b1) { result = "倒计时开启成功,15秒后进行倒计时操作成功!"; } else { result = "倒计时开启失败,15秒后进行倒计时操作失败!"; } } else if ((bool)rbnNormalCountDown.IsChecked) { bool b2 = Udp.sendUdpNoReciveData(t.Node.sIpAddress, t.Node.iPort, Define.SET_COUNT_DOWN_OPEN_NORMAL); if (b2) { result = "倒计时开启成功,正常进行倒计时操作成功!"; } else { result = "倒计时开启失败,正常进行倒计时操作失败!"; } } else if ((bool)rbnPauseCountDown.IsChecked) { bool b3 = Udp.sendUdpNoReciveData(t.Node.sIpAddress, t.Node.iPort, Define.SET_COUNT_DOWN_OPEN_8); if (b3) { result = "倒计时开启成功,8秒停止进行倒计时操作成功!"; } else { result = "倒计时开启失败,8秒停止进行倒计时操作失败!"; } } } else { bool b4 = Udp.sendUdpNoReciveData(t.Node.sIpAddress, t.Node.iPort, Define.SET_COUNT_DOWN_CLOSE); if (b4) { result = "倒计时关闭成功!"; } else { result = "倒计时关闭失败!"; } } MessageBox.Show(result); }
private void UserControl_Loaded(object sender, System.Windows.RoutedEventArgs e) { t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); if (t == null) { return; } ThreadPool.QueueUserWorkItem(DispatcherInitSchedule); }
private void UserControl_Loaded(object sender, RoutedEventArgs e) { t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); if (t == null) { return; } //显示检测器的灵敏度 displayDetectorSensitivity(); displayDetectorOscillatorFrequency(); RunThreadTiming(); }
private void DoBuildSNCommand(object parameter) { //Define.BUILD_SN; try { TscData t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); Udp.sendUdp(t.Node.sIpAddress, Define.GBT_PORT, Define.BUILD_SN); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void UserControl_Loaded(object sender, System.Windows.RoutedEventArgs e) { TscData t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); if (t == null) { MessageBox.Show("请选择一台信号机,以便进行配置!"); return; } ObservableCollection <CntDownDev> occdd = new ObservableCollection <CntDownDev>(t.ListCntDownDev); dgdVariableSign.ItemsSource = occdd; }
private void sldSensitivity_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { TscData t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); byte se = Convert.ToByte(sldSensitivity.Value); if (DetectorBorad1.IsChecked == true) { TscDataUtils.SetSensitivity(1, se, t.Node); } else if (DetectorBorad2.IsChecked == true) { TscDataUtils.SetSensitivity(2, se, t.Node); } }
public void InitTscData(TscInfo ti) { TscData td = new TscData(); Node node = new Node(ti.Ip, ti.Name, ti.Version, ti.Port); td.Node = node; Application.Current.Properties[Define.TSC_DATA] = td; try { td.ListSchedule = TscDataUtils.GetSchedule(); td.ListPlan = TscDataUtils.GetPlan(); td.ListModule = TscDataUtils.GetModule(); td.ListPhase = TscDataUtils.GetPhase(); try { td.ListCollision = TscDataUtils.GetCollision(); td.Node.sProtocol = "GBT_V32"; } catch (Exception ex) { td.ListCollision = TscDataUtils.GetCollision16(); td.Node.sProtocol = "GBT_V16"; } td.ListDetector = TscDataUtils.GetDetector(); td.ListChannel = TscDataUtils.GetChannel(); td.ListEventLog = TscDataUtils.GetEventLog(); td.ListPattern = TscDataUtils.GetPattern(); try { td.ListStagePattern = TscDataUtils.GetStagePattern(); } catch (Exception ex) { td.ListStagePattern = TscDataUtils.GetStagePattern16(); } td.ListOverlapPhase = TscDataUtils.GetOverlapPhase(); td.ListPhaseToDirec = TscDataUtils.GetPhaseToDirec(); td.ListLampCheck = TscDataUtils.GetLampCheck(); currentTI = null; } catch (Exception ex) { Console.WriteLine(ex.ToString()); MessageBox.Show("信号机为16相位,协议无法匹配!"); } }
private void btnControllerStatusRead_Click(object sender, RoutedEventArgs e) { t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); byte[] ba = TscDataUtils.GetControllerStatus(t.Node); byte[] bt = { ba[3], ba[4] }; tbkTemperature.Text = Convert.ToString(System.BitConverter.ToInt16(bt, 0)); byte bd = ba[5]; tbkDoorStatus.Text = Utils.Utils.devMonitorDescDoor(bd); byte[] bv = { ba[6], ba[7] }; tbkVoltage.Text = Convert.ToString(System.BitConverter.ToInt16(bv, 0)); byte bpt = ba[8]; tbkPowerType.Text = Utils.Utils.devMonitorDescPowerType(bpt); }
private void btnBakLocal_Click(object sender, RoutedEventArgs e) { t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); System.Windows.Forms.FolderBrowserDialog dlg = new System.Windows.Forms.FolderBrowserDialog(); System.Windows.Interop.HwndSource source = PresentationSource.FromVisual(this) as System.Windows.Interop.HwndSource; System.Windows.Forms.IWin32Window win = new FolderBrowserHelper(source.Handle); System.Windows.Forms.DialogResult result = dlg.ShowDialog(win); string path = dlg.SelectedPath; List <string> ls = FtpHelper.GetFileList(t.Node.sIpAddress, "/userdata/backup/", Define.FTP_NAME, Define.FTP_PASSWD); foreach (string fileName in ls) { FtpHelper.DownloadFtp(path, fileName, t.Node.sIpAddress + "/userdata/backup", Define.FTP_NAME, Define.FTP_PASSWD); } // FtpHelper.DownloadFtp() }
private void Degradation_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { tscui.Pages.Apex.ApexView.TscInfo ti = (tscui.Pages.Apex.ApexView.TscInfo)Application.Current.Properties[Define.TSC_INFO]; int cbi = cbxDegradationModel.SelectedIndex; // int selectedItem = (int)cbxDegradationModel.SelectedValue; // String s = cbi.Content.ToString(); if (selectedItem == 5) { grdDegradation.Visibility = Visibility.Visible; TscData td = (TscData)Application.Current.Properties[Define.TSC_DATA]; List <Pattern> ltp = td.ListPattern; Dictionary <int, string> mydic = new Dictionary <int, string>(); for (int i = 1; i <= ltp.Count; i++) { mydic.Add(i, i.ToString()); } cbxDegradationBaseSchedule.ItemsSource = mydic; cbxDegradationBaseSchedule.SelectedValuePath = "Key"; cbxDegradationBaseSchedule.DisplayMemberPath = "Value"; } else { grdDegradation.Visibility = Visibility.Hidden; //byte[] byttmp = System.BitConverter.GetBytes(selectedItem); //byte[] bbbb = { byttmp[0] }; //byte[] sendData = ByteUtils.concatByteArray(Define.DEGRADATION_UTC, bbbb); //bool bl = Udp.sendUdp(ti.Ip, Define.GBT_PORT, sendData); //if (bl) //{ // MessageBox.Show("联网降级数据保存成功!"); //} //else //{ // MessageBox.Show("联网降级数据保存失败!"); //} } } catch (Exception ext) { MessageBox.Show(ext.Message); } }
private void btnRead_Click(object sender, RoutedEventArgs e) { TscData t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); List <byte> lb = TscDataUtils.GetSensitivityAdv11(t.Node); sldDetector1.Value = lb[5]; sldDetector2.Value = lb[6]; sldDetector3.Value = lb[7]; sldDetector4.Value = lb[8]; sldDetector5.Value = lb[9]; sldDetector6.Value = lb[10]; sldDetector7.Value = lb[11]; sldDetector8.Value = lb[12]; List <byte> lb12 = TscDataUtils.GetSensitivityAdv12(t.Node); sldDetector9.Value = lb12[5]; sldDetector10.Value = lb12[6]; sldDetector11.Value = lb12[7]; sldDetector12.Value = lb12[8]; sldDetector13.Value = lb12[9]; sldDetector14.Value = lb12[10]; sldDetector15.Value = lb12[11]; sldDetector16.Value = lb12[12]; List <byte> lb21 = TscDataUtils.GetSensitivityAdv21(t.Node); sldDetector21.Value = lb21[5]; sldDetector22.Value = lb21[6]; sldDetector23.Value = lb21[7]; sldDetector24.Value = lb21[8]; sldDetector25.Value = lb21[9]; sldDetector26.Value = lb21[10]; sldDetector27.Value = lb21[11]; sldDetector28.Value = lb21[12]; List <byte> lb22 = TscDataUtils.GetSensitivityAdv22(t.Node); sldDetector29.Value = lb22[5]; sldDetector210.Value = lb22[6]; sldDetector211.Value = lb22[7]; sldDetector212.Value = lb22[8]; sldDetector213.Value = lb22[9]; sldDetector214.Value = lb22[10]; sldDetector215.Value = lb22[11]; sldDetector216.Value = lb22[12]; }
private void Button_Click_1(object sender, System.Windows.RoutedEventArgs e) { t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); Udp.sendUdpNoReciveData(t.Node.sIpAddress, t.Node.iPort, Define.UPDATE_TSC_START); Thread.Sleep(500); int result = FtpHelper.UploadFtp(tbxFileName.Text, t.Node.sIpAddress, Define.FTP_NAME, Define.FTP_PASSWD); Thread.Sleep(500); if (result == 0) { Udp.sendUdpNoReciveData(t.Node.sIpAddress, t.Node.iPort, Define.UPDATE_TSC_FINISH); MessageBox.Show("升级成功!"); } else if (result == -2) { //升级失败后,不要发送完成指令 //Udp.sendUdpNoReciveData(t.Node.sIpAddress, t.Node.iPort, Define.UPDATE_TSC_FINISH); MessageBox.Show("上传失败"); } }
private void UserControl_Loaded(object sender, System.Windows.RoutedEventArgs e) { try { this._loading.Visibility = System.Windows.Visibility.Visible; t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); if (t == null) { return; } List <Plan> lp = t.ListPlan; List <Schedule> ls = t.ListSchedule; List <byte> lb = new List <byte>(); foreach (Schedule s in ls) { if (!lb.Contains(s.ucId) && s.ucEventId != 0) { lb.Add(s.ucId); } } cbxScheduleId.ItemsSource = lb; foreach (Plan p in lp) { if (p.ucId >= 31 && p.ucId <= 40) { lbxPlanId.Items.Add(p.ucId); cbxScheduleId.SelectedItem = p.ucScheduleId; initMonth(p.usMonthFlag); break; } } this._loading.Visibility = System.Windows.Visibility.Collapsed; } catch (Exception ex) { } }
private void cbxDegradationBaseSchedule_SelectionChanged(object sender, SelectionChangedEventArgs e) { td = (TscData)Application.Current.Properties[Define.TSC_DATA]; List <Pattern> ltp = td.ListPattern; foreach (Pattern tp in ltp) { int i = tp.ucPatternId; if (i == (int)cbxDegradationBaseSchedule.SelectedValue) { lblCycle.Content = tp.ucCycleTime + "秒"; List <StagePattern> lsp = td.ListStagePattern; int countSP = 0; foreach (StagePattern sp in lsp) { if (tp.ucStagePatternId == sp.ucStagePatternId && sp.usAllowPhase != 0) { countSP++; } } lblStage.Content = countSP + "个"; } } }
private void sldOscillatorFrequency_ValueChanged(object sender, RoutedPropertyChangedEventArgs <double> e) { TscData t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); TscDataUtils.SetOscillatorFrequency(Convert.ToByte(sldOscillatorFrequency.Value), t.Node); }
private void splLog_Loaded(object sender, System.Windows.RoutedEventArgs e) { //<SnippetListViewView> myListView = new ListView(); //<SnippetGridViewColumn> //<SnippetGridViewAllowsColumnReorder> myGridView = new GridView(); myGridView.AllowsColumnReorder = true; myGridView.ColumnHeaderToolTip = "日志信息"; //</SnippetGridViewAllowsColumnReorder> //<SnippetGridViewColumnProperties> GridViewColumn gvc1 = new GridViewColumn(); gvc1.DisplayMemberBinding = new Binding("ucEventId"); gvc1.Header = "日志编号"; gvc1.Width = 30; //</SnippetGridViewColumnProperties> myGridView.Columns.Add(gvc1); GridViewColumn gvc2 = new GridViewColumn(); gvc2.DisplayMemberBinding = new Binding("sEventType"); gvc2.Header = "日志类型"; gvc2.Width = 100; myGridView.Columns.Add(gvc2); //<SnippetAddToColumns> GridViewColumn gvc3 = new GridViewColumn(); gvc3.DisplayMemberBinding = new Binding("ulEventTime"); gvc3.Header = "日期时间"; gvc3.Width = 120; myGridView.Columns.Add(gvc3); GridViewColumn gvc4 = new GridViewColumn(); gvc4.DisplayMemberBinding = new Binding("sEventDesc"); gvc4.Header = "日志内容"; gvc4.Width = 700; myGridView.Columns.Add(gvc4); //</SnippetAddToColumns> //</SnippetGridViewColumn> //ItemsSource is ObservableCollection of EmployeeInfo objects //myListView.ItemsSource = new myTscs(); //Thread thread = new Thread(); myListView.View = myGridView; myListView.Height = 550; // myListView. splLog.Children.Add(myListView); TscData td = (TscData)Application.Current.Properties[Define.TSC_DATA]; if (td == null) { MessageBox.Show("请选择一台信号机后,打开此界面!"); } else { myListView.ItemsSource = td.ListEventLog; } }
private void DoDegradationCommand(object parameter) { try { TscData t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); Node n = t.Node; int cdm = cbxDegradationModel; bool bl = false; switch (cdm) { case 0: break; case 1: bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, Define.SEND_DEGRADATION_MODE_ONE); break; case 2: bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, Define.SEND_DEGRADATION_MODE_TWO); break; case 3: bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, Define.SEND_DEGRADATION_MODE_THREE); break; case 4: bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, Define.SEND_DEGRADATION_MODE_FOUR); break; case 5: byte[] first = Define.SEND_DEGRADATION_MODEL_FIVE; first[11] = Convert.ToByte(cbxDegradationBaseSchedule); bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, first); break; case 6: bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, Define.SEND_DEGRADATION_MODE_SIX); break; case 7: bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, Define.SEND_DEGRADATION_MODE_SEVEN); break; case 8: bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, Define.SEND_DEGRADATION_MODE_EIGHT); break; case 9: bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, Define.SEND_DEGRADATION_MODE_NINE); break; case 10: bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, Define.SEND_DEGRADATION_MODE_TEN); break; case 11: bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, Define.SEND_DEGRADATION_MODE_ELEVEN); break; case 12: bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, Define.SEND_DEGRADATION_MODE_TWELVE); break; case 13: bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, Define.SEND_DEGRADATION_MODE_THREETH); break; case 14: bl = Udp.sendUdp(n.sIpAddress, Define.GBT_PORT, Define.SEND_DEGRADATION_MODE_FOURTH); break; default: break; } if (bl) { MessageBox.Show("联网降级数据保存成功!"); } else { MessageBox.Show("联网降级数据保存失败!"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
public static string GetTscIpAddress() { TscData t = (TscData)Application.Current.Properties[Define.TSC_DATA]; return(t.Node.sIpAddress); }
private void btnSave_Click(object sender, RoutedEventArgs e) { TscData t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); #region 灵敏度等级设置 byte[] se = new byte[16]; byte sen1 = Convert.ToByte(sldDetector1.Value); byte sen2 = Convert.ToByte(sldDetector2.Value); se[0] = (byte)(sen1 | sen2 << 4); byte sen3 = Convert.ToByte(sldDetector3.Value); byte sen4 = Convert.ToByte(sldDetector4.Value); se[1] = (byte)(sen3 | sen4 << 4); byte sen5 = Convert.ToByte(sldDetector5.Value); byte sen6 = Convert.ToByte(sldDetector6.Value); se[2] = (byte)(sen5 | sen6 << 4); byte sen7 = Convert.ToByte(sldDetector7.Value); byte sen8 = Convert.ToByte(sldDetector8.Value); se[3] = (byte)(sen7 | sen8 << 4); byte sen9 = Convert.ToByte(sldDetector9.Value); byte sen10 = Convert.ToByte(sldDetector10.Value); se[4] = (byte)(sen9 | sen10 << 4); byte sen11 = Convert.ToByte(sldDetector11.Value); byte sen12 = Convert.ToByte(sldDetector12.Value); se[5] = (byte)(sen11 | sen12 << 4); byte sen13 = Convert.ToByte(sldDetector13.Value); byte sen14 = Convert.ToByte(sldDetector14.Value); se[6] = (byte)(sen13 | sen14 << 4); byte sen15 = Convert.ToByte(sldDetector15.Value); byte sen16 = Convert.ToByte(sldDetector16.Value); se[7] = (byte)(sen15 | sen16 << 4); byte sen21 = Convert.ToByte(sldDetector21.Value); byte sen22 = Convert.ToByte(sldDetector22.Value); se[8] = (byte)(sen21 | sen22 << 4); byte sen23 = Convert.ToByte(sldDetector23.Value); byte sen24 = Convert.ToByte(sldDetector24.Value); se[9] = (byte)(sen23 | sen24 << 4); byte sen25 = Convert.ToByte(sldDetector25.Value); byte sen26 = Convert.ToByte(sldDetector26.Value); se[10] = (byte)(sen25 | sen26 << 4); byte sen27 = Convert.ToByte(sldDetector27.Value); byte sen28 = Convert.ToByte(sldDetector28.Value); se[11] = (byte)(sen27 | sen28 << 4); byte sen29 = Convert.ToByte(sldDetector29.Value); byte sen210 = Convert.ToByte(sldDetector210.Value); se[12] = (byte)(sen29 | sen210 << 4); byte sen211 = Convert.ToByte(sldDetector211.Value); byte sen212 = Convert.ToByte(sldDetector212.Value); se[13] = (byte)(sen211 | sen212 << 4); byte sen213 = Convert.ToByte(sldDetector213.Value); byte sen214 = Convert.ToByte(sldDetector214.Value); se[14] = (byte)(sen213 | sen214 << 4); byte sen215 = Convert.ToByte(sldDetector215.Value); byte sen216 = Convert.ToByte(sldDetector216.Value); se[15] = (byte)(sen215 | sen216 << 4); TscDataUtils.SetSensitivityAdv(se, t.Node); #endregion #region 灵敏度数值设置 byte lv1 = Convert.ToByte(tbxLv1.Text); byte lv2 = Convert.ToByte(tbxLv2.Text); byte lv3 = Convert.ToByte(tbxLv3.Text); byte lv4 = Convert.ToByte(tbxLv4.Text); byte lv5 = Convert.ToByte(tbxLv5.Text); byte lv6 = Convert.ToByte(tbxLv6.Text); byte lv7 = Convert.ToByte(tbxLv7.Text); byte[] bdg1 = { lv1, lv2, lv3, lv4, lv5, lv6, lv7 }; TscDataUtils.SetSensityvityDig1(bdg1, t.Node); TscDataUtils.SetSensityvityDig4(bdg1, t.Node); byte lv8 = Convert.ToByte(tbxLv8.Text); byte lv9 = Convert.ToByte(tbxLv9.Text); byte lv10 = Convert.ToByte(tbxLv10.Text); byte lv11 = Convert.ToByte(tbxLv11.Text); byte lv12 = Convert.ToByte(tbxLv12.Text); byte lv13 = Convert.ToByte(tbxLv13.Text); byte lv14 = Convert.ToByte(tbxLv14.Text); byte[] bdg2 = { lv8, lv9, lv10, lv11, lv12, lv13, lv14 }; TscDataUtils.SetSensityvityDig2(bdg2, t.Node); TscDataUtils.SetSensityvityDig5(bdg2, t.Node); byte lv15 = Convert.ToByte(tbxLv15.Text); byte lv16 = Convert.ToByte(tbxLv16.Text); byte[] bdg3 = { lv15, lv16 }; TscDataUtils.SetSensityvityDig3(bdg3, t.Node); TscDataUtils.SetSensityvityDig6(bdg3, t.Node); #endregion }
private void tbkScheduleId_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e) { TscData t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); List <Schedule> ls = t.ListSchedule; }
private void InitSchedule() { t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); if (t == null) { return; } List <Schedule> ls = t.ListSchedule; //scheduleDataGrid.ItemsSource = ls; initSldScheduleId(ls); // // t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); List <ScheduleCtrl> lsc = new List <ScheduleCtrl>(); lsc.Add(new ScheduleCtrl() { name = "自主控制", value = (byte)0 }); lsc.Add(new ScheduleCtrl() { name = "关灯", value = (byte)1 }); lsc.Add(new ScheduleCtrl() { name = "闪光", value = 2 }); lsc.Add(new ScheduleCtrl() { name = "全红", value = 3 }); lsc.Add(new ScheduleCtrl() { name = "感应", value = 6 }); lsc.Add(new ScheduleCtrl() { name = "单点优化", value = 8 }); lsc.Add(new ScheduleCtrl() { name = "主从线控", value = 11 }); lsc.Add(new ScheduleCtrl() { name = "系统优化", value = 12 }); lsc.Add(new ScheduleCtrl() { name = "干预控制", value = 13 }); cbxucCtrl.ItemsSource = lsc; List <Pattern> lp = t.ListPattern; ucTimePatternId.ItemsSource = lp; List <ScheduleAuxOut> lsao = new List <ScheduleAuxOut>(); lsao.Add(new ScheduleAuxOut() { name = "辉度控制", value = 8 }); lsao.Add(new ScheduleAuxOut() { name = "无功能", value = 0 }); List <ScheduleSpecialOut> lsso = new List <ScheduleSpecialOut>(); lsso.Add(new ScheduleSpecialOut() { name = "无特殊功能", value = 0 }); }
private void sldScheduleId_ValueChanged(object sender, System.Windows.RoutedPropertyChangedEventArgs <double> e) { t = Utils.Utils.GetTscDataByApplicationCurrentProperties(); scheduleDataGrid.ItemsSource = initSchedule2DataGrid(t.ListSchedule); }