Пример #1
0
        private void button_Click(object sender, RoutedEventArgs e)
        {
            int minNameLength = 2;

            newFileName = WindowTigerTax.TextBoxNewRecordName.Text;

            if (null != newFileName && newFileName.Trim().Length >= minNameLength)
            {
                // Create new record and write it to the database, assign active record id and launch add category menu
                // Strip any whitespace
                using ( var db = new TigerTaxContext() )
                {
                    // Create and save a new record
                    var record = new Record()
                    {
                        DateModified = DateTime.UtcNow,
                        Name = newFileName,
                        TotalAmount = 0
                    };

                    try
                    {
                        db.Records.Add(record);
                        db.SaveChanges();
                    }
                    catch (Exception ex)
                    {
                        Console.WriteLine(ex.ToString());
                        throw;
                    }                 
                }
            }
        }
Пример #2
0
        void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            using (var db = new TigerTaxContext())
            {
                WindowTigerTax.DataGridRecords.ItemsSource = db.Records.Local;
            }

            WindowTigerTax.Icon = ImageAwesome.CreateImageSource(FontAwesomeIcon.Paw, Brushes.Sienna);
        }