//Writes data in lists to .al files... private void WriteToFile(string path) { List <string> sampleNames = new List <string>(); List <string> treeNodePaths = new List <string>(); List <string> sampleIndices = new List <string>(); for (int i = 0; i < Sample.lst_Samples.Count; i++) { foreach (TreeNode treeNode in GetAllNodes(treeViewSample)) { if (((CustomTreeNode)treeNode).SampleIndex == i) { sampleNames.Add(treeNode.Text); treeNodePaths.Add(treeNode.FullPath); sampleIndices.Add(Convert.ToString(((CustomTreeNode)treeNode).SampleIndex)); } } } FileOperator fo = new FileOperator(); fo.WriteTextFile(path, sampleNames, Sample.lst_Samples, Sample.lst_Colors, Sample.lst_State, treeNodePaths, sampleIndices); }
private void btnNext_Click(object sender, EventArgs e) { if (radioBtnOpenSample.Checked == true) { DialogResult dr = ofd.ShowDialog(); if (dr == System.Windows.Forms.DialogResult.OK) { FileOperator fo = new FileOperator(); var lstTreeViewData = fo.ReadTextFile(ofd.FileName); OpenFile(lstTreeViewData); this.Close(); } } else if (radioBtnCustomSample.Checked == true) { frmCustomSample customSample = new frmCustomSample(mainForm); customSample.ShowDialog(); this.Close(); } else { RandomSample rndSmple = new RandomSample(mainForm); rndSmple.CreateRandomSample(frmOptions.NumberOfSpeciesInRandomSample); this.Close(); } }
private void validateOptions() { try { FileOperator fo = new FileOperator(); fo.ModifyXML("Settings.xml", "NumOfSpeciesInRndmSmple", numericUpDownRndSmplng.Value.ToString()); NumberOfSpeciesInRandomSample = Convert.ToInt32(numericUpDownRndSmplng.Value); } catch { throw new Exception("Oops.. Something went wrong with saving your settings...!"); } }
//Sets the intial environment of the program... private void InitializeProgram() { LoadControls(); if (treeViewSample.Nodes.Count != 0) { treeViewSample.Nodes.Clear(); Sample.lst_Samples.Clear(); Sample.lst_Colors.Clear(); Sample.lst_State.Clear(); richTxtBoxStatus.Clear(); } //create a welcome form object & show it up.. formWelcome = new frmWelcome(this); formWelcome.ShowDialog(); //Create initial sample in the treview.. CustomTreeNode treeNode_Sample_Original = new CustomTreeNode(); treeNode_Sample_Original.SampleIndex = 0; treeNode_Sample_Original.Text = "Original_Sample"; treeNode_Sample_Original.ForeColor = Color.Black; treeNode_Sample_Original.BackColor = Color.White; treeViewSample.Nodes.Add(treeNode_Sample_Original); treeViewSample.ExpandAll(); treeViewSample.SelectedNode = treeNode_Sample_Original; UpdateStatus("Your sample is ready for the analysis...!"); //Set initial settings for the porgram.. FileOperator fo = new FileOperator(); frmOptions.NumberOfSpeciesInRandomSample = Convert.ToInt32(fo.GetXMLValue("Settings.xml", "NumOfSpeciesInRndmSmple")); }