示例#1
0
        private void calculateButton_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrEmpty(sTextBox.Text) || String.IsNullOrEmpty(kTextBox.Text) || String.IsNullOrEmpty(tenorTextbox.Text) ||
                String.IsNullOrEmpty(sigTextBox.Text) || String.IsNullOrEmpty(rTextBox.Text) || String.IsNullOrEmpty(stepsTextBox.Text) ||
                String.IsNullOrEmpty(trialsTextBox.Text))
            {
                MessageBox.Show("Please Enter all your input!");
            }
            else
            {
                outputDataGridView.DataSource = PricingAlgo.SetDataTable();
                double s      = String.IsNullOrEmpty(sTextBox.Text) ? 0 : Convert.ToDouble(sTextBox.Text);
                double k      = String.IsNullOrEmpty(kTextBox.Text) ? 0 : Convert.ToDouble(kTextBox.Text);
                double t      = String.IsNullOrEmpty(tenorTextbox.Text) ? 0 : Convert.ToDouble(tenorTextbox.Text);
                double sig    = String.IsNullOrEmpty(sigTextBox.Text) ? 0 : (Convert.ToDouble(sigTextBox.Text) / 100);
                double r      = String.IsNullOrEmpty(rTextBox.Text) ? 0 : (Convert.ToDouble(rTextBox.Text) / 100);
                int    steps  = String.IsNullOrEmpty(stepsTextBox.Text) ? 0 : Convert.ToInt32(stepsTextBox.Text);
                int    trials = String.IsNullOrEmpty(trialsTextBox.Text) ? 0 : Convert.ToInt32(trialsTextBox.Text);

                try
                {
                    outputDataGridView.DataSource = PricingAlgo.GetDataTable(steps, trials, s, k, t, sig, r);
                    timerLabel.Text = Convert.ToString(PricingAlgo.AlgoTime) + " sec";
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
示例#2
0
 private void clearingButton_Click(object sender, EventArgs e)
 {
     sTextBox.Text                 = "";
     kTextBox.Text                 = "";
     tenorTextbox.Text             = "";
     sigTextBox.Text               = "";
     rTextBox.Text                 = "";
     stepsTextBox.Text             = "";
     trialsTextBox.Text            = "";
     outputDataGridView.DataSource = PricingAlgo.SetDataTable();
     timerLabel.Text               = "";
 }
示例#3
0
 private void Form_Load(object sender, EventArgs e)
 {
     disable_CalcuateButton();
     outputDataGridView.DataSource = PricingAlgo.SetDataTable();
 }