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
This commit is contained in:
michele 2024-09-11 17:52:21 +02:00
parent 2467c7b3bd
commit 43b8cf0ae5
3 changed files with 45 additions and 41 deletions

View File

@ -27,9 +27,8 @@ namespace SoftwayWeb.Controllers
apiUrl = key; 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); SessionHelper helper = new SessionHelper(this);
token = helper.GetStringValue("tok"); token = helper.GetStringValue("tok");
@ -43,13 +42,19 @@ namespace SoftwayWeb.Controllers
ViewBag.serialeGiro = serialeGiro; ViewBag.serialeGiro = serialeGiro;
model.Pisergir = serialeGiro; model.Pisergir = serialeGiro;
ViewBag.Commit = getCommittenti(); ViewBag.Commit = getCommittenti();
ViewBag.CodAutista = getAutisti(); ViewBag.CodAutista = codAutista;
ViewBag.Mezzi = getMezzi(); 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); 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); SessionHelper helper = new SessionHelper(this);
@ -63,16 +68,15 @@ namespace SoftwayWeb.Controllers
//qui metodo post per scrivere su pimodgir //qui metodo post per scrivere su pimodgir
Modgir mg = new Modgir(); Modgir mg = new Modgir();
//mg.Piprogre = modgir.Piprogre;
mg.Piserial = string.Empty; mg.Piserial = string.Empty;
mg.Pidata = modgir.Pidata; mg.Pidata = modgir.Pidata;
mg.Picommit = modgir.Picommit; mg.Picommit = modgir.Picommit;
mg.Pidesdiv = modgir.Pidesdiv; mg.Pidesdiv = modgir.Pidesdiv;
mg.Pitarga = mezzo.TrimEnd(); mg.Pitarga = modgir.Pitarga;
mg.Piautist = autista.TrimEnd(); mg.Piautist = modgir.Piautist.TrimEnd();
mg.Pitiprec = "A"; mg.Pitiprec = "A";
mg.Pirigele = string.Empty; mg.Pirigele = string.Empty;
mg.Pisergir = id; mg.Pisergir = modgir.Pisergir;
mg.Picasse = modgir.Picasse; mg.Picasse = modgir.Picasse;
mg.Pitrasf = modgir.Pitrasf; mg.Pitrasf = modgir.Pitrasf;
mg.Picolli = modgir.Picolli; mg.Picolli = modgir.Picolli;
@ -102,7 +106,6 @@ namespace SoftwayWeb.Controllers
helper.SetStringValue("errMsg", errMes); helper.SetStringValue("errMsg", errMes);
return RedirectToAction("Error"); return RedirectToAction("Error");
} }
//return View();
} }
public IActionResult Index() public IActionResult Index()
@ -249,7 +252,7 @@ namespace SoftwayWeb.Controllers
} }
[HttpPost] [HttpPost]
public IActionResult Cascading(string Picommit/*ancodice*/) public IActionResult Cascading(string Picommit)
{ {
SessionHelper helper = new SessionHelper(this); SessionHelper helper = new SessionHelper(this);
Cascading model = new Cascading(); Cascading model = new Cascading();
@ -289,11 +292,9 @@ namespace SoftwayWeb.Controllers
listItem.Value = sede.Pccodsed; listItem.Value = sede.Pccodsed;
listItem.Text = s; listItem.Text = s;
selectItems.Add(listItem); selectItems.Add(listItem);
//model.SediCons.Add(listItem);
model.SediCons.Add(listItem); model.SediCons.Add(listItem);
} }
//model.SediCons.AddRange(selectItems);
// ViewBag.SediCons = sediCons;
} }
} }
return Json(new SelectList(selectItems, "Value", "Text")); return Json(new SelectList(selectItems, "Value", "Text"));

View File

@ -13,6 +13,14 @@
<h1>Aggiungi una nuova destinazione</h1> <h1>Aggiungi una nuova destinazione</h1>
<p>
<b>Data giro: @ViewBag.dataGiro</b>
<br />
<b>Autista: @ViewBag.CodAutista - @ViewBag.Autista</b>
<br />
<b>Automezzo: @ViewBag.CodMezzo - @ViewBag.Automezzo</b>
</p>
<div class="row"> <div class="row">
<div class="col-xl"> <div class="col-xl">
@ -39,25 +47,6 @@
</div> </div>
<span asp-validation-for="Pidesdiv" class="text-danger"></span> <span asp-validation-for="Pidesdiv" class="text-danger"></span>
</div> </div>
<div class="mb-3">
<b><label asp-for="Pidata" class="control-label"></label></b>
<input asp-for="Pidata" class="form-control" />
<span asp-validation-for="Pidata" class="text-danger"></span>
</div>
<div class="mb-3">
<b><label asp-for="Piautist" class="control-label"></label></b>
<div>
@Html.DropDownList("autista",ViewBag.CodAutista, null, new { @class = "agy-form-field require" })
</div>
<span asp-validation-for="Piautist" class="text-danger"></span>
</div>
<div class="mb-3">
<b><label asp-for="Pitarga" class="control-label"></label></b>
<div>
@Html.DropDownList("mezzo",ViewBag.Mezzi, null, new { @class = "agy-form-field require" })
</div>
<span asp-validation-for="Pitarga" class="text-danger"></span>
</div>
<div class="mb-3"> <div class="mb-3">
<b><label asp-for="Picasse" class="control-label"></label></b> <b><label asp-for="Picasse" class="control-label"></label></b>
<input asp-for="Picasse" value="0" class="form-control" /> <input asp-for="Picasse" value="0" class="form-control" />
@ -94,13 +83,22 @@
<span asp-validation-for="Piseq" class="text-danger"></span> <span asp-validation-for="Piseq" class="text-danger"></span>
</div> </div>
<div> <div>
@Html.HiddenFor(x => x.Pidata)
@Html.HiddenFor(x=> x.Piautist)
@Html.HiddenFor(x => x.Pitarga)
@Html.HiddenFor(x => x.Piprogre) @Html.HiddenFor(x => x.Piprogre)
@Html.HiddenFor(x => x.Piserial) @Html.HiddenFor(x => x.Piserial)
@Html.HiddenFor(x => x.Pitiprec) @Html.HiddenFor(x => x.Pitiprec)
@Html.HiddenFor(x => x.Pisergir) @Html.HiddenFor(x => x.Pisergir)
<input type="submit" asp-action="NewDestinazione" asp-controller="AddDestinazione" asp-route-id="@Model.Pisergir" value="Salva modifiche" class="btn btn-primary" /> @* <input type="submit" asp-action="NewDestinazione" asp-controller="AddDestinazione"
asp-route-serGiro="@Model.Pisergir"
asp-route-codMezzo="@Model.Pitarga"
asp-route-codAutista="@Model.Piautist"
asp-route-dataGiro="@Model.Pidata"
value="Salva modifiche" class="btn btn-primary" /> *@
<input type="submit" asp-action="NewDestinazione" asp-controller="AddDestinazione" value="Salva modifiche" class="btn btn-primary" />
<a asp-action="Index" asp-controller="Giri" value="Torna alla lista" class="btn btn-primary">Torna alla lista</a> <a asp-action="Index" asp-controller="Giri" value="Torna alla lista" class="btn btn-primary">Torna alla lista</a>
</div> </div>

View File

@ -112,11 +112,11 @@
<td> <td>
<a href="@Url.ActionLink("Index", "Destinazioni", new { id=item.SerialeGiro, <a href="@Url.ActionLink("Index", "Destinazioni", new { id=item.SerialeGiro,
codAutista=item.CodAutista, codAutista=item.CodAutista,
nomeAutista=item.Autista, nomeAutista=item.Autista,
dataGiro=item.DataGiro, dataGiro=item.DataGiro,
codMezzo=item.CodMezzo, codMezzo=item.CodMezzo,
desMezzo=item.Automezzo})" title="Destinazioni" class="links"><img alt="Destinazioni" src="@Url.Content("~/images/icons8-oggetti-puntiforme-30.png")" style="width:24px;height:24px;"></a> desMezzo=item.Automezzo})" title="Destinazioni" class="links"><img alt="Destinazioni" src="@Url.Content("~/images/icons8-oggetti-puntiforme-30.png")" style="width:24px;height:24px;"></a>
<a href="@Url.ActionLink("Bancali", "Giri", new { id=item.SerialeGiro })" title="Bancali" class="links"><img alt="Bancali" src="@Url.Content("~/images/icons8-bancale-24.png")" style="width:24px;height:24px;"></a> <a href="@Url.ActionLink("Bancali", "Giri", new { id=item.SerialeGiro })" title="Bancali" class="links"><img alt="Bancali" src="@Url.Content("~/images/icons8-bancale-24.png")" style="width:24px;height:24px;"></a>
<a href="@Url.ActionLink("Chiudi", "GiriChiudi", new { id=item.SerialeGiro,nbanc=item.parzialeBanRec,imp=item.parzialeImpRec })" title="Chiudi" class="links"><img alt="Chiudi" src="@Url.Content("~/images/icons8-bandiera-a-scacchi-64.png")" style="width:24px;height:24px;"></a> <a href="@Url.ActionLink("Chiudi", "GiriChiudi", new { id=item.SerialeGiro,nbanc=item.parzialeBanRec,imp=item.parzialeImpRec })" title="Chiudi" class="links"><img alt="Chiudi" src="@Url.Content("~/images/icons8-bandiera-a-scacchi-64.png")" style="width:24px;height:24px;"></a>
<a href="@Url.ActionLink("ModificaTutteDestinazioni", "Giri", new { id = item.SerialeGiro, <a href="@Url.ActionLink("ModificaTutteDestinazioni", "Giri", new { id = item.SerialeGiro,
@ -126,7 +126,12 @@
nomeMezzo = item.Automezzo, nomeMezzo = item.Automezzo,
dataGiroCons = item.DataGiro@* id=item.SerialeGiro,nbanc=item.parzialeBanRec,imp=item.parzialeImpRec *@ })" title="Modifica tutte le destinazioni" class="links"><img alt="Modifica Tutte" src="@Url.Content("~/images/system.png")" style="width:24px;height:24px;"> dataGiroCons = item.DataGiro@* id=item.SerialeGiro,nbanc=item.parzialeBanRec,imp=item.parzialeImpRec *@ })" title="Modifica tutte le destinazioni" class="links"><img alt="Modifica Tutte" src="@Url.Content("~/images/system.png")" style="width:24px;height:24px;">
</a> </a>
<a href="@Url.ActionLink("AddDestinazione", "AddDestinazione", new{serialeGiro = item.SerialeGiro})" title="Aggiungi nuova destinazione" class="links"><img alt="Aggiungi nuova destinazione" src="@Url.Content("~/images/addBtn.png")" style="width:25px;height:25px;"></a> <a href="@Url.ActionLink("AddDestinazione", "AddDestinazione", new{serialeGiro = item.SerialeGiro,
codAutista=item.CodAutista,
nomeAutista=item.Autista,
dataGiro=item.DataGiro,
codMezzo=item.CodMezzo,
desMezzo=item.Automezzo})" title="Aggiungi nuova destinazione" class="links"><img alt="Aggiungi nuova destinazione" src="@Url.Content("~/images/addBtn.png")" style="width:25px;height:25px;"></a>
@if (item.BancaliCaricati == null) @if (item.BancaliCaricati == null)
{ {
<img alt="noBancali" src="@Url.Content("~/images/alert.png")" style="width:23px;height:23px;"> <img alt="noBancali" src="@Url.Content("~/images/alert.png")" style="width:23px;height:23px;">