private void btnRead_Click(object sender, EventArgs e) { this.fm.SendSingleCmdStart(LedCmdType.Read_Time_Sequence, null, formMain.ML.GetStr("formTimeSequence_Button_btnRead"), formMain.ledsys.SelectedPanel, false, this); if (formSendSingle.LastSendResult && formSendSingle.LastSendResultObject != null && formSendSingle.LastSendResultObject.GetType() == typeof(LedTimeSequence)) { LedTimeSequence ledTimeSequence = (LedTimeSequence)formSendSingle.LastSendResultObject; this.nudCKCPHA.Value = ledTimeSequence.CKCPHA; this.nudCKCDC.Value = ledTimeSequence.CKCDC; this.nudLTDelay.Value = ledTimeSequence.LTDelay; } }
private void btnSetting_Click(object sender, EventArgs e) { LedTimeSequence ledTimeSequence = new LedTimeSequence(); ledTimeSequence.CKCPHA = (byte)this.nudCKCPHA.Value; ledTimeSequence.CKCDC = (byte)this.nudCKCDC.Value; ledTimeSequence.LTDelay = (int)this.nudLTDelay.Value; this.fm.SendSingleCmdStart(LedCmdType.Ctrl_Time_Sequence, ledTimeSequence, formMain.ML.GetStr("formTimeSequence_FormText"), formMain.ledsys.SelectedPanel, true, this); if (formSendSingle.LastSendResult) { this.timeSequence.CKCPHA = ledTimeSequence.CKCPHA; this.timeSequence.CKCDC = ledTimeSequence.CKCDC; this.timeSequence.LTDelay = ledTimeSequence.LTDelay; this.timeSequence.Changed = true; } }
public formTimeSequence(LedTimeSequence pTimeSequence, formMain pForm) { this.InitializeComponent(); this.Text = formMain.ML.GetStr("formTimeSequence_FormText"); this.lblCKCDC.Text = formMain.ML.GetStr("formTimeSequence_label_lblCKCDC"); this.lblCKCPHA.Text = formMain.ML.GetStr("formTimeSequence_label_lblCKCPHA"); this.lblLTDelay.Text = formMain.ML.GetStr("formTimeSequence_label_lblLTDelay"); this.btnRead.Text = formMain.ML.GetStr("formTimeSequence_Button_btnRead"); this.btnSetting.Text = formMain.ML.GetStr("formTimeSequence_Button_btnSetting"); this.SelUdiskLabel.Text = formMain.ML.GetStr("formUSBWrite_label_SelUdisk"); this.checkBox_Udisk_Update.Text = formMain.ML.GetStr("formTimeSequence_checkBox_UdiskUpdate"); this.UsbSaveButton.Text = formMain.ML.GetStr("UpdateButton_Save"); this.panel = formMain.Ledsys.SelectedPanel; this.timeSequence = pTimeSequence; this.fm = pForm; this.panel_Udisk_Save.Visible = false; base.Size = new System.Drawing.Size(356, 365); }
private void UsbSaveButton_Click(object sender, EventArgs e) { this.timer1.Stop(); try { this.UsbSaveButton.Enabled = false; this.label_Remind.Text = formMain.ML.GetStr("USB_SavingData"); Thread.Sleep(500); this.label_Remind.ForeColor = System.Drawing.Color.Black; if (this.UsbListComboBox.SelectedIndex == -1) { MessageBox.Show(this, formMain.ML.GetStr("Prompt_NoFlashDisk"), formMain.ML.GetStr("Display_Prompt"), MessageBoxButtons.OK); } else { LedTimeSequence ledTimeSequence = new LedTimeSequence(); ledTimeSequence.CKCPHA = (byte)this.nudCKCPHA.Value; ledTimeSequence.CKCDC = (byte)this.nudCKCDC.Value; ledTimeSequence.LTDelay = (int)this.nudLTDelay.Value; this.panel.TimeSequence.CKCPHA = ledTimeSequence.CKCPHA; this.panel.TimeSequence.CKCDC = ledTimeSequence.CKCDC; this.panel.TimeSequence.LTDelay = ledTimeSequence.LTDelay; this.panel.TimeSequence.Changed = true; base.Enabled = false; ProcessUSB processUSB = new ProcessUSB(); processUSB.PanelBytes = this.panel.ToLBytes(); processUSB.TimeSequenceBytes = this.panel.TimeSequence.ToBytes(); processUSB.ProtocolVersion = this.panel.ProtocolVersion; protocol_data_integration protocol_data_integration = new protocol_data_integration(); byte[] array = protocol_data_integration.WritingData_USB_Pack(processUSB, true, false); if (array == null) { base.Enabled = true; this.label_Remind.ForeColor = System.Drawing.Color.Red; this.label_Remind.Text = formMain.ML.GetStr("USB_Save_Failed"); this.UsbSaveButton.Enabled = true; Thread.Sleep(1000); this.timer1.Start(); this.LastMessage = "save"; } else if (array.Length > this.panel.GetFlashCapacity()) { MessageBox.Show(this, formMain.ML.GetStr("Prompt_MemeoryOverSize")); base.Enabled = true; this.UsbSaveButton.Enabled = true; Thread.Sleep(1000); this.timer1.Start(); this.LastMessage = "save"; } else { int i = 10; while (i > 0) { try { i--; FileStream fileStream = new FileStream(this.UdiskDirList[this.UsbListComboBox.SelectedIndex] + "ledV3.zh3", FileMode.Create, FileAccess.Write); fileStream.Write(array, 0, array.Length); fileStream.Close(); break; } catch (Exception ex) { if (i == 0) { this.UsbSaveButton.Enabled = true; this.label_Remind.ForeColor = System.Drawing.Color.Red; this.label_Remind.Text = formMain.ML.GetStr("USB_Save_Failed") + "(" + ex.Message + ")"; base.Enabled = true; Thread.Sleep(1000); this.timer1.Start(); this.LastMessage = "save"; return; } Thread.Sleep(200); } } Thread.Sleep(500); if (!File.Exists(this.UdiskDirList[this.UsbListComboBox.SelectedIndex] + "\\ledV3.zh3")) { MessageBox.Show(this, formMain.ML.GetStr("Prompt_DataDownloadFailed"), formMain.ML.GetStr("Display_Prompt"), MessageBoxButtons.OK); } this.label_Remind.ForeColor = System.Drawing.Color.Blue; this.label_Remind.Text = formMain.ML.GetStr("USB_Save_Success"); this.UsbSaveButton.Enabled = true; base.Enabled = true; Thread.Sleep(1000); this.timer1.Start(); this.LastMessage = "save"; } } } catch (Exception ex2) { this.UsbSaveButton.Enabled = true; this.label_Remind.ForeColor = System.Drawing.Color.Red; this.label_Remind.Text = formMain.ML.GetStr("USB_Save_Failed") + "(" + ex2.Message + ")"; base.Enabled = true; Thread.Sleep(1000); this.timer1.Start(); this.LastMessage = "save"; } }