Files
GPW/GPW_Admin/WebUserControls/mod_timbrMensili.ascx
2024-01-17 11:00:11 +01:00

72 lines
6.0 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_timbrMensili.ascx.cs" Inherits="GPW_Admin.WebUserControls.mod_timbrMensili" %>
<%@ Register Src="mod_filtro.ascx" TagName="mod_filtro" TagPrefix="uc1" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register Src="~/WebUserControls/cmp_periodoAnalisi.ascx" TagPrefix="uc1" TagName="cmp_periodoAnalisi" %>
<div class="d-flex bg-secondary bg-opacity-50 bg-gradient">
<div class="p-2">
<uc1:mod_filtro ID="filtroDip" runat="server" filterUnchekText="mostraTutti" filterChekText="filtraDip" changeCheckEnabled="false"
changeCheckVisible="false" />
<asp:ObjectDataSource ID="odsDip" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByConditio" TypeName="GPW_data.DS_UtilityTableAdapters.v_selDipendentiTableAdapter">
<SelectParameters>
<asp:Parameter DefaultValue="false" Name="Conditio" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
<div class="p-2">
<uc1:cmp_periodoAnalisi runat="server" ID="cmp_periodoAnalisi" />
</div>
<div class="p-2">
<div class="row">
<div class="col">
<asp:TextBox runat="server" ID="txtMinRedExtra" Width="3em" Visible="false" ToolTip="minuti di riduzione richiesti" Text="30" />
</div>
<div class="col">
<asp:RadioButtonList ID="rblComp" runat="server" RepeatDirection="Horizontal" AutoPostBack="True" OnSelectedIndexChanged="rblComp_SelectedIndexChanged" Visible="false">
<asp:ListItem Text="No" Value="0" Selected="True" />
<asp:ListItem Text="-> Perm" Value="1" />
<asp:ListItem Text="-> StrAss" Value="2" />
</asp:RadioButtonList>
</div>
</div>
</div>
</div>
<div class="small" style="text-align=: right;">
<asp:GridView ID="grView" runat="server" AllowSorting="True" AllowPaging="True" AutoGenerateColumns="False" DataSourceID="ods" CssClass="table table-sm table-striped" OnDataBound="grView_DataBound" DataKeyNames="Anno,Mese,idxDipendente">
<EditRowStyle CssClass="table-primary" />
<SelectedRowStyle CssClass="table-info" />
<HeaderStyle CssClass="default" />
<PagerStyle CssClass="active GridPager" />
<PagerSettings Mode="NumericFirstLast" />
<Columns>
<asp:BoundField DataField="Anno" HeaderText="Anno" SortExpression="Anno" ControlStyle-Width="7em" ReadOnly="True" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="Mese" HeaderText="Mese" SortExpression="Mese" ControlStyle-Width="21em" ReadOnly="True" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="CognomeNome" HeaderText="Dipendente" SortExpression="CognomeNome" ControlStyle-Width="1em" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="totOreOrd" HeaderText="totOreOrd" SortExpression="totOreOrd" ControlStyle-Width="1em" ReadOnly="True" DataFormatString="{0:0.##}" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="totLav" HeaderText="totLav" SortExpression="totLav" ControlStyle-Width="1em" ReadOnly="True" DataFormatString="{0:0.##}" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="totOreNonLav" HeaderText="totOreNonLav" SortExpression="totOreNonLav" ControlStyle-Width="2em" ReadOnly="True" DataFormatString="{0:0.##}" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="totOrePerm" HeaderText="totOrePerm" SortExpression="totOrePerm" ControlStyle-Width="1em" ReadOnly="True" DataFormatString="{0:0.##}" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="totOreFer" HeaderText="totOreFer" SortExpression="totOreFer" ControlStyle-Width="1em" ReadOnly="True" DataFormatString="{0:0.##}" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="totOreFest" HeaderText="totOreFest" SortExpression="totOreFest" ControlStyle-Width="1em" ReadOnly="True" DataFormatString="{0:0.##}" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right" />
<asp:BoundField DataField="totOreStra" HeaderText="totOreStra" SortExpression="totOreStra" ControlStyle-Width="1em" ReadOnly="True" DataFormatString="{0:0.##}" ItemStyle-HorizontalAlign="Right" HeaderStyle-HorizontalAlign="Right" />
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OnInserting="recuperaFooter" OldValuesParameterFormatString="{0}" SelectMethod="GetData" TypeName="GPW_data.DS_ApplicazioneTableAdapters.TimbMeseExplTableAdapter" FilterExpression=" (CognomeNome like '%{0}%') " UpdateMethod="CompStraord">
<FilterParameters>
<asp:SessionParameter SessionField="valoreSearch" Type="String" />
</FilterParameters>
<SelectParameters>
<asp:SessionParameter Name="inizio" SessionField="_inizio" Type="DateTime" />
<asp:SessionParameter Name="fine" SessionField="_fine" Type="DateTime" />
<asp:SessionParameter DefaultValue="0" Name="idxDipendente" SessionField="idxDip_sel" Type="Int32" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="Anno" Type="Int32" />
<asp:Parameter Name="Mese" Type="Int32" />
<asp:Parameter Name="idxDipendente" Type="Int32" />
<asp:ControlParameter Name="tipoCom" ControlID="rblComp" PropertyName="SelectedValue" Type="Int32" />
<asp:ControlParameter Name="minuti" ControlID="txtMinRedExtra" PropertyName="Text" Type="Int32" />
</UpdateParameters>
</asp:ObjectDataSource>
<asp:Label ID="lblNumRec" runat="server" CssClass="txtMini" />
</div>