Files
2024-02-29 15:03:16 +01:00

97 lines
5.3 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_mancTimb.ascx.cs" Inherits="GPW.WebUserControls.mod_mancTimb" %>
<%@ Register Src="~/WebUserControls/mod_dateTime.ascx" TagPrefix="uc1" TagName="mod_dateTime" %>
<div class="card my-1">
<div class="card-header">
<b>Mancate timbrature</b>
</div>
<div class="card-body p-2">
<div class="row">
<div class="col text-center">
<asp:RadioButtonList ID="rblEntrata" runat="server" RepeatDirection="Horizontal" CssClass="btn-group d-flex btn-sm w-100 p-0" data-toggle="buttons" RepeatLayout="Flow">
<asp:ListItem class="btn py-1 btn-outline-primary w-100" Value="true">&nbsp;&nbsp;<i class="fa fa-sign-in" aria-hidden="true"></i> ENTRATA</asp:ListItem>
<asp:ListItem class="btn py-1 btn-outline-success w-100" Value="false">&nbsp;&nbsp;USCITA <i class="fa fa-sign-out" aria-hidden="true"></i></asp:ListItem>
</asp:RadioButtonList>
</div>
</div>
<div class="row my-2">
<div class="col">
<uc1:mod_dateTime runat="server" ID="mod_dateTime" />
</div>
</div>
<div class="row">
<div class="col">
<asp:LinkButton ID="lbtRichMT" runat="server" CssClass="btn w-100 btn-info" OnClick="btnRichMT_Click"><i class="fa fa-inbox" aria-hidden="true"></i> Richiesta</asp:LinkButton>
</div>
<div class="col">
<asp:HyperLink runat="server" ID="hlMancateTimbr" data-role="button" CssClass="btn w-100 btn-dark" data-icon="back" NavigateUrl="~/Timbrature"><i class="fa fa-home" aria-hidden="true"></i> Timbrature</asp:HyperLink>
</div>
</div>
<div class="row">
<div class="col">
<hr />
<label for="grView">
Richieste in corso:
</label>
<asp:GridView ID="grView" nome="grView" runat="server" AllowPaging="True" DataSourceID="ods" AutoGenerateColumns="False" DataKeyNames="dataOra,idxDipendente" CssClass="table table-striped table-sm table-condensed w-100 small" GridLines="None" OnSelectedIndexChanged="grView_SelectedIndexChanged" OnRowUpdated="grView_RowUpdated" OnRowDeleted="grView_RowDeleted" PageSize="5">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton runat="server" ID="lbApprova" Visible='<%# userCanApprove %>' Text="Approva" CssClass="btn w-100 btn-sm p-1 btn-success" CommandArgument="approva" CommandName="Select"><i class="fa fa-thumbs-o-up" aria-hidden="true"></i> OK</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="center">
<ItemTemplate>
<asp:Label ID="lblDip" runat="server" Text='<%# cognomeNome(Eval("idxDipendente")) %>' Visible='<%# userCanApprove %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="data/ora" SortExpression="dataOra" ItemStyle-Wrap="false" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="lblData" runat="server" Text='<%# Eval("dataOra", "{0:MM-dd ddd<br> HH:mm:ss}") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="IN" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="lblIn" runat="server" Visible='<%# Eval("entrata") %>' CssClass="text-primary"><i class="fa fa-sign-in" aria-hidden="true"></i></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="OUT" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="lblOut" runat="server" Visible='<%# invBool(Eval("entrata")) %>' CssClass="text-success"><i class="fa fa-sign-out" aria-hidden="true"></i></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton runat="server" ID="lbDelete" Text="Elimina" CssClass="btn w-100 btn-sm p-1 btn-danger" CommandArgument="Elimina" CommandName="Delete"><i class="fa fa-thumbs-o-down" aria-hidden="true"></i> NO</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="getNonApprByDip" TypeName="GPW_data.DS_ApplicazioneTableAdapters.TimbratureTableAdapter" DeleteMethod="DeleteNonAppr">
<DeleteParameters>
<asp:Parameter Name="Original_idxDipendente" Type="Int32" />
<asp:Parameter Name="Original_dataOra" Type="DateTime" />
</DeleteParameters>
<SelectParameters>
<asp:SessionParameter SessionField="idxDipendente" Name="idxDipendente" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
</div>
</div>
<div class="card-footer">
<div class="row">
<div class="col">
<asp:CheckBox runat="server" ID="chkShowAll" Text="Mostra tutti" AutoPostBack="True" OnCheckedChanged="chkShowAll_CheckedChanged" data-mini="true" />
</div>
<div class="col text-right">
<label for="arrot">
Min. arrot.
</label>
<asp:TextBox runat="server" ID="txtArrot" name="arrot" Text="5" Width="2em" />
</div>
</div>
</div>
</div>