//显示详细分析的操作记录 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()); } }
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(); }
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); } }