Files
Samuele Locatelli c3bc2d1cea Commesse
Fix bootstrap5
2024-02-29 15:57:33 +01:00

228 lines
17 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_commUtLog.ascx.cs" Inherits="GPW_Commesse.WebUserControls.mod_commUtLog" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register Src="~/WebUserControls/mod_periodoAnalisi.ascx" TagName="mod_periodoAnalisi" TagPrefix="uc2" %>
<%@ Register Src="~/WebUserControls/mod_commAttivitaDesk.ascx" TagName="mod_commAttivitaDesk" TagPrefix="uc3" %>
<%@ Register Src="~/WebUserControls/mod_commUtMancTimbr.ascx" TagName="mod_commUtMancTimbr" TagPrefix="uc4" %>
<%@ Register Src="~/WebUserControls/mod_elencoTimbr.ascx" TagName="mod_elencoTimbr" TagPrefix="uc5" %>
<%@ Register Src="~/WebUserControls/mod_TagCloudProgetti.ascx" TagName="mod_TagCloudProgetti" TagPrefix="uc6" %>
<%@ Register Src="~/WebUserControls/cmp_toggle.ascx" TagPrefix="uc2" TagName="cmp_toggle" %>
<%@ Register Src="~/WebUserControls/cmp_rilTemp.ascx" TagPrefix="uc2" TagName="cmp_rilTemp" %>
<%@ Register Src="~/WebUserControls/cmp_chart.ascx" TagPrefix="uc2" TagName="cmp_chart" %>
<%@ Register Src="~/WebUserControls/cmp_dailyCheck.ascx" TagPrefix="uc2" TagName="cmp_dailyCheck" %>
<script>
</script>
<div class="row mt-0">
<div class="col-12">
<asp:UpdatePanel ID="upMain" runat="server" UpdateMode="Conditional" RenderMode="Block">
<ContentTemplate>
<div class="d-flex filtro_1">
<div class="p-2 flex-grow-1">
<uc2:mod_periodoAnalisi ID="mod_periodoAnalisi1" runat="server" realtimeUpdate="true" />
</div>
<div class="p-2 small">
<asp:HiddenField runat="server" ID="hfShowCheck" />
<asp:HiddenField runat="server" ID="hfTempVisible" />
<asp:HiddenField runat="server" ID="hfDataFrom" />
<asp:HiddenField runat="server" ID="hfDataTo" />
Sel globale:
<uc2:cmp_toggle runat="server" ID="cmp_toggle" classOn="text-dark" classOff="text-secondary" />
</div>
</div>
<script type="text/javascript">
window.setTimeout(showCharts, 5);
window.setTimeout(hideCharts, 40);
//checkVisible();
function checkVisible() {
console.log("checkVisible");
var element = $("#<%:divRilTemp.ClientID%>");
if (element.is(':visible')) {
showCharts();
}
else {
hideCharts();
}
}
function toggleCharts() {
$("#<%:divRilTemp.ClientID%>").toggle();
$("#<%:divCharts.ClientID%>").toggle();
//console.log("toggleCharts");
}
function showCharts() {
$("#<%:divRilTemp.ClientID%>").toggle(true);
$("#<%:divCharts.ClientID%>").toggle(true);
//console.log("showCharts");
}
function hideCharts() {
$("#<%:divRilTemp.ClientID%>").toggle(false);
$("#<%:divCharts.ClientID%>").toggle(false);
//console.log("hideCharts");
}
</script>
<div class="py-1 mx-0 row bg-light">
<div class="col-4" id="divRilTemp" runat="server">
<uc2:cmp_rilTemp runat="server" ID="cmp_rilTemp" />
</div>
<div class="col-8" runat="server" id="divCharts">
<uc2:cmp_chart runat="server" ID="cmp_chart" />
</div>
</div>
<div class="row">
<div class="col">
<uc2:cmp_dailyCheck runat="server" id="cmp_dailyCheck" />
</div>
</div>
<div class="row">
<div runat="server" id="divSx" visible="false">
<asp:Panel ID="pnlEditOre" runat="server" Height="100%" Visible="false" CssClass="table-secondary">
<div class="blockSpac">
<asp:Button runat="server" ID="btnCloseTimb" Text="Chiudi" Font-Bold="true" OnClick="btnClose_Click" CssClass="btnRosso ui-corner-all shadowBox fontMedio btnChiudi" />
</div>
<div class="blockSpac">
<uc5:mod_elencoTimbr ID="mod_elencoTimbr1" runat="server" showUserName="false" showLongDateFormat="false" />
</div>
<div class="blockSpac">
<uc4:mod_commUtMancTimbr ID="mod_commUtMancTimbr1" runat="server" Visible="false" />
</div>
</asp:Panel>
</div>
<div runat="server" id="divCn" class="col-12">
<asp:GridView ID="grView" runat="server" DataSourceID="ods" AutoGenerateColumns="False" DataKeyNames="Data,idxDipendente" ViewStateMode="Disabled" AllowPaging="True" PageSize="50" Width="100%" CssClass="table table-striped table-borderless table-sm small">
<SelectedRowStyle CssClass="table-primary text-dark" />
<EmptyDataTemplate>
<div class="row">
<div class="col-9">
No record
</div>
<div class="col-3">
<asp:LinkButton runat="server" ID="lbtShowAll" OnClick="lbtShowAll_Click" CssClass="btn btn-success btn-block"><i class="fa fa-eye" aria-hidden="true"></i> Mostra Tutto</asp:LinkButton>
</div>
</div>
</EmptyDataTemplate>
<Columns>
<asp:BoundField DataField="Data" HeaderText="Data" ReadOnly="True" SortExpression="Data" DataFormatString="{0:dd/MM/yy, ddd}"
ItemStyle-CssClass="text-nowrap text-start"></asp:BoundField>
<asp:TemplateField ItemStyle-CssClass="text-nowrap text-end" HeaderStyle-CssClass="text-nowrap text-end">
<HeaderTemplate>
<asp:Label ID="lblHead_h_lav" runat="server" CssClass="font-weight-bold" Text="Ore lavorate" />
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblIsOk" runat="server" Text="*" CssClass="font-weight-bold" ForeColor="Red" Visible='<%# invBool(Eval("okTimbr")) %>' />
<asp:Label ID="lblh_lav" runat="server" Text='<%# formatDurata(Eval("h_lav")) %>' CssClass='<%# "font-weight-bold " + classByPerm(Eval("minPerm")) %>'
Font-Size="1.2em" ToolTip='<%# tooltipPermStra(Eval("minStra"),Eval("minPerm")) %>' />
<asp:LinkButton runat="server" ID="lnkEditTimbr" CausesValidation="False" CommandName="Select" ToolTip='<%# "Edit Timbrature " + Eval("Data","{0:yyyy-MM-dd}") %>' CommandArgument='<%# Eval("Data") %>' Visible='<%# regAttEnabled && chkLicOk %>' CssClass="btn btn-sm btn-outline-danger py-1" OnClick="lnkEditTimbr_Click"><i class="fa fa-pencil" aria-hidden="true"></i></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-CssClass="text-nowrap text-center">
<HeaderTemplate>
<asp:Label runat="server" ID="lblGiust" Text="Giust" />
</HeaderTemplate>
<ItemTemplate>
<asp:Label runat="server" ID="oreGiust" Text='<%# txtGiust(Eval("minPerm"),Eval("minFer"),Eval("minMal"),Eval("minFest"),Eval("minMpp"),Eval("min104"),Eval("minCassa")) %>'
ToolTip='<%# tooltipGiust(Eval("minPerm"),Eval("minFer"),Eval("minMal"),Eval("minFest"),Eval("minMpp"),Eval("min104"),Eval("minCassa")) %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-CssClass="text-nowrap">
<HeaderTemplate>
<div class="text-center" title="Verifica registrazione temperatura">
<i runat="server" class="fa fa-thermometer-empty text-secondary" aria-hidden="true"></i><i class="fa fa-user-o" aria-hidden="true"></i>
</div>
</HeaderTemplate>
<ItemTemplate>
<div class="text-center">
<asp:LinkButton runat="server" ID="lbShowTemp" CausesValidation="False" CommandName="Select" CommandArgument='<%# Eval("Data") %>' CssClass="btn btn-outline-secondary btn-sm" OnClick="lbShowTemp_Click" Visible='<%# gtZero(Eval("h_lav")) || gtZero(Eval("h_com")) || Eval("Check19").ToString() != "" %>' ToolTip="Dettaglio registrazione temperatura">
<i runat="server" visible='<%# !gtZero(Eval("tempRil")) %>' class="fa fa-thermometer-empty text-danger" aria-hidden="true"></i>
<i runat="server" visible='<%# gtZero(Eval("tempRil")) %>' class="fa fa-thermometer text-success" aria-hidden="true"></i>
<i runat="server" visible='<%# betweenVal(Eval("tempRil"),37.1, 37.5) %>' class="fa fa-exclamation-triangle text-warning" aria-hidden="true"></i>
<i runat="server" visible='<%# gtVal(Eval("tempRil"), 37.5) %>' class="fa fa-exclamation-triangle text-danger" aria-hidden="true"></i>
</asp:LinkButton>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-CssClass="text-nowrap">
<HeaderTemplate>
<div class="text-center" title="Verifica scansione GreenPass">
<i runat="server" class="fa fa-certificate text-secondary" aria-hidden="true"></i><i class="fa fa-user-o" aria-hidden="true"></i>
</div>
</HeaderTemplate>
<ItemTemplate>
<div class="text-center">
<asp:LinkButton runat="server" ID="lbShowCheck" CausesValidation="False" CommandName="Select" CommandArgument='<%# Eval("Data") %>' CssClass="btn btn-outline-secondary btn-sm" OnClick="lbShowCheck_Click" Visible='<%# gtZero(Eval("h_lav")) || gtZero(Eval("h_com")) || Eval("Check19").ToString() != "" %>' ToolTip="Dettaglio scansione GreenPass">
<i runat="server" visible='<%# Eval("Check19").ToString() == "" %>' class="fa fa-certificate text-danger" aria-hidden="true"></i>
<i runat="server" visible='<%# Eval("Check19").ToString() != "" %>' class="fa fa-certificate text-success" aria-hidden="true"></i>
</asp:LinkButton>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-CssClass="text-nowrap text-end" HeaderStyle-CssClass="text-nowrap text-end">
<HeaderTemplate>
<b>
<asp:Label ID="lblHead_h_com" runat="server" Text="Ore caricate" /></b>
</HeaderTemplate>
<ItemTemplate>
<b>
<asp:Label ID="lblh_com" runat="server" Text='<%# formatDurata(Eval("h_com")) %>' Font-Size="1.2em" /></b>
<asp:LinkButton runat="server" ID="lnkEditComm" CausesValidation="False" CommandName="Select" ToolTip='<%# "Edit Ore commesse " + Eval("Data","{0:yyyy-MM-dd}") %>' CommandArgument='<%# Eval("Data") %>' Visible='<%# regAttEnabled %>' CssClass="btn btn-sm btn-outline-success py-1" OnClick="lnkEditComm_Click"><i class="fa fa-pencil" aria-hidden="true"></i></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField SortExpression="progetti">
<HeaderTemplate>
<div class="text-end">
<b>
<asp:Label ID="lblHead_progetti" runat="server" Text="Progetti" /></b>
</div>
</HeaderTemplate>
<ItemTemplate>
<div class="text-end textCondens">
<asp:Label ID="Label1" runat="server" Text='<%# Eval("progetti") %>' CssClass='<%# cssClassProgetti %>' Style="max-width: 20em;" ToolTip='<%# Eval("progetti") %>' />
</div>
</ItemTemplate>
<ItemStyle HorizontalAlign="Right" />
</asp:TemplateField>
<asp:TemplateField ItemStyle-Height="24px" SortExpression="okLavCom" ItemStyle-Width="32px">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<div style="margin: 0px 8px 0px 8px; float: right;">
<asp:Image runat="server" ID="imgChk" ImageUrl='<%# imgChk(Eval("okLavCom")) %>' />
</div>
</ItemTemplate>
<ItemStyle Height="24px" />
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="ods" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByIdxDipDate"
TypeName="GPW_data.DS_ApplicazioneTableAdapters.v_logCommUtTableAdapter">
<SelectParameters>
<asp:SessionParameter SessionField="idxDipendente" Name="idxDipendente" Type="Int32" DefaultValue="-1" />
<asp:ControlParameter DefaultValue="" Name="dataFrom" ControlID="hfDataFrom" PropertyName="Value" Type="DateTime" />
<asp:ControlParameter DefaultValue="" Name="dataTo" ControlID="hfDataTo" PropertyName="Value" Type="DateTime" />
<asp:SessionParameter SessionField="maxErrMin" Name="maxErrMin" Type="Int32" DefaultValue="-30" />
<asp:SessionParameter SessionField="maxErrPlus" Name="maxErrPlus" Type="Int32" DefaultValue="30" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
<div runat="server" id="divDx" visible="false">
<asp:Panel ID="pnlEditCom" runat="server" Height="100%" Visible="false">
<div class="blockSpac">
<asp:Button runat="server" ID="btnCloseRA" Text="Chiudi" Font-Bold="true" OnClick="btnClose_Click" CssClass="btnRosso ui-corner-all shadowBox fontMedio btnChiudi" />
</div>
<div class="blockSpac table-secondary">
<div class="dataBlock p-1">
<uc6:mod_TagCloudProgetti ID="mod_TagCloudProgetti1" runat="server" />
<uc3:mod_commAttivitaDesk ID="mod_commAttivitaDesk1" runat="server" Visible="false" enableFull="true" />
</div>
</div>
</asp:Panel>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>