internal FormMain(ModelGateway model) { Model = model; InitializeComponent(); table.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight; colStock.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft; colReturn.DefaultCellStyle.Format = "P" + Config.PrecisionPerCent; UpdateTime(); FillTable(); mnuBuy.Click += (s, e) => OpRecord(Operation.Buy); mnuSell.Click += (s, e) => OpRecord(Operation.Sell); mnuDividend.Click += (s, e) => OpRecord(Operation.Dividend); mnuCost.Click += (s, e) => OpRecord(Operation.Cost); mnuHistory.Click += OpsHistory; mnuData.Click += EditStockData; mnuExport.Click += ExportFile; mnuImport.Click += ImportFile; table.CellValidating += ValidatingInput; table.SelectionChanged += SelectionChanged; SelectionChanged(null, null); }
static void Main() { var model = new ModelGateway(GetDataFolder(), Properties.Settings.Default.ApiLicense); Application.SetHighDpiMode(HighDpiMode.SystemAware); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FormMain(model)); }
internal DataBindings(ModelGateway model) { BinderStocks = new SQLiteBinder(model.Data.FilePath, model.Data.QueryStocks); }