Compare commits

..

No commits in common. "c6c2d47d383196fbada000396868103b96d37781" and "96fbdcde6c0da2f3650e0efc9bb1e8f1c345c313" have entirely different histories.

5 changed files with 173 additions and 219 deletions

View File

@ -7,56 +7,55 @@
<div class="agy-project-wrapper agy-project-page-wrapper"> <div class="agy-project-wrapper agy-project-page-wrapper">
<div class="container"> <div class="container">
<form id="createForm" asp-action="Create" enctype="multipart/form-data"> <div class="row">
<div asp-validation-summary="ModelOnly" class="text-danger"></div> <div class="row">
@Html.HiddenFor(x => x.azienda) <div class="col-md-4">
@Html.HiddenFor(x => x.url_logo) <form id="createForm" asp-action="Create" enctype="multipart/form-data">
<div class="table-responsive"> <div asp-validation-summary="ModelOnly" class="text-danger"></div>
<table class="table table-bordered table-striped table-hover align-middle">
<thead class="table-primary">
<tr>
<th scope="col">&nbsp;</th>
<th scope="col">&nbsp;</th>
</tr>
</thead>
<tr> @Html.HiddenFor(x => x.azienda)
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="tecnico" class="agy-client-quote"></label></span></td> @Html.HiddenFor(x => x.url_logo)
<td>
@Html.DropDownListFor(x => x.tecnico, (IEnumerable<SelectListItem>)ViewBag.AllTecnici, new { @class = "form-control" }) <div class="form-group">
<span asp-validation-for="tecnico" class="text-danger"></span> <h5><label asp-for="tecnico" class="control-label"></label></h5>
</td> @Html.DropDownListFor(x => x.tecnico, (IEnumerable<SelectListItem>)ViewBag.AllTecnici, new { @class = "form-control" })
</tr> <span asp-validation-for="tecnico" class="text-danger"></span>
<tr> </div>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="ragsoc" class="agy-client-quote"></label></span></td>
<td> <div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<input asp-for="ragsoc" class="form-control" />
<span asp-validation-for="ragsoc" class="text-danger"></span> <div class="form-group">
</td> <h5><label asp-for="ragsoc" class="control-label"></label></h5>
</tr> <input asp-for="ragsoc" class="form-control" />
<tr> <span asp-validation-for="ragsoc" class="text-danger"></span>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="logo" class="agy-client-quote"></label></span></td> </div>
<td>
<input type="file" asp-for="logo" /> <div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<span asp-validation-for="logo" class="text-danger"></span>
</td> <div class="form-group">
</tr> <h5><label asp-for="logo" class="control-label"></label></h5>
<tr> <input type="file" asp-for="logo" />
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="testo_buono" class="agy-client-quote"></label></span></td> <span asp-validation-for="logo" class="text-danger"></span>
<td> </div>
<textarea asp-for="testo_buono" class="form-control"></textarea>
<span asp-validation-for="testo_buono" class="text-danger"></span> <div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
</td>
</tr> <div class="form-group">
<tr> <h5><label asp-for="testo_buono" class="control-label"></label></h5>
<td colspan="2"> <textarea asp-for="testo_buono" class="form-control"></textarea>
<input type="submit" value="Salva" class="agy-btn submitForm" /> <span asp-validation-for="testo_buono" class="text-danger"></span>
<a asp-action="Index" class="agy-btn submitForm">Torna alla lista</a> </div>
</td>
</tr> <div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
</table>
<div class="form-group">
<input type="submit" value="Salva" class="agy-btn submitForm" />
<a asp-action="Index" class="agy-btn submitForm">Torna alla lista</a>
</div>
</form>
</div> </div>
</form> </div>
</div>
</div> </div>
</div> </div>

View File

@ -1,78 +1,69 @@
@model VirtualTask.Models.DatiAziendaTable @model VirtualTask.Models.DatiAziendaTable
@{ @{
ViewData["Title"] = "Elimina Intestazione Buono"; ViewData["Title"] = "Elimina azienda";
Layout = "~/Views/Shared/_LayoutAreaRiservata.cshtml"; Layout = "~/Views/Shared/_LayoutAreaRiservata.cshtml";
} }
<div class="agy-project-wrapper agy-project-page-wrapper"> <div class="agy-project-wrapper agy-project-page-wrapper">
<div class="container"> <div class="container">
<div class="table-responsive"> <div class="row">
<table class="table table-bordered table-striped table-hover align-middle"> <div class="row">
<thead class="table-primary"> <dt class="col-sm-2">
<tr> @Html.DisplayNameFor(model => model.azienda)
<th scope="col">&nbsp;</th> </dt>
<th scope="col">&nbsp;</th> <dd class="col-sm-10">
</tr> @Html.DisplayFor(model => model.azienda)
</thead> </dd>
<dt class="col-sm-2">
@Html.DisplayNameFor(model => model.logo)
</dt>
<dd>
@{
var base64 = Convert.ToBase64String(Model.logo);
var imgSrc = String.Format("data:image/gif;base64,{0}", base64);
}
<img src="@imgSrc" height="80" />
</dd>
<dt class="col-sm-2">
@Html.DisplayNameFor(model => model.tecnico)
</dt>
<dd class="col-sm-10">
@Html.DisplayFor(model => model.tecnico)
</dd>
<dt class="col-sm-2">
@Html.DisplayNameFor(model => model.ragsoc)
</dt>
<dd class="col-sm-10">
@Html.DisplayFor(model => model.ragsoc)
</dd>
<dt class="col-sm-2">
@Html.DisplayNameFor(model => model.url_logo)
</dt>
<dd class="col-sm-10">
@Html.DisplayFor(model => model.url_logo)
</dd>
<dt class="col-sm-2">
@Html.DisplayNameFor(model => model.testo_buono)
</dt>
<dd class="col-sm-10">
@{
string testo = string.Empty;
testo = Model.testo_buono;
}
@Html.Raw(@testo)
</dd>
<tr> </div>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="logo" class="agy-client-quote"></label></span></td> <div class="col-lg-6 col-md-6 col-sm-12 col-12">&nbsp;</div>
<td> <form asp-action="DeleteConfirmed">
@{ <input type="submit" value="Elimina" class="agy-btn submitForm" />
var base64 = Convert.ToBase64String(Model.logo); <input type="hidden" id="azienda" value=@Html.DisplayFor(model => model.azienda) name="azienda" />
var imgSrc = String.Format("data:image/gif;base64,{0}", base64); <input type="hidden" id="tecnico" value=@Html.DisplayFor(model => model.tecnico) name="tecnico" />
} <div>
<img src="@imgSrc" height="80" /> <a asp-action="Index">Torna alla lista</a>
</td> </div>
</tr> </form>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="tecnico" class="agy-client-quote"></label></span></td>
<td>
@Html.DisplayFor(x => x.tecnico)
</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="ragsoc" class="agy-client-quote"></label></span></td>
<td>
@Html.DisplayFor(x => x.ragsoc)
</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="url_logo" class="agy-client-quote"></label></span></td>
<td>
@Html.DisplayFor(x => x.url_logo)
</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="testo_buono" class="agy-client-quote"></label></span></td>
<td>
@{
string testo = string.Empty;
testo = Model.testo_buono;
}
@Html.Raw(@testo)
</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="azienda" class="agy-client-quote"></label></span></td>
<td>
@Html.DisplayFor(x => x.azienda)
</td>
</tr>
<tr>
<td colspan="2">
<form asp-action="DeleteConfirmed">
<input type="submit" value="Elimina" class="agy-btn submitForm" />
<input type="hidden" id="azienda" value=@Html.DisplayFor(model => model.azienda) name="azienda" />
<input type="hidden" id="tecnico" value=@Html.DisplayFor(model => model.tecnico) name="tecnico" />
<a asp-action="Index" class="agy-btn submitForm">Torna alla lista</a>
</form>
</td>
</tr>
</table>
</div> </div>
</div> </div>
</div> </div>

View File

@ -1,74 +1,48 @@
@model VirtualTask.Models.DatiAziendaTable @model VirtualTask.Models.DatiAziendaTable
@{ @{
ViewData["Title"] = "Dettaglio Intestazione Buono"; ViewData["Title"] = "Dettaglio azienda";
Layout = "~/Views/Shared/_LayoutAreaRiservata.cshtml"; Layout = "~/Views/Shared/_LayoutAreaRiservata.cshtml";
} }
<div class="agy-project-wrapper agy-project-page-wrapper"> <div class="agy-project-wrapper agy-project-page-wrapper">
<div class="container"> <div class="container">
<div class="row">
<div class="row">
<div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.azienda)</b>&nbsp;&nbsp;&nbsp;@Html.DisplayFor(model => model.azienda)
</div>
<div class="col-md-10">
@{
var base64 = Convert.ToBase64String(Model.logo);
var imgSrc = String.Format("data:image/gif;base64,{0}", base64);
}
<img src="@imgSrc" height="80" />
</div>
<div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.tecnico)</b>&nbsp;&nbsp;&nbsp;@Html.DisplayFor(model => model.tecnico)
</div>
<div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.ragsoc)</b>&nbsp;&nbsp;&nbsp;@Html.DisplayFor(model => model.ragsoc)
</div>
<div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.url_logo)</b>&nbsp;&nbsp;&nbsp;@Html.DisplayFor(model => model.url_logo)
</div>
<div class="col-md-10">
<b>@Html.DisplayNameFor(model => model.testo_buono)</b>&nbsp;&nbsp;&nbsp;
@{
string testo = string.Empty;
testo = Model.testo_buono;
}
@Html.Raw(@testo)
</div>
<div class="table-responsive"> <div class="col-md-4">
<table class="table table-bordered table-striped table-hover align-middle"> <div>
<thead class="table-primary">
<tr>
<th scope="col">&nbsp;</th>
<th scope="col">&nbsp;</th>
</tr>
</thead>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="logo" class="agy-client-quote"></label></span></td>
<td>
@{
var base64 = Convert.ToBase64String(Model.logo);
var imgSrc = String.Format("data:image/gif;base64,{0}", base64);
}
<img src="@imgSrc" height="80" />
</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="tecnico" class="agy-client-quote"></label></span></td>
<td>
@Html.DisplayFor(model => model.tecnico)
</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="ragsoc" class="agy-client-quote"></label></span></td>
<td>
@Html.DisplayFor(model => model.ragsoc)
</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="url_logo" class="agy-client-quote"></label></span></td>
<td>
@Html.DisplayFor(model => model.url_logo)
</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="testo_buono" class="agy-client-quote"></label></span></td>
<td>
@{
string testo = string.Empty;
testo = Model.testo_buono;
}
@Html.Raw(@testo)
</td>
</tr>
<tr>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="azienda" class="agy-client-quote"></label></span></td>
<td>
@Html.DisplayFor(model => model.azienda)
</td>
</tr>
<tr>
<td colspan="2">
<a asp-action="Index" value="Torna alla lista" class="agy-btn submitForm">Torna alla lista</a> <a asp-action="Index" value="Torna alla lista" class="agy-btn submitForm">Torna alla lista</a>
</td> </div>
</tr> </div>
</table> </div>
</div> </div>
</div> </div>
</div> </div>

View File

@ -7,37 +7,29 @@
<div class="agy-project-wrapper agy-project-page-wrapper"> <div class="agy-project-wrapper agy-project-page-wrapper">
<div class="container"> <div class="container">
<form id="editForm" asp-action="Edit" enctype="multipart/form-data"> <div class="row">
<div asp-validation-summary="ModelOnly" class="text-danger"></div> <div class="row">
@Html.HiddenFor(x => x.azienda) <div class="col-md-4">
@Html.HiddenFor(x => x.url_logo) <form id="editForm" asp-action="Edit" enctype="multipart/form-data">
@Html.HiddenFor(x => x.logo) <div asp-validation-summary="ModelOnly" class="text-danger"></div>
<div class="table-responsive"> @Html.HiddenFor(x => x.azienda)
<table class="table table-bordered table-striped table-hover align-middle"> @Html.HiddenFor(x => x.url_logo)
<thead class="table-primary"> @Html.HiddenFor(x => x.logo)
<tr>
<th scope="col">&nbsp;</th>
<th scope="col">&nbsp;</th>
</tr>
</thead>
<tr> <div class="form-group">
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="tecnico" class="agy-client-quote"></label></span></td> <h5><label asp-for="tecnico"></label></h5>
<td>
@Html.DropDownListFor(x => x.tecnico, (IEnumerable<SelectListItem>)ViewBag.AllTecnici, new { @class = "form-control" }) @Html.DropDownListFor(x => x.tecnico, (IEnumerable<SelectListItem>)ViewBag.AllTecnici, new { @class = "form-control" })
<span asp-validation-for="tecnico" class="text-danger"></span> <span asp-validation-for="tecnico" class="text-danger"></span>
</td> </div>
</tr>
<tr> <div class="form-group">
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="ragsoc" class="agy-client-quote"></label></span></td> <h5><label asp-for="ragsoc"></label></h5>
<td> <input asp-for="ragsoc" class="form-control" />
<input asp-for="ragsoc" class="form-control" /> <span asp-validation-for="ragsoc" class="text-danger"></span>
<span asp-validation-for="ragsoc" class="text-danger"></span> </div>
</td>
</tr> <div class="form-group">
<tr> <h5><label asp-for="logo"></label></h5>
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="logo" class="agy-client-quote"></label></span></td>
<td>
@{ @{
if (Model.logo != null && Model.logo.Length > 0) if (Model.logo != null && Model.logo.Length > 0)
{ {
@ -48,28 +40,25 @@
} }
<input type="file" asp-for="logo2" /> <input type="file" asp-for="logo2" />
<span asp-validation-for="logo" class="text-danger"></span> <span asp-validation-for="logo" class="text-danger"></span>
</td> </div>
</tr>
<tr> <div class="form-group">
<td class="fw-bold fs-5"><span class="badge bg-secondary"><label asp-for="testo_buono" class="agy-client-quote"></label></span></td> <h5><label asp-for="testo_buono"></label></h5>
<td> <textarea asp-for="testo_buono" id="testo_buono" class="form-control"></textarea>
<textarea asp-for="testo_buono" class="form-control"></textarea>
<span asp-validation-for="testo_buono" class="text-danger"></span> <span asp-validation-for="testo_buono" class="text-danger"></span>
</td> </div>
</tr>
<tr> <div class="form-group mt-3">
<td colspan="2">
<input type="submit" value="Salva" class="agy-btn submitForm" /> <input type="submit" value="Salva" class="agy-btn submitForm" />
<a asp-action="Index" class="agy-btn submitForm">Torna alla lista</a> <a asp-action="Index" class="agy-btn submitForm">Torna alla lista</a>
</td> </div>
</tr> </form>
</table> </div>
</div>
</div> </div>
</form>
</div> </div>
</div> </div>
<!-- TinyMCE --> <!-- TinyMCE -->
<script src="~/js/tinymce/tinymce.min.js" referrerpolicy="origin"></script> <script src="~/js/tinymce/tinymce.min.js" referrerpolicy="origin"></script>

View File

@ -178,7 +178,8 @@ Purchase:
<li><a asp-area="" asp-controller="Rapp_New" asp-action="Index">Buono intervento</a></li> <li><a asp-area="" asp-controller="Rapp_New" asp-action="Index">Buono intervento</a></li>
<li><a asp-area="" asp-controller="Chiamate" asp-action="Index">Chiamate</a></li> <li><a asp-area="" asp-controller="Chiamate" asp-action="Index">Chiamate</a></li>
<li><a asp-area="" asp-controller="Progressivi" asp-action="Index">Progressivi</a></li> <li><a asp-area="" asp-controller="Progressivi" asp-action="Index">Progressivi</a></li>
<li><a asp-area="" asp-controller="DatiAzienda" asp-action="Index">Intestazione Buoni</a></li> @*<li><a asp-area="" asp-controller="AziendaRif" asp-action="Index">Dati Azienda</a></li>*@
<li><a asp-area="" asp-controller="DatiAzienda" asp-action="Index">Dati Azienda</a></li>
<li><a asp-area="" asp-controller="CommesseVT" asp-action="Index">Commesse</a></li> <li><a asp-area="" asp-controller="CommesseVT" asp-action="Index">Commesse</a></li>
<li><a asp-area="" asp-controller="Rapportini" asp-action="Index">Esporta buoni</a></li> <li><a asp-area="" asp-controller="Rapportini" asp-action="Index">Esporta buoni</a></li>