From f0b3b3d2648368706c147a8d29da9c06b47c6076 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tommy=20=C3=96man?= Date: Thu, 13 May 2021 08:15:40 +0200 Subject: [PATCH] New field in stockmembers --- DataDomain/StockMember.cs | 1 + DatamodelLibrary/DatamodelLibrary.csproj | 8 +- .../20210512210945_NewStockFields.Designer.cs | 177 ++++++++++++++++++ .../20210512210945_NewStockFields.cs | 24 +++ .../Migrations/StockContextModelSnapshot.cs | 5 +- StockInfoCore/StockInfoCore.csproj | 8 +- StockInfoCore/Stocks.db | Bin 36864 -> 40960 bytes StockInfoCore/frmMyStocks.cs | 3 +- 8 files changed, 217 insertions(+), 9 deletions(-) create mode 100644 DatamodelLibrary/Migrations/20210512210945_NewStockFields.Designer.cs create mode 100644 DatamodelLibrary/Migrations/20210512210945_NewStockFields.cs diff --git a/DataDomain/StockMember.cs b/DataDomain/StockMember.cs index f32d888..ee6a7fe 100644 --- a/DataDomain/StockMember.cs +++ b/DataDomain/StockMember.cs @@ -21,6 +21,7 @@ namespace DataDomain // public string PostId { get; set; } public string Comment { get; set; } public long PostAmount { get; set; } + public decimal SoldStockPrice { get; set; } } } diff --git a/DatamodelLibrary/DatamodelLibrary.csproj b/DatamodelLibrary/DatamodelLibrary.csproj index ce8d401..fa24453 100644 --- a/DatamodelLibrary/DatamodelLibrary.csproj +++ b/DatamodelLibrary/DatamodelLibrary.csproj @@ -1,12 +1,14 @@ - + net5.0 - - + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/DatamodelLibrary/Migrations/20210512210945_NewStockFields.Designer.cs b/DatamodelLibrary/Migrations/20210512210945_NewStockFields.Designer.cs new file mode 100644 index 0000000..c37f568 --- /dev/null +++ b/DatamodelLibrary/Migrations/20210512210945_NewStockFields.Designer.cs @@ -0,0 +1,177 @@ +// +using System; +using DatamodelLibrary; +using Microsoft.EntityFrameworkCore; +using Microsoft.EntityFrameworkCore.Infrastructure; +using Microsoft.EntityFrameworkCore.Migrations; +using Microsoft.EntityFrameworkCore.Storage.ValueConversion; + +namespace DatamodelLibrary.Migrations +{ + [DbContext(typeof(StockContext))] + [Migration("20210512210945_NewStockFields")] + partial class NewStockFields + { + protected override void BuildTargetModel(ModelBuilder modelBuilder) + { +#pragma warning disable 612, 618 + modelBuilder + .HasAnnotation("ProductVersion", "5.0.6"); + + modelBuilder.Entity("DataDomain.Address", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Destination") + .HasColumnType("TEXT"); + + b.Property("Nation") + .HasColumnType("TEXT"); + + b.Property("Street") + .HasColumnType("TEXT"); + + b.Property("Street2") + .HasColumnType("TEXT"); + + b.Property("Zipcode") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.ToTable("Addresses"); + }); + + modelBuilder.Entity("DataDomain.BackupRegister", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("BackedUp") + .HasColumnType("TEXT"); + + b.Property("BackupDbName") + .HasColumnType("TEXT"); + + b.Property("BackupPath") + .HasColumnType("TEXT"); + + b.Property("DbName") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.ToTable("BackupRegings"); + }); + + modelBuilder.Entity("DataDomain.Person", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("AccountNo") + .HasColumnType("INTEGER"); + + b.Property("Born") + .HasColumnType("TEXT"); + + b.Property("ClearingNo") + .HasColumnType("INTEGER"); + + b.Property("Comments") + .HasColumnType("TEXT"); + + b.Property("FirstName") + .HasColumnType("TEXT"); + + b.Property("HomeAddress") + .HasColumnType("INTEGER"); + + b.Property("InvoiceAddress") + .HasColumnType("INTEGER"); + + b.Property("LastName") + .HasColumnType("TEXT"); + + b.Property("NickName") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.ToTable("Persons"); + }); + + modelBuilder.Entity("DataDomain.PersonStock", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("Comment") + .HasColumnType("TEXT"); + + b.Property("PersonId") + .HasColumnType("INTEGER"); + + b.Property("StockId") + .HasColumnType("INTEGER"); + + b.HasKey("Id"); + + b.ToTable("PersonStocks"); + }); + + modelBuilder.Entity("DataDomain.StockMember", b => + { + b.Property("Id") + .ValueGeneratedOnAdd() + .HasColumnType("INTEGER"); + + b.Property("ActAmount") + .HasColumnType("INTEGER"); + + b.Property("ActDate") + .HasColumnType("TEXT"); + + b.Property("ActValue") + .HasColumnType("TEXT"); + + b.Property("BuyDate") + .HasColumnType("TEXT"); + + b.Property("BuyValue") + .HasColumnType("TEXT"); + + b.Property("Comment") + .HasColumnType("TEXT"); + + b.Property("PostAmount") + .HasColumnType("INTEGER"); + + b.Property("SoldDate") + .HasColumnType("TEXT"); + + b.Property("SoldStockPrice") + .HasColumnType("TEXT"); + + b.Property("SoldValue") + .HasColumnType("TEXT"); + + b.Property("StockExtId") + .HasColumnType("TEXT"); + + b.Property("StockId") + .HasColumnType("TEXT"); + + b.HasKey("Id"); + + b.ToTable("Stocks"); + }); +#pragma warning restore 612, 618 + } + } +} diff --git a/DatamodelLibrary/Migrations/20210512210945_NewStockFields.cs b/DatamodelLibrary/Migrations/20210512210945_NewStockFields.cs new file mode 100644 index 0000000..2693677 --- /dev/null +++ b/DatamodelLibrary/Migrations/20210512210945_NewStockFields.cs @@ -0,0 +1,24 @@ +using Microsoft.EntityFrameworkCore.Migrations; + +namespace DatamodelLibrary.Migrations +{ + public partial class NewStockFields : Migration + { + protected override void Up(MigrationBuilder migrationBuilder) + { + migrationBuilder.AddColumn( + name: "SoldStockPrice", + table: "Stocks", + type: "TEXT", + nullable: false, + defaultValue: 0m); + } + + protected override void Down(MigrationBuilder migrationBuilder) + { + migrationBuilder.DropColumn( + name: "SoldStockPrice", + table: "Stocks"); + } + } +} diff --git a/DatamodelLibrary/Migrations/StockContextModelSnapshot.cs b/DatamodelLibrary/Migrations/StockContextModelSnapshot.cs index 0b733a7..598701e 100644 --- a/DatamodelLibrary/Migrations/StockContextModelSnapshot.cs +++ b/DatamodelLibrary/Migrations/StockContextModelSnapshot.cs @@ -14,7 +14,7 @@ namespace DatamodelLibrary.Migrations { #pragma warning disable 612, 618 modelBuilder - .HasAnnotation("ProductVersion", "5.0.3"); + .HasAnnotation("ProductVersion", "5.0.6"); modelBuilder.Entity("DataDomain.Address", b => { @@ -153,6 +153,9 @@ namespace DatamodelLibrary.Migrations b.Property("SoldDate") .HasColumnType("TEXT"); + b.Property("SoldStockPrice") + .HasColumnType("TEXT"); + b.Property("SoldValue") .HasColumnType("TEXT"); diff --git a/StockInfoCore/StockInfoCore.csproj b/StockInfoCore/StockInfoCore.csproj index c17cd41..f440ce9 100644 --- a/StockInfoCore/StockInfoCore.csproj +++ b/StockInfoCore/StockInfoCore.csproj @@ -7,6 +7,10 @@ + + all + runtime; build; native; contentfiles; analyzers; buildtransitive + @@ -26,9 +30,5 @@ PreserveNewest - - \ No newline at end of file diff --git a/StockInfoCore/Stocks.db b/StockInfoCore/Stocks.db index 6ef86037941c075b5af9805f727d78b96c5492f2..4a88d8a081743d122beca6fff5f1c7f676c5625f 100644 GIT binary patch delta 3928 zcmcInU2I!d9lzIh9NV#d(>aN89LLv5O==RKoO93hS4kOmnr1;E4YQke4J379cM47I z$VpZ-5N?IU_5yS}4@i4rn)r|qAC;wPNFa^9P$7oK#KT^YkbtrWCRV9$8;Jk${qVh& zI|K;J_BlT1p5Om>{@=d&9mmbr9k-(=T!J9@;Nymm$j2AvXxt^B>2l`BUtl{%Q7Se~jJrPq6R%C)xA$AsUojk zSX~YH=H#hzbHCQzT5s*`){Wis+7t5GrE|p#s}*?$BRrGpEV!qfj-g+(E8bT{Zzt^Q zh_1k y)B4u!@4ik08Ws`Gr{D~@4z@B=~mqx56xtI~=z75t!+82)Q;F6nkIhZU?4 zoFNK)7u3x5TKz`%__@9Me(f-WFv=ze;4${;`4~GJe|^|3jSJE}>1Wb6r7dYe8t)`z zx5O6ay^%+OxH}8;Zw?Q=BK<{rM|xHIjr6U~3H)VgM7k@Ch&J0EQufOElP40=1Ht8U zJ0oJ3%Av~MIX^K1zUJ2#D9pRBj%WSDxHB$!*xn@GeG*M)XPj}x$0gY+v zBuz5Cb(}+Lt?vPX!4cTY+oO*u!wDcQH9;#47F*7B5D9))dmQH5H2^ObAU+o5r%*il_?8zWCJG zCo?FY;kGH)caK|pN7X~QWSPQ-_dOvGS)uD+G-5EJX{Es4-xxhy!K z9z0<_h_OPEBHU&F*od&#HfB?hIX2RqGCvEHUej5T1F{ z<|@e}>;sUsrL~H@+-e>l$R+EX)BHqGm^Qr~c=i*(d4BHF*cHx`;~D&n5tgo`EIc6@ z^-Cj`Tx8=(RaD4y(+DJ`SpX}a(o6u!UkE|`^aTUMvGt21b3{K}u0CD;l6+Pl0L6Dv zsGYPV;ZR6V!r-lXhyaaVZcxAv)xJrXVhrWESSrC=fqYMf62dyKPEoCPXu7u-ClI11 zAP|x>Z9-@}i)hv;CdQc~*+LY|tRd1gCNjyLRtgY)G@msRhLXm;$W{qOIBlBWQXdN$ z3`eX6=X3Vb=Z6;elbSsJ0)5NtBX6KxfX!YWZcbgFJ+CbF2e^5x6kr#`Zn#md( zxHe@8%~(tiP0)k+1SZ5twV=A*MYBlF3U_UY?2DWJ_IeXiZ&fZCBR{?|V{u3D>H+PT zEdzsBTNFwRf|wQx2oLmkbLmClj@gzZlN`0l>)8LnPDa3j$j5nr#&|F!lapFG%3<); zZhZr1=y6wR236zQ-Sq>Z$v$_trHqHp6GG`ET>oLmF$lp{duP(3UnunbB9zd)r9bPX zB?6_0@Nj?P`06vqHTaJLbrX`F?H6pX$FwZaO~g==EHc_XV?plF?gu?!&sQMTs9eN_ z#@LQDTN4)A|2~@%2rE;PnuFq?XVWh{DxKD%76G%feTzpSi*kD33XaojfC?(Y zU{mO({`TY~@1{OGu60vk-c7-4@U1?Ug!HFZWay?WEh}V2b?_}fDf4PvhRJ3`-7c=i1E3((J;@KKUHCI3wHSXWZG7f3gZqwqfC( ze4kZn@@XFV$!mG!Ciekp8)n(bGRz8-KQOaQ=4X+dtjQ}i`4x}Z=04ssCO%evB?kTn z{OkDZ_&xcRHVYaE@UyD2GP{dUcF>od>>_^vsKSPU{~7;I{yzRVejA_)E&k0m`ey|= zzwj^Sf69M@e;ZJ2BLC#Y{wjhBKwk-P2Ba1h=jRmz*@BaA_{)fJF)~Xs2AAX~XBQju jGCMHHG1ZG~<_P#B&n(9;Fqyr;7U;t>e47R8KL`K-=<`g( diff --git a/StockInfoCore/frmMyStocks.cs b/StockInfoCore/frmMyStocks.cs index b0dbe81..5e0b605 100644 --- a/StockInfoCore/frmMyStocks.cs +++ b/StockInfoCore/frmMyStocks.cs @@ -90,6 +90,7 @@ namespace StockInfoCore txtTotalPlus.Text = TotalPlus.ToString(); txtTotalPlus.Refresh(); + lbUpdateTimes.Items.Add($"{DateTime.Now.ToLongTimeString()} - {txtTotDiff.Text.Substring(0, txtTotDiff.Text.Length - 2)}"); } @@ -98,7 +99,7 @@ namespace StockInfoCore _stockMarketRepository.LoadStockMarketList(); Stocks = _stockMarketRepository.StockMarketList; ReloadData(); - lbUpdateTimes.Items.Add($"{DateTime.Now.ToLongTimeString()} - {txtTotDiff.Text.Substring(0, txtTotDiff.Text.Length-2)}"); +// lbUpdateTimes.Items.Add($"{DateTime.Now.ToLongTimeString()} - {txtTotDiff.Text.Substring(0, txtTotDiff.Text.Length-2)}"); } private void lvMyStocks_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)