From 0890b761f285cdf5fe6d75d31e6c2d9c91309b5d Mon Sep 17 00:00:00 2001 From: Kowalski Date: Tue, 19 Sep 2023 17:57:36 +0200 Subject: [PATCH] Seznam Faktur --- .vs/FakturyWeb/v16/.suo | Bin 177664 -> 178176 bytes Models/FakturaSeznam.cs | 24 ++++ Pages/Faktury/Create.cshtml | 5 +- Pages/Faktury/Index.cshtml | 211 +++++++++------------------------- Pages/Faktury/Index.cshtml.cs | 42 ++++--- 5 files changed, 109 insertions(+), 173 deletions(-) create mode 100644 Models/FakturaSeznam.cs diff --git a/.vs/FakturyWeb/v16/.suo b/.vs/FakturyWeb/v16/.suo index 57945c44993e11df954cf1d1e5597c0387457e1c..d52fde252285c30801fc4d0ad47a012e95509f3e 100644 GIT binary patch delta 5807 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 delta 5088 zcmcJT3s{s@8ppr)%!S(w%;111qktje1%=@{cwxAxm75YOsi9nD&80#D7cph@QA4nO zWWJSCTU#+1q~VRh`CRMS2aRoYv#fUWX-!RcZM&?yTG_5z>Hg0!D4MOgZQt|!<~`>< zxA(m7d(QWP{hYu3jQ_@5zX(Z^(!p4{HRg_8m21esD*U<+#6*An>7S`uu3`1`iTow2 z*FKF-bt!V4s!ktHk~AqBbvywwsl&^LqLctkARMHED|i+`nn4e^jQTjpMDPvDMUXil z7z_eSfEI|h2O&p*0uT?Nx+2@vCVD{Lq#ixI7OHbz^)Sf0!JXdv5XdQ@5gQ7Rn(o!! z1?dAG0?&fUU;)ULqcjo5B$OToRv?zjl9y-()JJ)1LNnD{E`v zkWG3L6A9monvf8kQi5t$^s)74ovoqCsCbc{HAk}Ys8sC1HSZ!6sHcI*Tq^Na#pDwE2DLDv0?xi=-JK~-!RBQKrUNZttU|JKqyJ|Ut!B)X;`bMNEx{ZX#1 zXdEB4C;kDQ>zjirCN6wQHXMqV&4+X@+o5jieCL8nti0ne$p?<7Iqj_TNVL`!9d?X5 zPuTR|y?WFwSC{<`rDB~hm+efq#*qwHEyig-&z$cu=LNO%D06=8J5G%|^DC7kMVFT* zrzTj_isQ;k%1h&ttX6AWT0$a9DT(pP*5s6hCCQ~h60bBX3H^^R-{A`O2lfC6~HU>eVx^92gOnG)Mf$X?P=7+)}$?z~Bl44x29FL=!KH%eLKX3k1a zuvqzu*J&iLd7Ugu$tp@ArF1NfBtATxc730&_mNoKmlyd^GJiFWxF!N|jNp%spo_eC zCPnZFGY!14SwZt;;>jsAmq%#G!fk)R#s>|d0pcg$s1?cJeN2#}c;Q&eR|brv`6?a| zfNd8tX5^C-DOkZz3vYL~^g3v_VoRkQQjEi)jbwe3O1a(QMiSpn zI)Es99_7nG#)vNohZnJ}48CPJHQ#a+$Efp$x08Agg6Bw(Wa7q&WKu<;ka-t{@W3o; z=O1U1PC1)S<$>&9DjrotjeNy}6ilVO_(?WM3AmeVbbU*iTv*=MaH0Q@G9I;!h4&8O zBc{`a-kBE49~6anwX^S{H{5wdjPJXfszrO3GOd+%`@84RFf~tjgHm}%ENr{YIB>*a zx_s~15T3DsYLy)Yv|Zh6LPiA{ls6utIi$>gncmj67mvj1w%HWN?_W%tX%>&EL|!FS zlAXW5m;&|XQZc@Bs__9^B^C3=gEW6r51IMH;}L-4i)k1w@{C|z#CH|Y^0q2sO7Un4 zqMKxaTK$8ft`qN(?-M*DwJfDNjrjh~RO*+~Dw4Z{Qvy%PzL; z!#6fj0zce9kMX@9AzM$*qb6nBJld(fdFt@iMzZmh5j2{g`H22V{k(V6+l%jOqIJ9P zVMFOQ@@)wfD0Nk|jznU$y!C&Js)FF`qHBTS1s0k>J3R@YJad_L(AD54E9@H@K;CQf z@Of;y&#(K*5p3hDtDv$irF7Tc;3>pcbpd;E>aV=?1LPPR0y8Jb+@A!lBHr<*g|crJVSJJ|G_D z$D(*UvHl4;@hiNi@QUzr>)D6Ia$e=+LzDQb9dPK`f76>d%cp2+uk*GS@$9Ygh9J)3;B8pL(SDf^c13-4RzY$D7#Qb$|GpMJOlC26AME5-07Rg}oPmy^w1 zhYRGp8e5DkU&%MH#pE;Ru(*pPKJ^i@%C_KGB{rD7M>JO<3%jD?L6>N#^8Q5{Mb|s0 zRr}wa!LR7pV?V~u<<{k+<;zcKulntObEA0eX8$lBxzkxAqy2nW4trKEsu-qR$Y5RS zKF_sxoEjcWY=XS7Q`Na81 zA4wXAcwC#7i)p!K6U*W!?_nmzy^L)QXz#FL_P@w1Mn2PMR-DD`w;H)~bBmIdji9y{ zH8Fz%17@k*RctHkx8PECV0hbR#@b#49RMls?qWs6tFu|T^4jw({kpccE~ajAvuEU% R&{6Vpp^-Nbc9VYv{0FsRE#d$G diff --git a/Models/FakturaSeznam.cs b/Models/FakturaSeznam.cs new file mode 100644 index 0000000..c76fd2f --- /dev/null +++ b/Models/FakturaSeznam.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace FakturyWeb.Models +{ + public class FakturaSeznam + { + public int ID { get; set; } + + public string CISLO { get; set; } + + public DateTime VYSTAVENI { get; set; } + + public DateTime SPLATNOST { get; set; } + + public string O_PRAJM { get; set; } + + public decimal CASTKA { get; set; } + + public decimal ZAPLACENO { get; set; } + } +} diff --git a/Pages/Faktury/Create.cshtml b/Pages/Faktury/Create.cshtml index 02ec9d0..d825366 100644 --- a/Pages/Faktury/Create.cshtml +++ b/Pages/Faktury/Create.cshtml @@ -19,7 +19,7 @@
-
+
@@ -31,6 +31,7 @@ +
@@ -41,7 +42,7 @@
- +
diff --git a/Pages/Faktury/Index.cshtml b/Pages/Faktury/Index.cshtml index 770c431..e8fcec3 100644 --- a/Pages/Faktury/Index.cshtml +++ b/Pages/Faktury/Index.cshtml @@ -8,161 +8,60 @@

Index

- Create New + Přidat fakturu

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -@foreach (var item in Model.FAKTURA) { - - - - - - - - - - - - - - - - - - - - - - - - - - -} - +
- @Html.DisplayNameFor(model => model.FAKTURA[0].ZAKAZNIK) - - @Html.DisplayNameFor(model => model.FAKTURA[0].CISLO) - - @Html.DisplayNameFor(model => model.FAKTURA[0].CISLO_ABS) - - @Html.DisplayNameFor(model => model.FAKTURA[0].VYSTAVENI) - - @Html.DisplayNameFor(model => model.FAKTURA[0].SPLATNOST) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_PRAJM) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_ULICE) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_MESTO) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_PSC) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_IC) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_DIC) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_BANKA) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_TELEFON) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_EMAIL) - - @Html.DisplayNameFor(model => model.FAKTURA[0].D_WEB) - - @Html.DisplayNameFor(model => model.FAKTURA[0].O_PRAJM) - - @Html.DisplayNameFor(model => model.FAKTURA[0].O_ULICE) - - @Html.DisplayNameFor(model => model.FAKTURA[0].O_MESTO) - - @Html.DisplayNameFor(model => model.FAKTURA[0].O_PSC) - - @Html.DisplayNameFor(model => model.FAKTURA[0].O_IC) - - @Html.DisplayNameFor(model => model.FAKTURA[0].O_DIC) - - @Html.DisplayNameFor(model => model.FAKTURA[0].FORMA_UHRADY) - - @Html.DisplayNameFor(model => model.FAKTURA[0].CINNOSTI) -
- @Html.DisplayFor(modelItem => item.ZAKAZNIK.ID) - - @Html.DisplayFor(modelItem => item.CISLO) - - @Html.DisplayFor(modelItem => item.CISLO_ABS) - - @Html.DisplayFor(modelItem => item.VYSTAVENI) - - @Html.DisplayFor(modelItem => item.SPLATNOST) - - @Html.DisplayFor(modelItem => item.D_PRAJM) - - @Html.DisplayFor(modelItem => item.D_ULICE) - - @Html.DisplayFor(modelItem => item.D_MESTO) - - @Html.DisplayFor(modelItem => item.D_PSC) - - @Html.DisplayFor(modelItem => item.D_IC) - - @Html.DisplayFor(modelItem => item.D_DIC) - - @Html.DisplayFor(modelItem => item.D_BANKA) - - @Html.DisplayFor(modelItem => item.D_TELEFON) - - @Html.DisplayFor(modelItem => item.D_EMAIL) - - @Html.DisplayFor(modelItem => item.D_WEB) - - @Html.DisplayFor(modelItem => item.O_PRAJM) - - @Html.DisplayFor(modelItem => item.O_ULICE) - - @Html.DisplayFor(modelItem => item.O_MESTO) - - @Html.DisplayFor(modelItem => item.O_PSC) - - @Html.DisplayFor(modelItem => item.O_IC) - - @Html.DisplayFor(modelItem => item.O_DIC) - - @Html.DisplayFor(modelItem => item.FORMA_UHRADY) - - @Html.DisplayFor(modelItem => item.CINNOSTI) - - Edit | - Details | - Delete -
+ + + + + + + + + + + + + @foreach (var item in Model.FAKTURA) + { + + + + + + + + + + } +
+ @Html.DisplayNameFor(model => model.FAKTURA[0].CISLO) + + @Html.DisplayNameFor(model => model.FAKTURA[0].VYSTAVENI) + + @Html.DisplayNameFor(model => model.FAKTURA[0].SPLATNOST) + + @Html.DisplayNameFor(model => model.FAKTURA[0].O_PRAJM) + + Částka + + Zaplaceno +
+ @Html.DisplayFor(modelItem => item.CISLO) + + @Html.DisplayFor(modelItem => item.VYSTAVENI) + + @Html.DisplayFor(modelItem => item.SPLATNOST) + + @Html.DisplayFor(modelItem => item.O_PRAJM) + + @Html.DisplayFor(modelItem => item.CASTKA) + + @Html.DisplayFor(modelItem => item.ZAPLACENO) + + Edit | + Details | + Delete +
diff --git a/Pages/Faktury/Index.cshtml.cs b/Pages/Faktury/Index.cshtml.cs index c371bc1..6b20213 100644 --- a/Pages/Faktury/Index.cshtml.cs +++ b/Pages/Faktury/Index.cshtml.cs @@ -7,24 +7,36 @@ using Microsoft.AspNetCore.Mvc.RazorPages; using Microsoft.EntityFrameworkCore; using FakturyWeb.Data; using RazorPagesMovie.Models; +using FakturyWeb.Models; namespace FakturyWeb.Pages.Faktury { - public class IndexModel : PageModel + public class IndexModel : PageModel + { + private readonly FakturyWeb.Data.FakturyWebContext _context; + + public IndexModel(FakturyWeb.Data.FakturyWebContext context) { - private readonly FakturyWeb.Data.FakturyWebContext _context; - - public IndexModel(FakturyWeb.Data.FakturyWebContext context) - { - _context = context; - } - - public IList FAKTURA { get;set; } - - public async Task OnGetAsync() - { - FAKTURA = await _context.FAKTURA - .Include(f => f.ZAKAZNIK).ToListAsync(); - } + _context = context; } + + public IList FAKTURA { get;set; } + + public async Task OnGetAsync() + { + //FAKTURA = await _context.FAKTURA + // .Include(f => f.ZAKAZNIK).ToListAsync(); + FAKTURA = await (from f in _context.FAKTURA + select new FakturaSeznam { + ID = f.ID, + CISLO = f.CISLO, + VYSTAVENI = f.VYSTAVENI, + SPLATNOST = f.SPLATNOST, + O_PRAJM = f.O_PRAJM, + CASTKA = f.POLOZKY.Sum(p => p.CENA), + ZAPLACENO = f.PLATBY.Sum(p => p.CASTKA) + } + ).ToListAsync(); + } + } }