Esempio n. 1
0
        //显示详细分析的操作记录
        private void ShowDetail(int type, int new_startdate, int new_enddate, string buyname, string sellname)
        {
            this.dg_detail.Rows.Clear();
            //得到起始时间和终止时间
            int startdate = new_startdate; // Convert.ToInt32(this.txt_fromdate.Value.ToString("yyyyMMdd"));
            int enddate   = new_enddate;   // Convert.ToInt32(this.txt_todate.Value.ToString("yyyyMMdd"));

            StockSimulateItem[] items = StockSimulateSQL.GetSimulateList(type, startdate, enddate, buyname, sellname);

            int rowsize = items.Length;

            for (int row = 0; row < rowsize; row++)
            {
                this.dg_detail.Rows.Add(items[row].ToRowInfo());
            }
        }
Esempio n. 2
0
        private void deleteSimulatRecordToolStripMenuItem_Click(object sender, EventArgs e)
        {
            DataGridViewRow row       = this.dg_overview.Rows[this.dg_overview.SelectedCells[0].RowIndex];
            int             type      = Convert.ToInt16(row.Cells[0].Value);
            string          startdate = (string)row.Cells[1].Value;
            string          enddate   = (string)row.Cells[2].Value;

            DialogResult result = MessageBox.Show("Confirm delete startdate = " + startdate + ", enddate = " + enddate, "Delete Record", MessageBoxButtons.OKCancel);

            if (result == DialogResult.OK)
            {
                StockSimulateSQL.ClearDB(type, Convert.ToInt32(startdate), Convert.ToInt32(enddate), "buy", "sell");
                MessageBox.Show("Delete Simulate Done!");
            }
            else
            {
                return;
            }

            this.dg_detail.Rows.Clear();
            getAllResult();
        }
Esempio n. 3
0
        private void AddOverview(int type, int new_startdate, int new_enddate, string buyrule, string sellrule)
        {
            double growth = (int)(StockSimulateSQL.GetAverageGrowth(new_startdate, new_enddate) * StockApp.INIT_VALUE);


            {
                double value = StockSimulateSQL.GetFinalValue(type, new_startdate, new_enddate, buyrule, sellrule);
                if (value < 100)
                {
                    return;
                }
                string[] s = new string[7];
                s[0] = type.ToString();
                s[1] = buyrule.ToString();
                s[2] = sellrule.ToString();
                s[3] = new_startdate.ToString();
                s[4] = new_enddate.ToString();
                s[5] = value.ToString();
                s[6] = growth.ToString();
                dg_overview.Rows.Add(s);
            }
        }