From 43b8cf0ae51144621a6b6ba1aec1bb7a14958465 Mon Sep 17 00:00:00 2001 From: michele Date: Wed, 11 Sep 2024 17:52:21 +0200 Subject: [PATCH 1/5] Michele: addDestinazione - modificata view con data autista e mezzo che prende valori dai giri. Modifcato controller Index giri - aggiunti parametri a a bottone aggiungi nuova destinazione --- Controllers/AddDestinazioneController.cs | 29 +++++++------- Views/AddDestinazione/AddDestinazione.cshtml | 40 ++++++++++---------- Views/Giri/Index.cshtml | 17 ++++++--- 3 files changed, 45 insertions(+), 41 deletions(-) diff --git a/Controllers/AddDestinazioneController.cs b/Controllers/AddDestinazioneController.cs index 0e1d89b..466486c 100644 --- a/Controllers/AddDestinazioneController.cs +++ b/Controllers/AddDestinazioneController.cs @@ -27,9 +27,8 @@ namespace SoftwayWeb.Controllers apiUrl = key; } - public IActionResult AddDestinazione(string serialeGiro) + public IActionResult AddDestinazione(string serialeGiro, string? codAutista, string? nomeAutista, string? codMezzo, string? desMezzo, DateTime dataGiro) { - SessionHelper helper = new SessionHelper(this); token = helper.GetStringValue("tok"); @@ -43,13 +42,19 @@ namespace SoftwayWeb.Controllers ViewBag.serialeGiro = serialeGiro; model.Pisergir = serialeGiro; ViewBag.Commit = getCommittenti(); - ViewBag.CodAutista = getAutisti(); - ViewBag.Mezzi = getMezzi(); + ViewBag.CodAutista = codAutista; + model.Piautist = codAutista; + ViewBag.Autista = nomeAutista; + ViewBag.CodMezzo = codMezzo; + model.Pitarga = codMezzo; + ViewBag.Automezzo = desMezzo; + ViewBag.dataGiro = dataGiro.ToString("dd/MM/yyyy"); + model.Pidata = dataGiro; return View(model); } - public IActionResult NewDestinazione(Modgir modgir, string? autista, string? mezzo, string id) + public IActionResult NewDestinazione(Modgir modgir /*,string? codAutista, string? codMezzo, DateTime dataGiro, string serGiro*/) { SessionHelper helper = new SessionHelper(this); @@ -63,16 +68,15 @@ namespace SoftwayWeb.Controllers //qui metodo post per scrivere su pimodgir Modgir mg = new Modgir(); - //mg.Piprogre = modgir.Piprogre; mg.Piserial = string.Empty; mg.Pidata = modgir.Pidata; mg.Picommit = modgir.Picommit; mg.Pidesdiv = modgir.Pidesdiv; - mg.Pitarga = mezzo.TrimEnd(); - mg.Piautist = autista.TrimEnd(); + mg.Pitarga = modgir.Pitarga; + mg.Piautist = modgir.Piautist.TrimEnd(); mg.Pitiprec = "A"; mg.Pirigele = string.Empty; - mg.Pisergir = id; + mg.Pisergir = modgir.Pisergir; mg.Picasse = modgir.Picasse; mg.Pitrasf = modgir.Pitrasf; mg.Picolli = modgir.Picolli; @@ -102,7 +106,6 @@ namespace SoftwayWeb.Controllers helper.SetStringValue("errMsg", errMes); return RedirectToAction("Error"); } - //return View(); } public IActionResult Index() @@ -249,7 +252,7 @@ namespace SoftwayWeb.Controllers } [HttpPost] - public IActionResult Cascading(string Picommit/*ancodice*/) + public IActionResult Cascading(string Picommit) { SessionHelper helper = new SessionHelper(this); Cascading model = new Cascading(); @@ -289,11 +292,9 @@ namespace SoftwayWeb.Controllers listItem.Value = sede.Pccodsed; listItem.Text = s; selectItems.Add(listItem); - //model.SediCons.Add(listItem); model.SediCons.Add(listItem); } - //model.SediCons.AddRange(selectItems); - // ViewBag.SediCons = sediCons; + } } return Json(new SelectList(selectItems, "Value", "Text")); diff --git a/Views/AddDestinazione/AddDestinazione.cshtml b/Views/AddDestinazione/AddDestinazione.cshtml index a236e6d..62cac4f 100644 --- a/Views/AddDestinazione/AddDestinazione.cshtml +++ b/Views/AddDestinazione/AddDestinazione.cshtml @@ -13,6 +13,14 @@

Aggiungi una nuova destinazione

+

+ Data giro: @ViewBag.dataGiro + +
+ Autista: @ViewBag.CodAutista - @ViewBag.Autista +
+ Automezzo: @ViewBag.CodMezzo - @ViewBag.Automezzo +

@@ -39,25 +47,6 @@
-
- - - -
-
- -
- @Html.DropDownList("autista",ViewBag.CodAutista, null, new { @class = "agy-form-field require" }) -
- -
-
- -
- @Html.DropDownList("mezzo",ViewBag.Mezzi, null, new { @class = "agy-form-field require" }) -
- -
@@ -94,13 +83,22 @@
- + @Html.HiddenFor(x => x.Pidata) + @Html.HiddenFor(x=> x.Piautist) + @Html.HiddenFor(x => x.Pitarga) @Html.HiddenFor(x => x.Piprogre) @Html.HiddenFor(x => x.Piserial) @Html.HiddenFor(x => x.Pitiprec) @Html.HiddenFor(x => x.Pisergir) - + @* *@ + + Torna alla lista
diff --git a/Views/Giri/Index.cshtml b/Views/Giri/Index.cshtml index 6246488..5d0ccc5 100644 --- a/Views/Giri/Index.cshtml +++ b/Views/Giri/Index.cshtml @@ -112,11 +112,11 @@ Destinazioni + codAutista=item.CodAutista, + nomeAutista=item.Autista, + dataGiro=item.DataGiro, + codMezzo=item.CodMezzo, + desMezzo=item.Automezzo})" title="Destinazioni" class="links">Destinazioni Bancali Chiudi Modifica Tutte - Aggiungi nuova destinazione + Aggiungi nuova destinazione @if (item.BancaliCaricati == null) { noBancali From c9bbba3548951e83c13694b9fa57ca27de40a3f6 Mon Sep 17 00:00:00 2001 From: michele Date: Thu, 12 Sep 2024 11:17:23 +0200 Subject: [PATCH 2/5] Michele: ordinamento lista per sequenza e poi per committente --- Controllers/DestinazioniController.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Controllers/DestinazioniController.cs b/Controllers/DestinazioniController.cs index e4872cb..6b701b2 100644 --- a/Controllers/DestinazioniController.cs +++ b/Controllers/DestinazioniController.cs @@ -104,7 +104,7 @@ namespace SoftwayWeb.Controllers { string dato = response.Content.ReadAsStringAsync().Result; modelList = JsonConvert.DeserializeObject>(dato); - modelList = modelList.Where(x => x.serialeGiro == id).ToList(); + modelList = modelList.Where(x => x.serialeGiro == id).OrderBy(x=> x.Seq).ThenBy(x => x.Committente).ToList(); if (page != null && page < 1) { From a3f16eb1cafa582e45c9f02030208b79160a3516 Mon Sep 17 00:00:00 2001 From: michele Date: Tue, 17 Sep 2024 10:36:53 +0200 Subject: [PATCH 3/5] Michele: giri index: nascosto tasto bancali quando giro iniziato --- Controllers/GiriController.cs | 9 +++------ Views/Giri/Index.cshtml | 14 +++++++++----- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/Controllers/GiriController.cs b/Controllers/GiriController.cs index 0d71e16..fb5b514 100644 --- a/Controllers/GiriController.cs +++ b/Controllers/GiriController.cs @@ -41,8 +41,6 @@ namespace SoftwayWeb.Controllers } urlBase = apiUrl + "Giri/listaGiri?aperto="+ aperto; - //string url = apiUrl + "Giri/listaGiri"; - //urlBase = url + "?token=" + token; Uri baseAddress = new Uri(urlBase); client = new HttpClient(); client.BaseAddress = baseAddress; @@ -155,7 +153,6 @@ namespace SoftwayWeb.Controllers { if(g.IsSelected==true) { - //ViewBag.Autisti = getAutisti(); apiUrl = helper.GetStringValue("apiUrl"); urlBase = apiUrl + "Giri/addGiro2"; @@ -299,7 +296,7 @@ namespace SoftwayWeb.Controllers { string dato = response.Content.ReadAsStringAsync().Result; modelList = JsonConvert.DeserializeObject>(dato); - modelList = modelList.Where(x => x.serialeGiro.Equals(id.TrimEnd())).ToList(); + modelList = modelList.Where(x => x.serialeGiro.Equals(id.TrimEnd())).OrderBy(x => x.Seq).ThenBy(x => x.Committente).ToList(); //if (page != null && page < 1) //{ @@ -308,9 +305,10 @@ namespace SoftwayWeb.Controllers //var pageSize = 10; - //var shortList = modelList.ToPagedList(/*page ?? 1, pageSize*/); + //var shortList = modelList.ToPagedList(page ?? 1, pageSize); return View(modelList); + //return View(shortList); } else { @@ -318,7 +316,6 @@ namespace SoftwayWeb.Controllers helper.SetStringValue("errMsg", errMes); return RedirectToAction("Error"); } - //return View(modelList); } [HttpPost] diff --git a/Views/Giri/Index.cshtml b/Views/Giri/Index.cshtml index 5d0ccc5..07028fe 100644 --- a/Views/Giri/Index.cshtml +++ b/Views/Giri/Index.cshtml @@ -81,8 +81,8 @@ @foreach (var item in Model) - { - string totBancaliCaricati = "-"; + { + string totBancaliCaricati = "-"; if (item.BancaliCaricati!=null) { totBancaliCaricati = Convert.ToString(item.BancaliCaricati.Value); @@ -116,15 +116,19 @@ nomeAutista=item.Autista, dataGiro=item.DataGiro, codMezzo=item.CodMezzo, - desMezzo=item.Automezzo})" title="Destinazioni" class="links">Destinazioni - Bancali + desMezzo=item.Automezzo})" title="Destinazioni" class="links">Destinazioni + + @if(item.DestinazioniFatte == 0) + { + Bancali + } Chiudi Modifica Tutte + dataGiroCons = item.DataGiro @* id=item.SerialeGiro,nbanc=item.parzialeBanRec,imp=item.parzialeImpRec *@})" title="Modifica tutte le destinazioni" class="links">Modifica Tutte Date: Thu, 19 Sep 2024 10:34:31 +0200 Subject: [PATCH 4/5] =?UTF-8?q?Michele:=20modifiche=20giri=20index.=20nasc?= =?UTF-8?q?osto=20bottone=20modifica=20tutte=20destinazioni=20quando=20il?= =?UTF-8?q?=20giro=20=C3=A8=20iniziato?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Views/Giri/Index.cshtml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Views/Giri/Index.cshtml b/Views/Giri/Index.cshtml index 07028fe..8ab54a1 100644 --- a/Views/Giri/Index.cshtml +++ b/Views/Giri/Index.cshtml @@ -123,13 +123,17 @@ Bancali } Chiudi - Modifica Tutte - + dataGiroCons = item.DataGiro @* id=item.SerialeGiro,nbanc=item.parzialeBanRec,imp=item.parzialeImpRec *@})" title="Modifica tutte le destinazioni" class="links"> + Modifica Tutte + + } Date: Fri, 20 Sep 2024 10:15:59 +0200 Subject: [PATCH 5/5] Michele: aggiunta legenda per alert GIri --- Views/Giri/Index.cshtml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Views/Giri/Index.cshtml b/Views/Giri/Index.cshtml index 8ab54a1..034e86d 100644 --- a/Views/Giri/Index.cshtml +++ b/Views/Giri/Index.cshtml @@ -46,7 +46,7 @@ - @Html.CheckBox("aperto", new { placeholder ="aperto", @checked = true, }) + @Html.CheckBox("aperto", new { placeholder ="aperto" , @checked = true}) @Html.Label("aperto", "aperto") @@ -163,7 +163,9 @@ Bancali Bancali caricati /parziale bancali caricati /parziale bancali scaricati / nocons - Giro NON visibile su app (caricare i bancali iniziali) + Giro NON visibile su app (caricare i bancali iniziali) / +nocons + Destinazioni modificate