private void ConvertCheckBoxesToEcryptCtrlMsgStruct(DataGridView dgv, ref EcryptCtrlMsgStruct ecm) { string str = string.Empty; string str2 = string.Empty; int num3 = 0; for (int i = 1; i <= 0x31; i++) { int num4 = 0; bool flag = false; for (int j = 2; j < 10; j++) { if (dgv.Rows[i].Cells[j].Value.Equals(true)) { num4 = checkBit[j - 2] | num4; if (!flag) { flag = true; num3 = 1; } } } str = string.Format("{0:X2} ", num4); str2 = str2 + str; } ecm.LevelChange = num3; ecm.strDbgLevels = str2; }
private void SaveEcryptCtrlDataSettings(EcryptCtrlMsgStruct ecm) { StreamWriter writer; if (File.Exists(_EncryCtrlRestoredFilePath)) { if ((File.GetAttributes(_EncryCtrlRestoredFilePath) & FileAttributes.ReadOnly) == FileAttributes.ReadOnly) { MessageBox.Show(string.Format("File is read only - Window locations were not saved!\n{0}", _EncryCtrlRestoredFilePath), "Information", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } writer = new StreamWriter(_EncryCtrlRestoredFilePath); } else { writer = File.CreateText(_EncryCtrlRestoredFilePath); } if (writer != null) { writer.WriteLine("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); writer.WriteLine("<EncryptionControl>"); string str2 = string.Empty; string format = string.Empty; frmEncryCtrl encryptCtrlFormHandle = frmEncryCtrl.encryptCtrlFormHandle; format = "<Window name=\"{0}\" top=\"{1}\" left=\"{2}\" width=\"{3}\" height=\"{4}\" windowState=\"{5}\" LevelChange=\"{6}\" strDbgLevels=\"{7}\" >"; str2 = string.Format(format, new object[] { encryptCtrlFormHandle.Name, encryptCtrlFormHandle.Top.ToString(), encryptCtrlFormHandle.Left.ToString(), encryptCtrlFormHandle.Width.ToString(), encryptCtrlFormHandle.Height.ToString(), encryptCtrlFormHandle.WindowState.ToString(), EcryptCtrlMsg.LevelChange.ToString(), EcryptCtrlMsg.strDbgLevels }); writer.WriteLine(str2); writer.WriteLine("</Window>"); writer.WriteLine("</EncryptionControl>"); writer.Close(); } }
private bool LoadEcryptCtrlDataSettings(ref EcryptCtrlMsgStruct ecm) { bool flag = false; XmlDocument document = new XmlDocument(); if (File.Exists(_EncryCtrlRestoredFilePath)) { try { document.Load(_EncryCtrlRestoredFilePath); foreach (XmlNode node in document.SelectNodes("/EncryptionControl/Window")) { string str2; if (((str2 = node.Attributes["name"].Value.ToString()) != null) && (str2 == "frmEncryCtrl")) { EcryptCtrlMsg.LevelChange = Convert.ToInt32(node.Attributes["LevelChange"].Value.ToString()); EcryptCtrlMsg.strDbgLevels = node.Attributes["strDbgLevels"].Value.ToString(); CommonUtilsClass.loadLocation(encryptCtrlFormHandle, node.Attributes["top"].Value.ToString(), node.Attributes["left"].Value.ToString(), node.Attributes["width"].Value.ToString(), node.Attributes["height"].Value.ToString(), node.Attributes["windowState"].Value.ToString()); flag = true; } } } catch (Exception exception) { MessageBox.Show("frmEncryCtrl() + LoadEcryptCtrlDataSettings()\r\r" + exception.ToString()); } } return(flag); }
private void UpdateLocalMsgCopyWithEncCtrlSettings(ref InputMsg[] ltc, EcryptCtrlMsgStruct ecm) { ltc[2].defaultValue = ecm.LevelChange.ToString(); string[] strArray = ecm.strDbgLevels.Split(new char[] { ' ' }); for (int i = 0; i < 0x31; i++) { ltc[i + 3].defaultValue = Convert.ToInt16(strArray[i], 0x10).ToString(); } }
private void RestoreCheckBoxStates(EcryptCtrlMsgStruct ecm, DataGridView dgv) { string[] strArray = ecm.strDbgLevels.Split(new char[] { ' ' }); for (int i = 0; i < 0x31; i++) { ushort num2 = Convert.ToUInt16(strArray[i], 0x10); for (int j = 0; j < 9; j++) { if ((num2 & checkBit[j]) > 0) { dgv.Rows[i + 1].Cells[j + 2].Value = true; } } } }
private void UpdateLocalMsgCopyWithEncCtrlSettings(ref InputMsg[] ltc, EcryptCtrlMsgStruct ecm) { ltc[2].defaultValue = ecm.LevelChange.ToString(); string[] strArray = ecm.strDbgLevels.Split(new char[] { ' ' }); for (int i = 0; i < 0x31; i++) { ltc[i + 3].defaultValue = Convert.ToInt16(strArray[i], 0x10).ToString(); } }
private void SaveEcryptCtrlDataSettings(EcryptCtrlMsgStruct ecm) { StreamWriter writer; if (File.Exists(_EncryCtrlRestoredFilePath)) { if ((File.GetAttributes(_EncryCtrlRestoredFilePath) & FileAttributes.ReadOnly) == FileAttributes.ReadOnly) { MessageBox.Show(string.Format("File is read only - Window locations were not saved!\n{0}", _EncryCtrlRestoredFilePath), "Information", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } writer = new StreamWriter(_EncryCtrlRestoredFilePath); } else { writer = File.CreateText(_EncryCtrlRestoredFilePath); } if (writer != null) { writer.WriteLine("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); writer.WriteLine("<EncryptionControl>"); string str2 = string.Empty; string format = string.Empty; frmEncryCtrl encryptCtrlFormHandle = frmEncryCtrl.encryptCtrlFormHandle; format = "<Window name=\"{0}\" top=\"{1}\" left=\"{2}\" width=\"{3}\" height=\"{4}\" windowState=\"{5}\" LevelChange=\"{6}\" strDbgLevels=\"{7}\" >"; str2 = string.Format(format, new object[] { encryptCtrlFormHandle.Name, encryptCtrlFormHandle.Top.ToString(), encryptCtrlFormHandle.Left.ToString(), encryptCtrlFormHandle.Width.ToString(), encryptCtrlFormHandle.Height.ToString(), encryptCtrlFormHandle.WindowState.ToString(), EcryptCtrlMsg.LevelChange.ToString(), EcryptCtrlMsg.strDbgLevels }); writer.WriteLine(str2); writer.WriteLine("</Window>"); writer.WriteLine("</EncryptionControl>"); writer.Close(); } }
private void RestoreCheckBoxStates(EcryptCtrlMsgStruct ecm, DataGridView dgv) { string[] strArray = ecm.strDbgLevels.Split(new char[] { ' ' }); for (int i = 0; i < 0x31; i++) { ushort num2 = Convert.ToUInt16(strArray[i], 0x10); for (int j = 0; j < 9; j++) { if ((num2 & checkBit[j]) > 0) { dgv.Rows[i + 1].Cells[j + 2].Value = true; } } } }
private bool LoadEcryptCtrlDataSettings(ref EcryptCtrlMsgStruct ecm) { bool flag = false; XmlDocument document = new XmlDocument(); if (File.Exists(_EncryCtrlRestoredFilePath)) { try { document.Load(_EncryCtrlRestoredFilePath); foreach (XmlNode node in document.SelectNodes("/EncryptionControl/Window")) { string str2; if (((str2 = node.Attributes["name"].Value.ToString()) != null) && (str2 == "frmEncryCtrl")) { EcryptCtrlMsg.LevelChange = Convert.ToInt32(node.Attributes["LevelChange"].Value.ToString()); EcryptCtrlMsg.strDbgLevels = node.Attributes["strDbgLevels"].Value.ToString(); CommonUtilsClass.loadLocation(encryptCtrlFormHandle, node.Attributes["top"].Value.ToString(), node.Attributes["left"].Value.ToString(), node.Attributes["width"].Value.ToString(), node.Attributes["height"].Value.ToString(), node.Attributes["windowState"].Value.ToString()); flag = true; } } } catch (Exception exception) { MessageBox.Show("frmEncryCtrl() + LoadEcryptCtrlDataSettings()\r\r" + exception.ToString()); } } return flag; }
private void ConvertCheckBoxesToEcryptCtrlMsgStruct(DataGridView dgv, ref EcryptCtrlMsgStruct ecm) { string str = string.Empty; string str2 = string.Empty; int num3 = 0; for (int i = 1; i <= 0x31; i++) { int num4 = 0; bool flag = false; for (int j = 2; j < 10; j++) { if (dgv.Rows[i].Cells[j].Value.Equals(true)) { num4 = checkBit[j - 2] | num4; if (!flag) { flag = true; num3 = 1; } } } str = string.Format("{0:X2} ", num4); str2 = str2 + str; } ecm.LevelChange = num3; ecm.strDbgLevels = str2; }