コード例 #1
0
        private void btnRequestAll_Click(object sender, EventArgs e)
        {
            MessageBox.Show("Ignoring all invalid or inavailable symbols");

            //UI.TimeoutMessage();

            int count = symbolsList.Items.Count;
            int i     = 1;

            foreach (var item in symbolsList.Items)
            {
                bool result = validate(item.ToString());

                if (!result)
                {
                    continue;
                }

                DateTime f = fromDate.Value;
                DateTime t = toDate.Value;
                Trend_Analyser_Connector.Trend_Analyser_Module_2_Download_Data(item.ToString(), f.Year.ToString(), f.Month.ToString(), f.Day.ToString(), t.Year.ToString(), t.Month.ToString(), t.Day.ToString());

                fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files();

                i++;
            }

            MessageBox.Show("Completed");
        }
コード例 #2
0
        private void Data_Request_Load(object sender, EventArgs e)
        {
            fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files();

            List <string> request_multiple_symbols = Data_Request_Persistence.Get_Last_Request_Multiple();

            foreach (var symbol in request_multiple_symbols)
            {
                symbolsList.Items.Add(symbol);
            }
        }
コード例 #3
0
        public void search_result_update()
        {
            List <string> src = Trend_Analyser_Connector.List_Storage_Files();
            List <Tuple <string, int> > list = new List <Tuple <string, int> >();

            for (int i = 0; i < src.Count; i++)
            {
                int dist1 = LivenshteinCompute(src[i].Split(new char[] { '_' })[0], txtKeyword.Text);
                int dist2 = 0;
                if (src[i].StartsWith(txtKeyword.Text))
                {
                    dist2 = 1;
                }
                int dist3 = 0;
                if (txtKeyword.Text == src[i].Split(new char[] { '_' })[0])
                {
                    dist3 = 1;
                }

                int val = dist1;
                if (dist2 == 1)
                {
                    val = -1;
                }
                if (dist3 == 1)
                {
                    val = -2;
                }

                list.Add(new Tuple <string, int>(src[i], val));
            }

            var list2 = from element in list
                        orderby element.Item2
                        select element;

            List <string> result = new List <string>();

            foreach (var i in list2)
            {
                result.Add(i.Item1);
            }

            fileLister.DataSource = result;
        }
コード例 #4
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            string item = getSelectedStockName();

            if (item == null)
            {
                UI.TimeoutMessage("Failed");
                return;
            }

            DialogResult result = MessageBox.Show("Confirm Delete?", "Delete Downloaded Data", MessageBoxButtons.YesNo);

            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                File.Delete(Path.Storage_Dir + "\\" + item + ".csv");
                fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files();
            }
        }
コード例 #5
0
        private void scanDataToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Support_Resistance_Result report = new Support_Resistance_Result();

            report.MdiParent     = this;
            report.StartPosition = FormStartPosition.CenterScreen;
            report.Show();

            List <string> filesList = Trend_Analyser_Connector.List_Storage_Files();

            List <string> symbols = new List <string>();

            foreach (var item in filesList)
            {
                symbols.Add(item.ToString());
            }

            report.review(symbols);
        }
コード例 #6
0
        private void btnRequest_Click(object sender, EventArgs e)
        {
            bool result = validate();

            if (!result)
            {
                UI.TimeoutMessage("Validation Failed");
                return;
            }

            UI.TimeoutMessage();

            DateTime f = fromDate.Value;
            DateTime t = toDate.Value;

            MessageBox.Show(Trend_Analyser_Connector.Trend_Analyser_Module_2_Download_Data(txtSymbol.Text, f.Year.ToString(), f.Month.ToString(), f.Day.ToString(), t.Year.ToString(), t.Month.ToString(), t.Day.ToString()));

            fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files();
        }
コード例 #7
0
ファイル: List Storage.cs プロジェクト: cppxaxa/TrendAnalyser
 private void btnRefresh_Click(object sender, EventArgs e)
 {
     fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files();
 }
コード例 #8
0
ファイル: List Storage.cs プロジェクト: cppxaxa/TrendAnalyser
 private void List_Storage_Load(object sender, EventArgs e)
 {
     fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files();
 }
コード例 #9
0
 public void update_view_after_download()
 {
     fileLister.DataSource = Trend_Analyser_Connector.List_Storage_Files();
 }