Sicherung

This commit is contained in:
Stephan Maier
2024-10-18 15:15:48 +02:00
parent 37ec8a0ded
commit 0e9bd0d7aa
2224 changed files with 82742 additions and 424 deletions

View File

@@ -0,0 +1,59 @@
@{
Layout = null;
}
@model Plc
<div class="row">
<form asp-action="AddOrEdit" asp-route-id="@Model.Id" onsubmit="return jQueryAjaxPost(this);">
<input hidden asp-for="Id" placeholder="ID" class="form-control" />
<input hidden asp-for="Disabled" class="form-control" />
<input hidden asp-for="Created" class="form-control" />
<input hidden asp-for="Updated" class="form-control" />
<div class="form-group">
<label asp-for="Name" class="control-label"></label>
<input asp-for="Name" class="form-control" id="ctrlToFocus" />
<span asp-validation-for="Name" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="Description" class="control-label"></label>
<input asp-for="Description" class="form-control" />
<span asp-validation-for="Description" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="IpAdress" class="control-label"></label>
<input asp-for="IpAdress" class="form-control" />
<span asp-validation-for="IpAdress" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="Rack" class="control-label"></label>
<input asp-for="Rack" class="form-control" />
<span asp-validation-for="Rack" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="Slot" class="control-label"></label>
<input asp-for="Slot" class="form-control" />
<span asp-validation-for="Slot" class="text-danger"></span>
</div>
<div class="form-group">
<label asp-for="OrganizationId" class="control-label"></label>
<select asp-for="OrganizationId" asp-items="@(new SelectList(Model.Organizations, "Id", "FullShortName"))" class="form-control"></select>
</div>
<hr />
<div class="form-group">
<input type="submit" value="Submit" class="btn btn-primary btn-block" />
</div>
</form>
</div>

View File

@@ -1,8 +1,15 @@
@{
ViewData["Title"] = "Home Page";
@model IEnumerable<Statistics>
@{
ViewData["Title"] = "Logging Zusammenfassung";
}
<div class="text-center">
<h1 class="display-4">Welcome</h1>
<p>Learn about <a href="https://learn.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p>
</div>
<h1>@ViewData["Title"]</h1>
<hr />
<script type="text/javascript" language="javascript" src="~/lib/jquery/dist/jquery.min.js"></script>
<div id="view-all">
@await Html.PartialAsync("_ViewAll", Model)
</div>

View File

@@ -0,0 +1,121 @@
@model IEnumerable<Statistics>
<table id="dtMain" class="display" style="width:100%">
<thead>
<tr>
<th>
@Html.DisplayNameFor(x => x.GetEnumerator().Current.Parameter.Organization.FullShortName)
</th>
<th>
@Html.DisplayNameFor(x => x.GetEnumerator().Current.Parameter.Name)
</th>
<th>
@Html.DisplayNameFor(x => x.GetEnumerator().Current.Cnt)
</th>
<th>
@Html.DisplayNameFor(x => x.GetEnumerator().Current.MinValue)
</th>
<th>
@Html.DisplayNameFor(x => x.GetEnumerator().Current.MaxValue)
</th>
</tr>
</thead>
<tbody>
@{
foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Parameter.Organization.FullShortName)
</td>
<td>
@Html.DisplayFor(modelItem => item.Parameter.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Cnt)
</td>
<td>
@Html.DisplayFor(modelItem => item.MinValue)
</td>
<td>
@Html.DisplayFor(modelItem => item.MaxValue)
</td>
</tr>
}
}
</tbody>
</table>
<script type="text/javascript">
$(document).ready(function () {
$("#dtMain").DataTable({
dom: "Blfrtip",
buttons: [
{
text: "<i class='bi bi-plus-square'></i> Neu",
className: "btn-dark",
key: {
shiftKey: true,
key: 'n'
},
action: function (e, dt, node, conf) {
showInPopup("@Url.Action("AddOrEdit", "Plc", new {id = 0}, Context.Request.Scheme)", "neue Organisation erstellen");
},
},
{
extend: "spacer",
},
{
extend: "spacer",
},
"searchBuilder",
{
extend: "collection",
text: "Export",
autoClose: true,
buttons: [
{
extend: "copyHtml5",
text: "<i class='bi bi-copy'></i> kopieren",
titleAttr: "Copy"
},
{
extend: "excelHtml5",
autoFilter: true,
text: "<i class='bi bi-file-earmark-excel'></i> Excel",
titleAttr: "Excel"
},
{
extend: "csvHtml5",
text: "<i class='bi bi-filetype-csv'></i> csv-Datei",
titleAttr: "CSV"
},
{
extend: "pdfHtml5",
text: "<i class='bi bi-file-earmark-pdf'> Pdf</i>",
titleAttr: "PDF"
},
]
},
{
extend: "colvis",
collectionLayout: "fixed columns",
collectionTitle: "Column visibility control"
},
{
extend: "spacer",
},
],
lengthMenu: [
[10, 25, 50, -1],
[10, 25, 50, 'All']
]
});
});
</script>