private void button_Open_Click(object sender, EventArgs e) { openFileDialog1.Filter = "Fund file (*.fund)|*.fund"; openFileDialog1.FileName = ""; openFileDialog1.ShowDialog(); if (openFileDialog1.FileName == "") return; this.Hide(); Fund fund = (Fund)Global.Util.OpenSerialized(openFileDialog1.FileName); FundForm fundForm = new FundForm(fund); fundForm.ShowDialog(); this.Close(); }
private void button_New_Click(object sender, EventArgs e) { openFileDialog1.Filter = "CSV file (*.csv)|*.csv;"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { DateInputForm inputDate = new DateInputForm(); inputDate.ShowDialog(); inputDate.Dispose(); if (inputDate.WasCancelled) return; date = inputDate.date; Fund fund = Fund.NewFundFromPortfolio(openFileDialog1.FileName, date); FundForm fundForm = new FundForm(fund); this.Hide(); fundForm.ShowDialog(); this.Close(); } else return; }
// For doing new weeks processing public WeeklyProcessor(FundForm parent, int WeekNumber) { FormType = 1; FormParent = parent; weeksProcessData = Global.Util.DeepClone<Processor>(FormParent.fund.FundHistory[WeekNumber]); weeksProcessData.WeeklyDate = weeksProcessData.WeeklyDate.AddDays(+7); weeksProcessData.StockPick = ""; weeksProcessData.DoWeeklyPriceUpdates(); DoneProcessing = false; PreviousWeekProc = Global.Util.DeepClone<Processor>(weeksProcessData); InitializeComponent(); dataGridView_Previous.DataSource = PreviousWeekProc.Portfolio.Stocks; //Add Manual sell column to previous week datagridview foreach (DataGridViewColumn colReadOnlySet in dataGridView_Previous.Columns) { colReadOnlySet.ReadOnly = true; } DataGridViewCheckBoxColumn xBoxManualSellColumn = new DataGridViewCheckBoxColumn(); xBoxManualSellColumn.HeaderText = "Sell Override"; xBoxManualSellColumn.TrueValue = true; xBoxManualSellColumn.FalseValue = false; xBoxManualSellColumn.IndeterminateValue = false; dataGridView_Previous.Columns.Insert(dataGridView_Previous.Columns.Count, xBoxManualSellColumn); //Set Universe datagridview dataGridView_Universe.AutoGenerateColumns = false; dataGridView_Universe.DataSource = weeksProcessData.Universe.TrendsUniverseContents; DataGridViewTextBoxColumn col = new DataGridViewTextBoxColumn(); col.DataPropertyName = "Symbol"; dataGridView_Universe.Columns.Add(col); RefreshLabels(); }