Beispiel #1
0
        //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);
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
 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...!");
     }
 }
Beispiel #4
0
        //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"));
        }