Files
Samuele Locatelli 2e0281fd56 Fix grafico ddlist
2024-03-21 10:55:54 +01:00

208 lines
14 KiB
Plaintext

<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_spostaOre.ascx.cs" Inherits="GPW_Admin.WebUserControls.mod_spostaOre" %>
<%@ Register Src="mod_filtro.ascx" TagName="mod_filtro" TagPrefix="uc1" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
<%@ Register Src="mod_dateTime.ascx" TagName="mod_dateTime" TagPrefix="uc3" %>
<%@ 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">
<asp:CheckBox runat="server" ID="chkshowAll" Text="Mostra tutti dipendenti" OnCheckedChanged="chkshowAll_CheckedChanged" AutoPostBack="True" />
</div>
<div class="p-2">
<uc1:mod_filtro ID="filtroDip" runat="server" filterUnchekText="mostraTutti" filterChekText="filtraDip" changeCheckEnabled="false"
changeCheckVisible="false" comboWidth="160" />
<asp:ObjectDataSource ID="odsDip" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByConditio" TypeName="GPW_data.DS_UtilityTableAdapters.v_selDipendentiTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="chkshowAll" DefaultValue="false" Name="Conditio" PropertyName="Checked" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
<div class="p-2">
<uc1:cmp_periodoAnalisi runat="server" ID="cmp_periodoAnalisi" />
</div>
<div class="p-2">
<asp:HyperLink Target="_blank" runat="server" ID="hlExportComm" CssClass="btn btn-light w-100" Text="Export Comm." NavigateUrl="~/ExportCommesse.aspx" />
</div>
</div>
<div class="d-flex bg-info bg-opacity-50 bg-gradient">
<div class="p-2">
<asp:CheckBox runat="server" ID="chkshowAllCli" Text="Mostra tutti Clienti" OnCheckedChanged="chkshowAllCli_CheckedChanged" AutoPostBack="true" />
</div>
<div class="p-2">
<uc1:mod_filtro ID="filtroCli" runat="server" filterChekText="allClienti" comboWidth="160" changeCheckVisible="true" isChecked="false" filterUnchekText="selClienti" filterCheckText="selFiltroClienti" />
<asp:ObjectDataSource ID="odsClienti" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByConditio"
TypeName="GPW_data.DS_UtilityTableAdapters.v_selClientiTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="chkshowAllCli" DefaultValue="0" Name="Conditio" PropertyName="Checked" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
<div class="p-2">
<uc1:mod_filtro ID="filtroPrj" runat="server" filterChekText="allProgetti" comboWidth="240" changeCheckVisible="true" changeCheckEnabled="true" filterCheckText="selFiltroProj" isChecked="false" filterUnchekText="selProgetti" />
<asp:ObjectDataSource ID="odsProj" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="getByConditio"
TypeName="GPW_data.DS_UtilityTableAdapters.v_selProgettiTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="filtroCli" DefaultValue="0" PropertyName="valore" Name="conditio" Type="String" />
<asp:Parameter DefaultValue="false" Name="soloAttivi" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
<div class="p-2">
<uc1:mod_filtro ID="filtroFase" runat="server" filterChekText="allFasi" comboWidth="200" changeCheckVisible="true" changeCheckEnabled="true" filterCheckText="selFiltroFase" isChecked="false" filterUnchekText="selFasi" />
<asp:ObjectDataSource ID="odsFasi" runat="server" OldValuesParameterFormatString="Original_{0}" SelectMethod="getByConditio"
TypeName="GPW_data.DS_UtilityTableAdapters.v_selFasiOptTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="filtroPrj" DefaultValue="0" PropertyName="valoreInt" Name="conditio" Type="Int32" />
<asp:Parameter DefaultValue="false" Name="soloAttivi" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
<div class="p-2">
<asp:CheckBox runat="server" ID="chkSoloAncest" Text="Solo Macrofasi" Checked="false" AutoPostBack="true" />
</div>
</div>
<div class="d-flex bg-warning bg-opacity-50 bg-gradient">
<div class="p-2">
<asp:Button runat="server" ID="btnEnableSposta" Text="..." OnClick="btnEnableSposta_Click" CssClass="badgeArancio ui-corner-all" />
</div>
<div class="p-2" runat="server" id="pnlFaseDest">
<div class="d-flex table-warning">
<div class="p-2">
<uc1:mod_filtro ID="filtroCliDest" runat="server" filterChekText="allClienti" comboWidth="180" changeCheckVisible="false"
isChecked="true" filterUnchekText="selClienti" />
</div>
<div class="p-2">
<uc1:mod_filtro ID="filtroPrjDest" runat="server" filterChekText="allProgetti" comboWidth="240" changeCheckVisible="false"
changeCheckEnabled="false" isChecked="true" filterUnchekText="selProgetti" />
<asp:ObjectDataSource ID="odsProjDest" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByConditio"
TypeName="GPW_data.DS_UtilityTableAdapters.v_selProgettiTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="filtroCliDest" DefaultValue="0" PropertyName="valore" Name="conditio" Type="String" />
<asp:Parameter DefaultValue="true" Name="soloAttivi" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
<div class="p-2">
<asp:DropDownList ID="ddlFaseDest" runat="server" DataSourceID="odsFasiDest" DataTextField="label" DataValueField="value"
Font-Size="8pt" OnDataBound="ddlFaseDest_DataBound" CssClass="form-select-sm">
</asp:DropDownList>
<asp:ObjectDataSource ID="odsFasiDest" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByConditio"
TypeName="GPW_data.DS_UtilityTableAdapters.v_selFasiOptTableAdapter">
<SelectParameters>
<asp:ControlParameter ControlID="filtroPrjDest" DefaultValue="0" PropertyName="valoreInt" Name="conditio" Type="Int32" />
<asp:Parameter DefaultValue="false" Name="soloAttivi" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
</div>
<div class="p-2">
<asp:Button runat="server" ID="btnSpostaSel" Text="Sposta selezionati" OnClick="btnSpostaSel_Click" CssClass="badgeVerde ui-corner-all" />
</div>
</div>
</div>
</div>
<hr />
<div class="row small">
<div class="col-12">
<asp:GridView ID="grView" runat="server" DataSourceID="odsRA" AutoGenerateColumns="False" OnRowCommand="grView_RowCommand" DataKeyNames="idxRA" OnRowDataBound="grView_RowDataBound" OnRowEditing="grView_RowEditing" OnRowUpdated="grView_RowUpdated" AllowPaging="True" OnPageIndexChanged="grView_PageIndexChanged" CssClass="table table-sm table-striped">
<EditRowStyle CssClass="table-primary" />
<SelectedRowStyle CssClass="table-info" />
<HeaderStyle CssClass="default" />
<PagerStyle CssClass="active GridPager" />
<PagerSettings Mode="NumericFirstLast" />
<EmptyDataTemplate>
Nessun record COMMESSA
</EmptyDataTemplate>
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="chkSelect" runat="server" Visible='<%# editFase %>' />
<asp:Label runat="server" Visible="false" ID="lblIdxRa" Text='<%# Eval("idxRa") %>' />
</ItemTemplate>
<HeaderTemplate>
<asp:CheckBox ID="btnSelAll" runat="server" Checked="false" ToolTip="Seleziona tutti" OnCheckedChanged="btnSelAll_Click"
AutoPostBack="true" Visible='<%# editFase %>' />
</HeaderTemplate>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
</asp:TemplateField>
<asp:TemplateField HeaderText="Data">
<ItemTemplate>
<div class="row">
<div class="col-5 text-dark text-nowrap">
<b>
<asp:Label ID="lblUser" runat="server" Text='<%# Eval("CognomeNome") %>' /></b>
</div>
<div class="col-2 text-success text-end">
<b>
<asp:Label ID="lblOre" runat="server" Text='<%# Eval("oreTot","{0:0.##}") %>' /></b> h
</div>
<div class="col-5 text-center text-nowrap">
<div class="bg-secondary bg-opacity-50 bg-gradient border rounded">
<asp:Label ID="lblDay" runat="server" Text='<%# Eval("inizio","{0:dd/MM/yy}") %>' />
|
<asp:Label ID="lblInizio" runat="server" Text='<%# Eval("inizio","{0:HH:mm}") %>' />
-
<asp:Label ID="lblFine" runat="server" Text='<%# Eval("fine","{0:HH:mm}") %>' />
</div>
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Registro Attività">
<ItemTemplate>
<div class="row">
<div class="col-3">
<div class="d-flex">
<div class="px-2 ">
<b>
<asp:Label ID="lblGruppo" runat="server" Text='<%# Eval("Gruppo") %>' CssClass="text-secondary" /></b> |
<b>
<asp:Label ID="lblRagSociale" runat="server" Text='<%# Eval("RagSociale") %>' /></b>
</div>
</div>
</div>
<div class="col-3">
<asp:Label ID="lblnomeProj" runat="server" Text='<%# Eval("nomeProj") %>' ForeColor="Blue" />
|
<asp:Label ID="lblnomeFase" runat="server" Text='<%# Eval("nomeFase") %>' ForeColor="Green" />
</div>
<div class="col-6 .textCondens">
<asp:Label ID="lbldescrizione" runat="server" Text='<%# Eval("descrizione").ToString().Replace(Environment.NewLine,", ").Replace("\n",", ") %>' />
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<asp:ObjectDataSource ID="odsRA" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByDipPeriodo"
TypeName="GPW_data.DS_ApplicazioneTableAdapters.regAttDayExplTableAdapter" UpdateMethod="updateQuery" OnUpdating="odsRA_Updating"
FilterExpression=" nomeFase LIKE '%{0}%' OR descrizione LIKE '%{0}%' ">
<FilterParameters>
<asp:SessionParameter SessionField="valoreSearch" Type="String" />
</FilterParameters>
<SelectParameters>
<asp:ControlParameter ControlID="filtroDip" PropertyName="valoreInt" DefaultValue="0" Name="idxDipendente" Type="Int32" />
<asp:SessionParameter Name="dataFrom" SessionField="_inizio" Type="DateTime" />
<asp:SessionParameter Name="dataTo" SessionField="_fine" Type="DateTime" />
<asp:ControlParameter ControlID="filtroCli" PropertyName="valoreInt" DefaultValue="0" Name="idxCliente" Type="Int32" />
<asp:ControlParameter ControlID="filtroPrj" PropertyName="valoreInt" DefaultValue="0" Name="idxProgetto" Type="Int32" />
<asp:ControlParameter ControlID="filtroFase" PropertyName="valoreInt" DefaultValue="0" Name="idxFase" Type="Int32" />
<asp:ControlParameter ControlID="chkSoloAncest" PropertyName="checked" DefaultValue="0" Name="soloAncest" Type="Boolean" />
</SelectParameters>
<UpdateParameters>
<asp:SessionParameter DefaultValue="0" Name="idxDipendente" SessionField="idxDipendente" Type="Int32" />
<asp:Parameter Name="idxFase" Type="Int32" />
<asp:Parameter Name="inizio" Type="DateTime" />
<asp:Parameter Name="fine" Type="DateTime" />
<asp:Parameter Name="descrizione" Type="String" />
<asp:Parameter Name="importo" Type="Decimal" DefaultValue="0" />
<asp:Parameter Name="Original_idxRA" Type="Int32" />
</UpdateParameters>
</asp:ObjectDataSource>
<asp:ObjectDataSource ID="odsProgetto" runat="server" SelectMethod="getGrouped" TypeName="GPW_data.DS_UtilityTableAdapters.v_selProgettiTableAdapter">
<SelectParameters>
<asp:Parameter DefaultValue="true" Name="soloAttivi" Type="Boolean" />
</SelectParameters>
</asp:ObjectDataSource>
<asp:Label ID="lblNumRec" runat="server" CssClass="txtMini" />
</div>
</div>