Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
 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;
 }
Ejemplo n.º 3
0
        // 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();
        }