From a0ead11b3ff29c3b7c61eb694d8ea526911dfbf4 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Thu, 24 Jun 2021 11:51:05 +0200 Subject: [PATCH] OK delete planned items --- GWMS.Data/Controllers/GWMSController.cs | 23 ++++ GWMS.UI/Components/WeekPlanEditor.razor | 118 +++++++++++------- GWMS.UI/Data/GWMSDataService.cs | 15 +++ GWMS.UI/Pages/WeekPlan.razor.cs | 35 +----- GWMS.UI/wwwroot/css/{font.css => fonts.css} | 0 GWMS.UI/wwwroot/css/{font.less => fonts.less} | 0 .../css/{font.min.css => fonts.min.css} | 0 GWMS.UI/wwwroot/css/site.css | 2 +- GWMS.UI/wwwroot/css/site.less | 2 +- GWMS.UI/wwwroot/css/site.min.css | 2 +- GWMS.UI/wwwroot/img/QrDemo.png | Bin 16906 -> 0 bytes 11 files changed, 116 insertions(+), 81 deletions(-) rename GWMS.UI/wwwroot/css/{font.css => fonts.css} (100%) rename GWMS.UI/wwwroot/css/{font.less => fonts.less} (100%) rename GWMS.UI/wwwroot/css/{font.min.css => fonts.min.css} (100%) delete mode 100644 GWMS.UI/wwwroot/img/QrDemo.png diff --git a/GWMS.Data/Controllers/GWMSController.cs b/GWMS.Data/Controllers/GWMSController.cs index d0b062a..056cf0c 100644 --- a/GWMS.Data/Controllers/GWMSController.cs +++ b/GWMS.Data/Controllers/GWMSController.cs @@ -458,6 +458,29 @@ namespace GWMS.Data.Controllers return done; } + /// + /// Elimina un item WeekPlan + /// + /// + /// + public bool WeekPlanDelete(WeekPlanModel selRecord) + { + bool done = false; + try + { + var item2del = dbCtx + .DbSetPlantSupplWeekPlan + .Where(x => x.WeekPlanId == selRecord.WeekPlanId) + .FirstOrDefault(); + dbCtx.DbSetPlantSupplWeekPlan.Remove(item2del); + dbCtx.SaveChanges(); + done = true; + } + catch (Exception exc) + { } + return done; + } + /// /// Aggiorna un item WeekPlan /// diff --git a/GWMS.UI/Components/WeekPlanEditor.razor b/GWMS.UI/Components/WeekPlanEditor.razor index 5ab81b9..caaf8b2 100644 --- a/GWMS.UI/Components/WeekPlanEditor.razor +++ b/GWMS.UI/Components/WeekPlanEditor.razor @@ -9,6 +9,7 @@ @inject MessageService AppMService @inject GWMSDataService DataService @inject IConfiguration Configuration +@inject IJSRuntime JSRuntime
@@ -18,43 +19,7 @@
-
-
-
-
-
- -
- -
-
-
-
-
- -
- -
-
-
-
-
- -
- -
-
-
+
@@ -114,18 +79,61 @@
+
+
+
+
+ + + +
+ +
+
+
+
+
+ + + +
+ +
+
+
+
+
+ + + +
+ +
+
+
+ @if (showSave) + { + + } +
+
+ +
+
-
-
- @if (showSave) - { - - } -
-
- -
+
+
@@ -196,6 +204,22 @@ } } + private async Task deleteRecord() + { + if (!await JSRuntime.InvokeAsync("confirm", $"Sicuro di voler eliminare la consegna selezionata??")) + return; + + if (_currItem != null) + { + DataService.WeekPlanDelete(_currItem); + await DataUpdated.InvokeAsync(1); + } + else + { + Console.WriteLine("User null!"); + } + } + private async Task cancelUpdate() { await DataReset.InvokeAsync(0); diff --git a/GWMS.UI/Data/GWMSDataService.cs b/GWMS.UI/Data/GWMSDataService.cs index cd8e286..fe0f1d9 100644 --- a/GWMS.UI/Data/GWMSDataService.cs +++ b/GWMS.UI/Data/GWMSDataService.cs @@ -299,6 +299,21 @@ namespace GWMS.UI.Data } } + public async void WeekPlanDelete(WeekPlanModel currItem) + { + try + { + //dbController.ResetController(); + dbController.WeekPlanDelete(currItem); + string cacheKey = $"DATA:WEEKPLAN:List"; + var redisDataList = Encoding.UTF8.GetBytes(""); + await distributedCache.SetAsync(cacheKey, redisDataList, cacheOpt(true)); + } + catch + { + } + } + public async Task> WeekPlanGet() { List dbResult = new List(); diff --git a/GWMS.UI/Pages/WeekPlan.razor.cs b/GWMS.UI/Pages/WeekPlan.razor.cs index 9825eb1..8139f1b 100644 --- a/GWMS.UI/Pages/WeekPlan.razor.cs +++ b/GWMS.UI/Pages/WeekPlan.razor.cs @@ -11,7 +11,7 @@ using System.Threading.Tasks; namespace GWMS.UI.Pages { - public partial class WeekPlan : ComponentBase, IDisposable + public partial class WeekPlan : ComponentBase { #region Private Fields @@ -182,28 +182,18 @@ namespace GWMS.UI.Pages protected void EditRecord(int WeekPlanId) { + currRecord = null; var findRecord = ListRecords .Where(x => x.WeekPlanId == WeekPlanId) .FirstOrDefault(); currRecord = findRecord; } - protected void ForceReload(int newNum) - { - numRecord = newNum; - } - - protected void ForceReloadPage(int newNum) - { - currPage = newNum; - } - protected override async Task OnInitializedAsync() { AppMService.ShowSearch = false; AppMService.PageName = "Planner Consegne"; AppMService.PageIcon = "fas fa-calendar pr-2"; - AppMService.EA_SearchUpdated += OnSeachUpdated; await ReloadAllData(); } @@ -215,10 +205,11 @@ namespace GWMS.UI.Pages await ReloadData(); } - protected void ResetData() + protected async Task ResetData() { DataService.rollBackEdit(currRecord); currRecord = null; + await ReloadData(); } protected void Select(WeekPlanModel selRecord) @@ -248,23 +239,5 @@ namespace GWMS.UI.Pages } #endregion Protected Methods - - #region Public Methods - - public void Dispose() - { - AppMService.EA_SearchUpdated -= OnSeachUpdated; - } - - public async void OnSeachUpdated() - { - await InvokeAsync(() => - { - Task task = UpdateData(); - StateHasChanged(); - }); - } - - #endregion Public Methods } } \ No newline at end of file diff --git a/GWMS.UI/wwwroot/css/font.css b/GWMS.UI/wwwroot/css/fonts.css similarity index 100% rename from GWMS.UI/wwwroot/css/font.css rename to GWMS.UI/wwwroot/css/fonts.css diff --git a/GWMS.UI/wwwroot/css/font.less b/GWMS.UI/wwwroot/css/fonts.less similarity index 100% rename from GWMS.UI/wwwroot/css/font.less rename to GWMS.UI/wwwroot/css/fonts.less diff --git a/GWMS.UI/wwwroot/css/font.min.css b/GWMS.UI/wwwroot/css/fonts.min.css similarity index 100% rename from GWMS.UI/wwwroot/css/font.min.css rename to GWMS.UI/wwwroot/css/fonts.min.css diff --git a/GWMS.UI/wwwroot/css/site.css b/GWMS.UI/wwwroot/css/site.css index f69e4fc..ad438d8 100644 --- a/GWMS.UI/wwwroot/css/site.css +++ b/GWMS.UI/wwwroot/css/site.css @@ -1,5 +1,5 @@ @import url('open-iconic/font/css/open-iconic-bootstrap.min.css'); -@import url('fonts.min.css'); +@import url('fonts.css'); h1, h2, h3, diff --git a/GWMS.UI/wwwroot/css/site.less b/GWMS.UI/wwwroot/css/site.less index 23e7863..bae83ab 100644 --- a/GWMS.UI/wwwroot/css/site.less +++ b/GWMS.UI/wwwroot/css/site.less @@ -1,5 +1,5 @@ @import url('open-iconic/font/css/open-iconic-bootstrap.min.css'); -@import url('fonts.min.css'); +@import url('fonts.css'); h1, h2, h3, h4, h5, h6, b, display-1, display-2, display-3, display-4 { /*font-family: 'Roboto', sans-serif;*/ diff --git a/GWMS.UI/wwwroot/css/site.min.css b/GWMS.UI/wwwroot/css/site.min.css index 8f5d548..001ba3a 100644 --- a/GWMS.UI/wwwroot/css/site.min.css +++ b/GWMS.UI/wwwroot/css/site.min.css @@ -1 +1 @@ -@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');@import url('fonts.min.css');h1,h2,h3,h4,h5,h6,b,display-1,display-2,display-3,display-4{font-family:'Lato',sans-serif;}html,body{font-family:'Roboto Condensed',sans-serif;}a,.btn-link{color:#0366d6;}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac;}.content{padding-top:1.1rem;}.valid.modified:not([type=checkbox]){outline:1px solid #26b050;}.invalid{outline:1px solid #f00;}.validation-message{color:#f00;}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000;}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem;}.shortcuts{text-align:center;}.shortcuts .shortcut-icon{font-size:2rem;}.shortcuts .shortcut{min-width:9rem;min-height:5rem;display:inline-block;padding:.66666667rem 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:.5rem;}.shortcuts .shortcut-sm{min-width:4.5rem;min-height:3rem;display:inline-block;padding:.25rem 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:.5rem;}.shortcuts .shortcut .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:2rem;color:#333;}.shortcuts .shortcut-sm .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:2rem;color:#333;}.shortcuts .shortcut:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut-sm:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut-sm:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut:hover .shortcut-icon{color:#c93;}.shortcuts .shortcut-sm:hover .shortcut-icon{color:#666;}.shortcuts .shortcut-label{display:block;margin-top:.75em;font-weight:400;color:#666;}@media(max-width:992px){.shortcuts .shortcut{min-width:8rem;min-height:4rem;}} \ No newline at end of file +@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');@import url('fonts.css');h1,h2,h3,h4,h5,h6,b,display-1,display-2,display-3,display-4{font-family:'Lato',sans-serif;}html,body{font-family:'Roboto Condensed',sans-serif;}a,.btn-link{color:#0366d6;}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac;}.content{padding-top:1.1rem;}.valid.modified:not([type=checkbox]){outline:1px solid #26b050;}.invalid{outline:1px solid #f00;}.validation-message{color:#f00;}#blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000;}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem;}.shortcuts{text-align:center;}.shortcuts .shortcut-icon{font-size:2rem;}.shortcuts .shortcut{min-width:9rem;min-height:5rem;display:inline-block;padding:.66666667rem 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:.5rem;}.shortcuts .shortcut-sm{min-width:4.5rem;min-height:3rem;display:inline-block;padding:.25rem 0;margin:0 2px 1em;vertical-align:top;text-decoration:none;background:#f3f3f3;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fff),to(#eee));background-image:-webkit-linear-gradient(top,#fff,0%,#eee,100%);background-image:-moz-linear-gradient(top,#fff 0%,#eee 100%);background-image:linear-gradient(to bottom,#fff 0%,#eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffeeeeee',GradientType=0);border:1px solid #ddd;box-sizing:border-box;border-radius:.5rem;}.shortcuts .shortcut .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:2rem;color:#333;}.shortcuts .shortcut-sm .shortcut-icon{width:100%;margin-top:0;margin-bottom:0;font-size:2rem;color:#333;}.shortcuts .shortcut:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut-sm:hover{background:#e8e8e8;background-image:-webkit-gradient(linear,left 0%,left 100%,from(#fafafa),to(#e1e1e1));background-image:-webkit-linear-gradient(top,#fafafa,0%,#e1e1e1,100%);background-image:-moz-linear-gradient(top,#fafafa 0%,#e1e1e1 100%);background-image:linear-gradient(to bottom,#fafafa 0%,#e1e1e1 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffafafa',endColorstr='#ffe1e1e1',GradientType=0);}.shortcuts .shortcut:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut-sm:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125);}.shortcuts .shortcut:hover .shortcut-icon{color:#c93;}.shortcuts .shortcut-sm:hover .shortcut-icon{color:#666;}.shortcuts .shortcut-label{display:block;margin-top:.75em;font-weight:400;color:#666;}@media(max-width:992px){.shortcuts .shortcut{min-width:8rem;min-height:4rem;}} \ No newline at end of file diff --git a/GWMS.UI/wwwroot/img/QrDemo.png b/GWMS.UI/wwwroot/img/QrDemo.png deleted file mode 100644 index 8c806b86c05cf40bb2b94bd71879a0bcc704c4c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16906 zcmeHPeNa@_72i0aW3)~7D;y>Hzars*G@ zslodP1MltQ-uv!5zw^Lyan?yV{5DLUN==k)Q-QE+@uVcNzWI^E1R{JG1s?RSssbSYKFH7V*=J(t*-Km)m>c#_H2v zOW%`Yak(~^?^NL42DjJ#S;^E+i!FIzC~myPz1Vu}fsHAqr2CJSXBZoOTdl{OaMerA z=FF2X94?~s*1nErb1V!o``Oyc$DP0czyKVorQtMGps-F4*qjaVmirxfe60j zb&BaEpG8_Jual?K2r!Z`d7V6+M#Yg%KyAxJ5si3!%35k}H)~iLChUk>XNGOZ!;>fr^hm|;^bFqQUCtc%rEqlPAuq+1lM z?xIuKALwNuN&m#+*y{(p`-^LZUUsYQcHv{otj6^swB*T2A={p0(SKQCB5_Pi&f;6f zT6Gh*D3p`?N&HdYLaxqlg>5_^S-FWC~y}i za~efbo)mM!doFmXV97x^l4+jgR*K8^xve)E7w&i-Lc#@<$4P0EGe>)Bz3-&M_wsbe zBL`)MC#IlWP5*P(k-%|J?jksn$%E8SDI}a_JKLY1d~FKEJCATKsqr1hby}b)QmUinginI7p=30_;>uy6f}&VL85H6X5J(_( z#s+h)CTamOlnyBWLzxCJhA{MZmxi*wPFG7|@k;HAOrDgj{MQKTab$%I&&k}6pw(%A zF(-5~aBr~mi!h7AfVSke+FI;e`q$_#$EUl6iy&5P@+LIo(ysZd3|%Ofpa%jkH+q- z68?hXfCk@p8-rWM;>M$!GDYgDmXCoA1u2ta_hrzA5TjdBV%N>Z-p#X zw`$=QnI7wUqS$84E|jqpmjqbB)9UTHYFf3);K?R~NsUys`cs1|F?B*)r*!G?$eAZ{ znoG(;Gi1pNa})^R^4`%~4eg;9WtodpowE&>V;W<-9jj$&i-)py_V4d>4!6Xizu^D` zt7nb2oqqsj=*mGk7w1!*%bULR6^w67Gm5!5kL!CiZ`dCnOss*p4=Z?LsAvAvP#l;O z`k`93tXqC-cYA*J(>Jl<@*$=rD7o;H2VZ<{rgL~41?UP+3=-wzhh$(&si!!Iy0{4q z29pY5x`*ojezL7#g#+6_YdKp;7d8b^U*YAh_{tV+9M!}EHY||HPWKPZ>Bz@cQ;|Z* zy@d=WcV}_gKdCttZJ&ZCPSc@UyyTG;?O$Pc=z3f`X6JATG7_XUM;0vX{#xB0%Ps=E z>goL_&q#m0G`CvH_t`lt_6kO^dy+f+t5uJ%Tta5oJgXaquUE^L|;iRh%VL6V&~U7(;u;FNNSz@C}aV<z3eci6Xs{X4wLNNR%QBq-Gq z5R_^c)GkOw$a*F9tP%H3_)ZBo-l6^z*>fs98uc6y@kKVa5_N)vK+SqcoFfyyY@#MN zf1