Files
GPW/GPW_Smart/WebUserControls/mod_mancTimb.ascx
T
Samuele E. Locatelli 5b7ff438e5 Continuo fix master...
2019-09-28 11:31:48 +02:00

127 lines
6.8 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_mancTimb.ascx.cs" Inherits="GPW.WebUserControls.mod_mancTimb" %>
<div class="row">
<div class="col">
<asp:RadioButtonList ID="rblEntrata" runat="server" RepeatDirection="Horizontal" CssClass="btn-group btn-group-toggle btn-sm">
<asp:ListItem class="btn btn-sm btl-block py-1 btn-primary" Text="IN" Value="true" />
<asp:ListItem class="btn btn-sm btl-block py-1 btn-success" Text="OUT" Value="false" />
</asp:RadioButtonList>
</div>
<div class="col">
<asp:DropDownList runat="server" ID="ddlData" name="Data" DataSourceID="odsDateValide" DataTextField="Data" DataValueField="Data" CssClass="btn btn-block btn-sm btn-dark">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsDateValide" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="GPW_data.DS_UtilityTableAdapters.stp_getLastDaysTableAdapter">
<SelectParameters>
<asp:SessionParameter Name="lastDate" SessionField="today" Type="DateTime" />
<asp:Parameter DefaultValue="10" Name="numD" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
</div>
<div class="row">
<div class="col">
<label for="Ora">
Ora:</label>
</div>
<div class="col">
<asp:DropDownList runat="server" ID="ddlOra" name="Ora" DataSourceID="odsOra" DataTextField="Ora" DataValueField="Ora" CssClass="btn btn-block btn-sm btn-secondary">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsOra" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" TypeName="GPW_data.DS_UtilityTableAdapters.stp_getHoursTableAdapter"></asp:ObjectDataSource>
</div>
<div class="col">
<label for="Min">
Min:</label>
</div>
<div class="col">
<asp:DropDownList runat="server" ID="ddlMin" name="Min" DataSourceID="odsMin" DataTextField="Minuto" DataValueField="Minuto" CssClass="btn btn-block btn-sm btn-secondary">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsMin" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="GetData" TypeName="GPW_data.DS_UtilityTableAdapters.stp_getMinTableAdapter">
<SelectParameters>
<asp:Parameter DefaultValue="5" Name="interv" Type="Int32" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
</div>
<div class="row">
<div class="col">
<asp:LinkButton ID="lbtRichMT" runat="server" CssClass="btn btn-block btn-warning" 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 btn-block btn-success" 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">
<label for="grView">
Richieste in corso:
</label>
<asp:GridView ID="grView" nome="grView" CssClass="grView" runat="server" AllowPaging="True" DataSourceID="ods" AutoGenerateColumns="False" DataKeyNames="dataOra,idxDipendente" CellPadding="4" ForeColor="#333333" GridLines="None" Font-Size="Smaller" Width="100%" OnSelectedIndexChanged="grView_SelectedIndexChanged" OnRowUpdated="grView_RowUpdated" OnRowDeleted="grView_RowDeleted">
<AlternatingRowStyle BackColor="White" />
<EditRowStyle BackColor="#2461BF" />
<FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" />
<RowStyle BackColor="#EFF3FB" />
<SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" />
<SortedAscendingCellStyle BackColor="#F5F7FB" />
<SortedAscendingHeaderStyle BackColor="#6D95E1" />
<SortedDescendingCellStyle BackColor="#E9EBEF" />
<SortedDescendingHeaderStyle BackColor="#4870BE" />
<Columns>
<asp:TemplateField ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:Label ID="lblDip" runat="server" Text='<%# cognomeNome(Eval("idxDipendente")) %>' Visible='<%# userCanApprove %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="dataOra" 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}") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="IN" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="lblIn" runat="server" Text="X" Visible='<%# Eval("entrata") %>' ForeColor="#666666" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="OUT" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:Label ID="lblOut" runat="server" Text="X" Visible='<%# invBool(Eval("entrata")) %>' ForeColor="#666666" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton runat="server" ID="lbDelete" Text="Elimina" CssClass="btn btn-block btn-sm py-1 px-0 btn-danger" data-role="button" data-mini="true" CommandArgument="Elimina" CommandName="Delete" data-inline="true" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton runat="server" ID="lbApprova" Visible='<%# userCanApprove %>' Text="Approva" CssClass="btn btn-block btn-sm py-1 px-0 btn-success" data-role="button" data-mini="true" CommandArgument="approva" CommandName="Select" data-inline="true" />
</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 class="row">
<div class="col">
<div data-role="fieldcontain">
<label for="arrot">
Min. arrot.
</label>
<asp:TextBox runat="server" ID="txtArrot" name="arrot" Text="5" Width="2em" />
</div>
</div>
<div class="col">
<asp:CheckBox runat="server" ID="chkShowAll" Text="Mostra tutti" AutoPostBack="True" OnCheckedChanged="chkShowAll_CheckedChanged" data-mini="true" />
</div>
</div>