Files
2023-09-22 09:47:24 +02:00

110 lines
7.6 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_sendParameters.ascx.cs" Inherits="MoonProTablet.WebUserControls.mod_sendParameters" %>
<div class="row my-2 small">
<div class="col-12 text-center">
<div class="card">
<div class="card-header bg-secondary text-warning px-2 py-1">
<div class="d-flex justify-content-between">
<div class="px-1">
<span class="fs-5 d-block d-md-none">GEST. PARAMETRI</span>
<span class="fs-5 d-none d-md-block">GESTIONE PARAMETRI MACCHINA</span>
</div>
<div class="px-1">
<asp:LinkButton runat="server" ID="lbtReload" CssClass="btn btn-sm btn-primary" OnClick="lbtReload_Click"><i class="fa fa-refresh" aria-hidden="true"></i></asp:LinkButton>
</div>
</div>
</div>
<div class="card-body text-dark p-1">
<i>Elenco parametri di configurazione impianto</i>
<asp:GridView ID="grView" runat="server" DataSourceID="ods" AutoGenerateColumns="False" CssClass="table table-sm table-striped" DataKeyNames="uid" OnRowUpdating="grView_RowUpdating" OnRowEditing="grView_RowEditing">
<EmptyDataTemplate>Nessun parametro disponibile</EmptyDataTemplate>
<Columns>
<asp:TemplateField HeaderText="Parametro" SortExpression="name" HeaderStyle-CssClass="text-start">
<ItemTemplate>
<div class="row">
<div class="col text-start">
<div class="fw-bold text-uppercase">
<asp:Label ID="lblDescr" runat="server" Text='<%# Eval("description") %>' />
</div>
<div class="small smaller">
<asp:Label ID="Label1" runat="server" Text='<%# Eval("name") %>' />
</div>
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Valore" SortExpression="value">
<ItemTemplate>
<div class="row">
<div class="col-12">
<div class="fw-bold">
<asp:Label ID="lblValue" runat="server" Text='<%# Eval("value") %>' />&nbsp;
</div>
</div>
</div>
<div class="row" runat="server" id="divRequest" visible='<%# !string.IsNullOrEmpty(Eval("reqValue").ToString()) %>'>
<div class="col-12">
<div class="fw-bold text-primary small text-nowrap">
<i class="fa fa-hand-o-right" aria-hidden="true"></i>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("reqValue") %>' />&nbsp;
</div>
</div>
</div>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtReqValue" runat="server" Text='<%# Bind("reqValue") %>' CssClass="form form-control form-control-sm" />
<div class="row">
<div class="col-12">
<div class="fw-bold">
<asp:Label ID="lblValue" runat="server" Text='<%# Eval("value") %>' />&nbsp;
</div>
</div>
</div>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="DTime" SortExpression="lastRead" HeaderStyle-HorizontalAlign="Right">
<ItemTemplate>
<div class="row">
<div class="col-12">
<div class="fw-light my-0 small text-end text-nowrap">
<small class="d-block d-md-none">
<asp:Label ID="lblLastReadSm" runat="server" Text='<%# Eval("lastRead","{0:HH:mm:ss}") %>' /></small>
<small class="d-none d-md-block">
<asp:Label ID="lblLastRead" runat="server" Text='<%# Eval("lastRead","{0:yyyy.MM.dd HH:mm:ss}") %>' /></small>
</div>
</div>
</div>
<div class="row" runat="server" visible='<%# !string.IsNullOrEmpty(Eval("reqValue").ToString()) %>'>
<div class="col-12">
<div class="fw-light my-0 text-primary small text-end text-nowrap">
<small class="d-block d-md-none">
<asp:Label ID="lbllastRequestSm" runat="server" Text='<%# Eval("lastRequest","{0:HH:mm:ss}") %>' /></small>
<small class="d-none d-md-block">
<asp:Label ID="lbllastRequest" runat="server" Text='<%# Eval("lastRequest","{0:yyyy.MM.dd HH:mm:ss}") %>' /></small>
</div>
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:LinkButton ID="lbtEdit" runat="server" CausesValidation="False" CommandName="Edit" CssClass="btn btn-sm btn-primary" Visible='<%# Eval("writable") %>'><i class="fa fa-pencil" aria-hidden="true"></i></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton ID="lbtSave" runat="server" CausesValidation="False" CommandName="Update" CssClass="btn btn-sm btn-success"><i class="fa fa-check" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton ID="lbtCancel" runat="server" CausesValidation="False" CommandName="Cancel" CssClass="btn btn-sm btn-danger"><i class="fa fa-ban" aria-hidden="true"></i></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" TypeName="MoonProTablet.WebUserControls.mod_sendParameters" SelectMethod="GetParameters" OldValuesParameterFormatString="Original_{0}" UpdateMethod="updateParameter">
<UpdateParameters>
<asp:Parameter Name="Original_uid" Type="String" />
<asp:Parameter Name="reqValue" Type="String" />
</UpdateParameters>
</asp:ObjectDataSource>
</div>
</div>
</div>
</div>