private static void Main() { try { Console.WriteLine($"Start process risk at {DateTime.Now}"); IList <ITrade> trades = new List <ITrade>(); IRiskFacede riskFacede = new RiskFacede(); var trade1 = new Trade { Value = 2000000, ClientSector = "Private" }; var trade2 = new Trade { Value = 400000, ClientSector = "Public" }; var trade3 = new Trade { Value = 500000, ClientSector = "Public" }; var trade4 = new Trade { Value = 3000000, ClientSector = "Public" }; trades.Add(trade1); trades.Add(trade2); trades.Add(trade3); trades.Add(trade4); var riskResult = riskFacede.GetRiskTrade(trades); foreach (var risk in riskResult) { Console.WriteLine(risk); } Console.WriteLine($"Finish process risk at {DateTime.Now}"); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine(ex.StackTrace.ToString()); } }
private void Button1_Click(object sender, EventArgs e) { try { IRiskFacede riskFacede = new RiskFacede(); var resultRisk = riskFacede.GetRiskTrade(this.Trades); dataGridView2.DataSource = resultRisk.Select(x => new { Value = x }).ToList();; dataGridView2.Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtoRiskTrade_Click(object sender, EventArgs e) { try { IRiskFacede riskFacede = new RiskFacede(); Double.TryParse(txtValue.Text.ToString(), out double value); if (value == 0) { MessageBox.Show("The value must be greater than zero, and cannot contain letters and special characters."); } var trade = new Trade { Value = Convert.ToDouble(value), ClientSector = cmbClientSector.SelectedItem.ToString() }; Trades.Add(trade); var bindingList = new BindingList <ITrade>(Trades); var source = new BindingSource(bindingList, null); dataGridView1.DataSource = source; dataGridView1.Refresh(); txtValue.Text = string.Empty; cmbClientSector.Text = string.Empty; } catch (Exception ex) { MessageBox.Show(ex.Message); } }