From 10cea5f42ceb062baeb580707270220d5159f8a6 Mon Sep 17 00:00:00 2001 From: Stedd Date: Wed, 13 Oct 2021 21:40:50 +0200 Subject: [PATCH] Refactoring --- DBInteraction.cs | 31 +++++++++++++++++++++++++++++++ MainWindow.xaml | 4 ++-- MainWindow.xaml.cs | 4 ++-- SqliteDataAccess.cs | 41 ----------------------------------------- Transaction.cs | 4 +--- Util.cs | 17 +++++++++++++++++ 6 files changed, 53 insertions(+), 48 deletions(-) create mode 100644 DBInteraction.cs delete mode 100644 SqliteDataAccess.cs create mode 100644 Util.cs diff --git a/DBInteraction.cs b/DBInteraction.cs new file mode 100644 index 0000000..a8fc693 --- /dev/null +++ b/DBInteraction.cs @@ -0,0 +1,31 @@ +using Dapper; +using System; +using System.Collections.Generic; +using System.Configuration; +using System.Data; +using System.Data.SQLite; +using System.Diagnostics; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace CryptoCalc +{ + class DBInteraction + { + public static List LoadTransactions() + { + using IDbConnection _connection = new SQLiteConnection(Util.GetConnectionString()); + var output = _connection.Query("select * from RawData", new DynamicParameters()); + Debug.WriteLine("Loaded DB data"); + return output.ToList(); + } + + public static void SaveTransaction(Transaction transaction) + { + using IDbConnection cnn = new SQLiteConnection(Util.GetConnectionString()); + cnn.Execute("insert into RawData (Date_Year, Date_Month, Date_Day, Time_Hour, Time_Minute, Time_Second, DateTimeString, CryptoCurrency, Amount, TransactionType, Service, Comment) values (@Date_Year, @Date_Month, @Date_Day, @Time_Hour, @Time_Minute, @Time_Second, @DateTimeString, @CryptoCurrency, @Amount, @TransactionType, @Service, @Comment)", transaction); + Debug.WriteLine("Saved DB data"); + } + } +} diff --git a/MainWindow.xaml b/MainWindow.xaml index 2803651..d5ce735 100644 --- a/MainWindow.xaml +++ b/MainWindow.xaml @@ -7,8 +7,8 @@ mc:Ignorable="d" Title="MainWindow" Height="450" Width="800"> -