private void toolStripMenuItem1_Click_1(object sender, EventArgs e) { uint ii = 0; ii = CHipsBaseSerializer_dll.SetBlockPos( ConvertItemNumToFlag(CMWriteFlag.SelectedIndex), CMLogFlag1.SelectedIndex == 1, CMInhWrite.SelectedIndex == 1, CHipsBaseSerializer_dll.HIPS_POS_WRITE, ii); ii = CHipsBaseSerializer_dll.SetBlockPos( ConvertItemNumToFlag(CMReadFlag.SelectedIndex), CMLogFlag2.SelectedIndex == 1, CMInhRead.SelectedIndex == 1, CHipsBaseSerializer_dll.HIPS_POS_READ, ii); ii = CHipsBaseSerializer_dll.SetBlockPos( ConvertItemNumToFlag(CMEnumFlag.SelectedIndex), CMLogFlag3.SelectedIndex == 1, CMInhEnum.SelectedIndex == 1, CHipsBaseSerializer_dll.HIPS_POS_ENUM, ii); ii = CHipsBaseSerializer_dll.SetBlockPos( ConvertItemNumToFlag(CMDeleteFlag.SelectedIndex), CMLogFlag4.SelectedIndex == 1, CMInhDelete.SelectedIndex == 1, CHipsBaseSerializer_dll.HIPS_POS_DELETE, ii); RuleListDGW.Rows[CurrentRow].Cells[Rule_AccessFlagColumnNumber - 1].Value = ii; }
private void dataGridView6_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == Rule_AccessFlagColumnNumber - 1) { CurrentRow = e.RowIndex; string StrValue = RuleListDGW.Rows[CurrentRow].Cells[Rule_AccessFlagColumnNumber - 1].Value.ToString(); uint Value = 0; if (StrValue != "") { Value = Convert.ToUInt32(StrValue); } CMWriteFlag.SelectedIndex = ConvertFlagToItemNum( CHipsBaseSerializer_dll.GetAM(CHipsBaseSerializer_dll.HIPS_POS_WRITE, Value)); CMLogFlag1.SelectedIndex = Convert.ToInt32( CHipsBaseSerializer_dll.GetLog(CHipsBaseSerializer_dll.HIPS_POS_WRITE, Value)); CMInhWrite.SelectedIndex = Convert.ToInt32( CHipsBaseSerializer_dll.GetInh(CHipsBaseSerializer_dll.HIPS_POS_WRITE, Value)); //CMWriteFlag.Enabled = (CMInhWrite.SelectedIndex == 0) ? true : false; CMReadFlag.SelectedIndex = ConvertFlagToItemNum( CHipsBaseSerializer_dll.GetAM(CHipsBaseSerializer_dll.HIPS_POS_READ, Value)); CMLogFlag2.SelectedIndex = Convert.ToInt32( CHipsBaseSerializer_dll.GetLog(CHipsBaseSerializer_dll.HIPS_POS_READ, Value)); CMInhRead.SelectedIndex = Convert.ToInt32( CHipsBaseSerializer_dll.GetInh(CHipsBaseSerializer_dll.HIPS_POS_READ, Value)); //CMReadFlag.Enabled = (CMInhRead.SelectedIndex == 0) ? true : false; CMEnumFlag.SelectedIndex = ConvertFlagToItemNum( CHipsBaseSerializer_dll.GetAM(CHipsBaseSerializer_dll.HIPS_POS_ENUM, Value)); CMLogFlag3.SelectedIndex = Convert.ToInt32( CHipsBaseSerializer_dll.GetLog(CHipsBaseSerializer_dll.HIPS_POS_ENUM, Value)); CMInhEnum.SelectedIndex = Convert.ToInt32( CHipsBaseSerializer_dll.GetInh(CHipsBaseSerializer_dll.HIPS_POS_ENUM, Value)); //CMEnumFlag.Enabled = (CMInhEnum.SelectedIndex == 0) ? true : false; CMDeleteFlag.SelectedIndex = ConvertFlagToItemNum( CHipsBaseSerializer_dll.GetAM(CHipsBaseSerializer_dll.HIPS_POS_DELETE, Value)); CMLogFlag4.SelectedIndex = Convert.ToInt32( CHipsBaseSerializer_dll.GetLog(CHipsBaseSerializer_dll.HIPS_POS_DELETE, Value)); CMInhDelete.SelectedIndex = Convert.ToInt32( CHipsBaseSerializer_dll.GetInh(CHipsBaseSerializer_dll.HIPS_POS_DELETE, Value)); //CMDeleteFlag.Enabled = (CMInhDelete.SelectedIndex == 0) ? true : false; contextMenuStrip1.Show(Control.MousePosition); } }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) { if (!ResListChB.Checked) { ResListChB.Checked = true; ResListChB_CheckedChanged(sender, e); } if (!AppListChB.Checked) { AppListChB.Checked = true; AppListChB_CheckedChanged(sender, e); } if (!ResGrChB.Checked) { ResGrChB.Checked = true; ResGrChb_CheckedChanged(sender, e); } SaveSettings(); CHipsBaseSerializer_dll.UnInitialize(); }
private void Form1_Load(object sender, EventArgs e) { // TODO: This line of code loads data into the 'databaseDataSet.IPRanges' table. You can move, or remove it, as needed. this.iPRangesTableAdapter.Fill(this.databaseDataSet.IPRanges); // TODO: This line of code loads data into the 'databaseDataSet.ResTree' table. You can move, or remove it, as needed. this.resTreeTableAdapter.Fill(this.databaseDataSet.ResTree); // TODO: This line of code loads data into the 'databaseDataSet.ResTree' table. You can move, or remove it, as needed. this.resTreeTableAdapter.Fill(this.databaseDataSet.ResTree); // TODO: This line of code loads data into the 'databaseDataSet.WebServices' table. You can move, or remove it, as needed. this.webServicesTableAdapter.Fill(this.databaseDataSet.WebServices); // TODO: This line of code loads data into the 'databaseDataSet.WebDirection' table. You can move, or remove it, as needed. this.webDirectionTableAdapter.Fill(this.databaseDataSet.WebDirection); // TODO: This line of code loads data into the 'databaseDataSet.WebProtocol' table. You can move, or remove it, as needed. this.webProtocolTableAdapter.Fill(this.databaseDataSet.WebProtocol); CHipsBaseSerializer_dll.AutoInitializeConst(); // TODO: This line of code loads data into the 'databaseDataSet.AppGrTable' table. You can move, or remove it, as needed. //this.appGrTableTableAdapter.Fill(this.databaseDataSet.AppGrTable); LoadSettings(); // TODO: This line of code loads data into the 'databaseDataSet.RuleGrNameTable' table. You can move, or remove it, as needed. this.ruleGrNameTableTableAdapter.Fill(this.databaseDataSet.RuleGrNameTable); // TODO: This line of code loads data into the 'databaseDataSet.RulesTable' table. You can move, or remove it, as needed. this.rulesTableTableAdapter.Fill(this.databaseDataSet.RulesTable); // TODO: This line of code loads data into the 'databaseDataSet.ResGrTable' table. You can move, or remove it, as needed. //this.resGrTableTableAdapter.Fill(this.databaseDataSet.ResGrTable); // TODO: This line of code loads data into the 'databaseDataSet.AppGrNameTable' table. You can move, or remove it, as needed. this.appGrNameTableTableAdapter.Fill(this.databaseDataSet.AppGrNameTable); // TODO: This line of code loads data into the 'databaseDataSet.AppTable' table. You can move, or remove it, as needed. this.appTableTableAdapter.Fill(this.databaseDataSet.AppTable); // TODO: This line of code loads data into the 'databaseDataSet.ResTable' table. You can move, or remove it, as needed. this.resTableTableAdapter.Fill(this.databaseDataSet.ResTable); // TODO: This line of code loads data into the 'databaseDataSet.ResGrNameTable' table. You can move, or remove it, as needed. //this.resGrNameTableTableAdapter.Fill(this.databaseDataSet.ResGrNameTable); // TODO: This line of code loads data into the 'databaseDataSet.ResTypeTable' table. You can move, or remove it, as needed. this.resTypeTableTableAdapter.Fill(this.databaseDataSet.ResTypeTable); CHipsBaseSerializer_dll.Initialize(); }
private bool makeTxtFile() { try { //private int ResTree_NumberColumnNumber = 0; //private int ResTree_StateColumnNumber = 1; //private int ResTree_ParentColumnNumber = 2; //private int ResTree_NameColumnNumber = 3; //private int ResTree_TypeColumnNumber = 4; //private int ResTree_ResRefColumnNumber = 5; // fill resource tree (groups only) for (int i = 0; i < this.databaseDataSet.ResTree.Rows.Count; i++) { DataRow data = this.databaseDataSet.ResTree.Rows[i]; if (0 == Convert.ToUInt32(data.ItemArray[ResTree_NumberColumnNumber])) { continue; } switch (Convert.ToUInt32(data.ItemArray[ResTree_TypeColumnNumber])) { case 0: case 1: { // group CHipsBaseSerializer_dll.AddResourceGroup( Convert.ToUInt32(data.ItemArray[ResTree_NumberColumnNumber]), Convert.ToUInt32(data.ItemArray[ResTree_ParentColumnNumber]), Convert.ToString(data.ItemArray[ResTree_NameColumnNumber]), Convert.ToUInt32(data.ItemArray[ResTree_ExFlagsColumnNumber]) ); break; } } } // fill resource tree for (int i = 0; i < this.databaseDataSet.ResTree.Rows.Count; i++) { DataRow data = this.databaseDataSet.ResTree.Rows[i]; //if (!IsValidRow(data)) //{ // continue; //} if (0 == Convert.ToUInt32(data.ItemArray[ResTree_NumberColumnNumber])) { continue; } switch (Convert.ToUInt32(data.ItemArray[ResTree_TypeColumnNumber])) { case 2: case 3: case 4: case 5: case 8: case 9: case 10: { // simple resource string TempFilter = "ResId = " + Convert.ToString(data.ItemArray[ResTree_ResRefColumnNumber]); DataRow[] tempData = databaseDataSet.ResTable.Select(TempFilter); if (tempData.Length > 0) { CHipsBaseSerializer_dll.AddSimpleResource( (data.ItemArray[ResTree_StateColumnNumber].ToString() == "") ? false : Convert.ToBoolean(data.ItemArray[ResTree_StateColumnNumber]), Convert.ToUInt32(data.ItemArray[ResTree_ExFlagsColumnNumber]), Convert.ToUInt32(data.ItemArray[ResTree_NumberColumnNumber]), Convert.ToUInt32(data.ItemArray[ResTree_ParentColumnNumber]), Convert.ToUInt32(data.ItemArray[ResTree_TypeColumnNumber]), Convert.ToString(data.ItemArray[ResTree_NameColumnNumber]), Convert.ToString(tempData[0].ItemArray[Res_Param1ColumnNumber]), Convert.ToString(tempData[0].ItemArray[Res_Param2ColumnNumber]) ); } break; } case 6: { // WebService string TempFilter = "WebServId = " + Convert.ToString(data.ItemArray[ResTree_ResRefColumnNumber]); DataRow[] tempData = databaseDataSet.WebServices.Select(TempFilter); if (tempData.Length > 0) { CHipsBaseSerializer_dll.AddWebService( (data.ItemArray[ResTree_StateColumnNumber].ToString() == "") ? false : Convert.ToBoolean(data.ItemArray[ResTree_StateColumnNumber]), Convert.ToUInt32(data.ItemArray[ResTree_NumberColumnNumber]), Convert.ToUInt32(data.ItemArray[ResTree_ParentColumnNumber]), Convert.ToString(data.ItemArray[ResTree_NameColumnNumber]), (tempData[0].ItemArray[WebServ_UseProtocolColumnNumber].ToString() == "") ? false : Convert.ToBoolean(tempData[0].ItemArray[WebServ_UseProtocolColumnNumber]), Convert.ToUInt32(tempData[0].ItemArray[WebServ_ProtocolColumnNumber]), (tempData[0].ItemArray[WebServ_UseTypeColumnNumber].ToString() == "") ? false : Convert.ToBoolean(tempData[0].ItemArray[WebServ_UseTypeColumnNumber]), Convert.ToUInt32(tempData[0].ItemArray[WebServ_IcmpTypeColumnNumber]), (tempData[0].ItemArray[WebServ_UseCodeColumnNumber].ToString() == "") ? false : Convert.ToBoolean(tempData[0].ItemArray[WebServ_UseCodeColumnNumber]), Convert.ToUInt32(tempData[0].ItemArray[WebServ_IcmpCodeColumnNumber]), Convert.ToUInt32(tempData[0].ItemArray[WebServ_DirectionColumnNumber]), Convert.ToString(tempData[0].ItemArray[WebServ_RemPortsColumnNumber]), Convert.ToString(tempData[0].ItemArray[WebServ_LocPortsColumnNumber]) ); } break; } case 7: { // IPRange string TempFilter = "IPRangeID = " + Convert.ToString(data.ItemArray[ResTree_ResRefColumnNumber]); DataRow[] tempData = databaseDataSet.IPRanges.Select(TempFilter); if (tempData.Length > 0) { CHipsBaseSerializer_dll.AddSimpleResource( (data.ItemArray[ResTree_StateColumnNumber].ToString() == "") ? false : Convert.ToBoolean(data.ItemArray[ResTree_StateColumnNumber]), Convert.ToUInt32(data.ItemArray[ResTree_ExFlagsColumnNumber]), Convert.ToUInt32(data.ItemArray[ResTree_NumberColumnNumber]), Convert.ToUInt32(data.ItemArray[ResTree_ParentColumnNumber]), Convert.ToUInt32(data.ItemArray[ResTree_TypeColumnNumber]), Convert.ToString(data.ItemArray[ResTree_NameColumnNumber]), Convert.ToString(tempData[0].ItemArray[IPRange_LocalColumnNumber]), Convert.ToString(tempData[0].ItemArray[IPRange_RemoteColumnNumber]) ); } break; } } } //// fill resource grops //for (int i = 0; i < this.databaseDataSet.ResGrNameTable.Rows.Count; i++) //{ // DataRow data = this.databaseDataSet.ResGrNameTable.Rows[i]; // if (!IsValidRow(data)) // { // continue; // } // CHipsBaseSerializer_dll.AddResourceGroup( // Convert.ToUInt32(data.ItemArray[0]), // Convert.ToUInt32(data.ItemArray[2]), // Convert.ToString(data.ItemArray[1])); //} //// fill resources //for (int i = 0; i < this.databaseDataSet.ResTable.Rows.Count; i++) //{ // DataRow data = this.databaseDataSet.ResTable.Rows[i]; // if (!IsValidRow(data)) // { // continue; // } // CHipsBaseSerializer_dll.AddSimpleResource( // Convert.ToUInt32(data.ItemArray[Res_NumberColumnNumber]), // Convert.ToUInt32(data.ItemArray[Res_GrIDColumnNumber]), // Convert.ToUInt32(data.ItemArray[Res_TypeColumnNumber]), // Convert.ToString(data.ItemArray[Res_DescColumnNumber]), // Convert.ToString(data.ItemArray[Res_Param1ColumnNumber]), // Convert.ToString(data.ItemArray[Res_Param2ColumnNumber]) // ); //} // fill application grops for (int i = 0; i < this.databaseDataSet.AppGrNameTable.Rows.Count; i++) { DataRow data = this.databaseDataSet.AppGrNameTable.Rows[i]; if (!IsValidRow(data)) { continue; } CHipsBaseSerializer_dll.AddAppGroup( Convert.ToUInt32(data.ItemArray[0]), Convert.ToUInt32(data.ItemArray[2]), Convert.ToString(data.ItemArray[1]), Convert.ToUInt32(data.ItemArray[3]), Convert.ToString(data.ItemArray[4])); } // fill applications for (int i = 0; i < this.databaseDataSet.AppTable.Rows.Count; i++) { DataRow data = this.databaseDataSet.AppTable.Rows[i]; if (!IsValidRow(data)) { continue; } CHipsBaseSerializer_dll.AddApp( Convert.ToUInt32(data.ItemArray[App_NumberColumnNumber]), Convert.ToUInt32(data.ItemArray[App_GrIdColumnNumber]), Convert.ToString(data.ItemArray[App_NameColumnNumber]), Convert.ToString(data.ItemArray[App_HashColumnNumber]), Convert.ToUInt32(data.ItemArray[App_FlagsColumnNumber]) ); } //// fill web services //for (int i = 0; i < this.databaseDataSet.WebServices.Rows.Count; i++) //{ // DataRow data = this.databaseDataSet.WebServices.Rows[i]; // //if (!IsValidRow(data)) // //{ // //continue; // //} // CHipsBaseSerializer_dll.AddWebService( // Convert.ToUInt32(data.ItemArray[WebServ_NumberColumnNumber]), // Convert.ToUInt32(data.ItemArray[WebServ_ParentGrIdColumnNumber]), // Convert.ToString(data.ItemArray[WebServ_DescColumnNumber]), // Convert.ToUInt32(data.ItemArray[WebServ_ProtocolColumnNumber]), // Convert.ToUInt32(data.ItemArray[WebServ_IcmpCodeColumnNumber]), // Convert.ToUInt32(data.ItemArray[WebServ_DirectionColumnNumber]), // Convert.ToString(data.ItemArray[WebServ_RemPortsColumnNumber]), // Convert.ToString(data.ItemArray[WebServ_LocPortsColumnNumber]) // ); //} // fill rule list for (int i = 0; i < this.databaseDataSet.RulesTable.Rows.Count; i++) { DataRow data = this.databaseDataSet.RulesTable.Rows[i]; if (!IsValidRow(data)) { continue; } CHipsBaseSerializer_dll.AddRule( Convert.ToUInt32(data.ItemArray[Rule_NumberColumnNumber]), Convert.ToUInt32((data.ItemArray[Rule_EnableColumnNumber].ToString() == "") ? 0 : Convert.ToInt32(data.ItemArray[Rule_EnableColumnNumber])), Convert.ToUInt32(data.ItemArray[Rule_RuleGrColumnNumber]), Convert.ToUInt32(data.ItemArray[Rule_AppIDColumnNumber]), Convert.ToUInt32(data.ItemArray[Rule_AppGrIDColumnNumber]), Convert.ToUInt32(data.ItemArray[Rule_AppFlagsColumnNumber]), Convert.ToUInt32(data.ItemArray[Rule_ResourceIDColumnNumber]), Convert.ToUInt32(data.ItemArray[Rule_ResourceID2ColumnNumber]), Convert.ToUInt32(data.ItemArray[Rule_AccessFlagColumnNumber]) ); } CHipsBaseSerializer_dll.CompileBase(HipsDBFileName); return(true); } catch (System.Exception ex) { MessageBox.Show("Gen txt file fail"); return(false); } }