/*********************************** Button Ctrls ***********************************/ // Open Log File private void buttonOpenLog_Click(object sender, EventArgs e) { try { DialogBox db = new DialogBox("log", "Siebel Log (*.log)|*.log"); string auxLogFileName = db.OpenFile(); _openLogFile = auxLogFileName != string.Empty ? auxLogFileName : null; // if not file to show leave if (string.IsNullOrEmpty(_openLogFile)) { MessageBox.Show(@"No file to load", @"Load Tree", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (MessageBox.Show(@"Build Tree ?", @"Open File", MessageBoxButtons.YesNo) == DialogResult.Yes) { // Load TreeView LoadTree(); } else { // clean old nodes if they exists, you are opening new file, you dont want to see old tree file treeViewSiebelTree.Nodes.Clear(); } // Load file to textbox in the end so that does not overload loading process LoadFileToTextBox(); } catch (Exception ex) { MessageBox.Show(ex.Message, @"Open Dialog Box", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
// Open Config File private void buttonOpenConfig_Click(object sender, EventArgs e) { DialogBox db = new DialogBox("xml", "Siebel Event Config File (*.xml)|*.xml"); string auxCfgFileName = db.OpenFile(); if (auxCfgFileName != string.Empty) _openConfigFile = auxCfgFileName; }