217 lines
16 KiB
Plaintext
217 lines
16 KiB
Plaintext
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_adminProgetti.ascx.cs" Inherits="GPW_Admin.WebUserControls.mod_adminProgetti" %>
|
|
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
|
|
<%@ Register Src="mod_filtro.ascx" TagName="mod_filtro" TagPrefix="uc1" %>
|
|
<%@ Register Src="mod_dettaglioProgetto.ascx" TagName="mod_dettaglioProgetto" TagPrefix="uc3" %>
|
|
<%@ Register Src="~/WebUserControls/cmp_periodoAnalisi.ascx" TagPrefix="uc1" TagName="cmp_periodoAnalisi" %>
|
|
|
|
<% if (false)
|
|
{ %>
|
|
<link href="~/css/Style.css" rel="stylesheet" type="text/css" />
|
|
<% } %>
|
|
|
|
<div class="row table-secondary mb-1">
|
|
<div class="col-4">
|
|
<uc1:cmp_periodoAnalisi runat="server" ID="cmp_periodoAnalisi" />
|
|
</div>
|
|
<div class="col-4 input-group-text">
|
|
<div class="row">
|
|
<div class="col">
|
|
<asp:CheckBox ID="chkShowChiusi" runat="server" Text="Mostra Archiviati" OnCheckedChanged="chkShowChiusi_CheckedChanged" AutoPostBack="True" />
|
|
</div>
|
|
<div class="col">
|
|
<asp:CheckBox ID="chkShowVuoti" runat="server" Text="Mostra Vuoti" AutoPostBack="True" OnCheckedChanged="chkShowVuoti_CheckedChanged" Checked="true" />
|
|
</div>
|
|
<div class="col">
|
|
<asp:CheckBox ID="chkShowOnlyStarred" runat="server" Text="Mostra SOLO Starred" AutoPostBack="True" OnCheckedChanged="chkShowOnlyStarred_CheckedChanged" Checked="false" />
|
|
</div>
|
|
<div class="col">
|
|
<asp:LinkButton runat="server" ID="lbtResetFilt" ToolTip="Reset Filtro" OnClick="lbtResetFilt_Click" CssClass="btn btn-sm btn-block btn-outline-info"><i class="fa fa-times" aria-hidden="true"></i></asp:LinkButton>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="col-3">
|
|
<uc1:mod_filtro ID="filtroCli" runat="server" filterChekText="filtroCliente" comboWidth="180" />
|
|
</div>
|
|
</div>
|
|
<div class="row table-default small">
|
|
<div class="col-12">
|
|
<asp:GridView ID="grView" runat="server" AllowSorting="True" AllowPaging="True" AutoGenerateColumns="False" CssClass="table table-sm table-striped" DataKeyNames="idxProgetto" DataSourceID="ods" OnDataBound="grView_DataBound" OnSelectedIndexChanged="grView_SelectedIndexChanged" OnRowUpdating="grView_RowUpdating">
|
|
<EditRowStyle CssClass="table-primary" />
|
|
<SelectedRowStyle CssClass="table-info" />
|
|
<HeaderStyle CssClass="default" />
|
|
<PagerStyle CssClass="active GridPager" />
|
|
<PagerSettings Mode="NumericFirstLast" />
|
|
<Columns>
|
|
<asp:TemplateField ShowHeader="False" ItemStyle-Wrap="false" ItemStyle-VerticalAlign="Middle">
|
|
<HeaderTemplate>
|
|
<asp:LinkButton ID="lbtReset" runat="server" CssClass="btn btn-sm btn-info" ToolTip='<%# traduci("Reset") %>' CausesValidation="False" OnClick="btnReset_Click" Visible="true"><i class="fa fa-refresh" aria-hidden="true"></i></asp:LinkButton>
|
|
</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:LinkButton runat="server" ID="lbtSelect" CssClass="btn btn-sm btn-info" CausesValidation="False" CommandName="Select" ToolTip='<%# traduci("Select") %>'><i class="fa fa-search" aria-hidden="true"></i></asp:LinkButton>
|
|
<asp:LinkButton runat="server" ID="lbtEdit" CssClass="btn btn-sm btn-primary" CausesValidation="False" CommandName="Edit" ToolTip='<%# traduci("Edit") %>'><i class="fa fa-edit" aria-hidden="true"></i></asp:LinkButton>
|
|
<asp:LinkButton runat="server" ID="lbtDettFasi" CssClass="btn btn-sm btn-warning" CausesValidation="False" CommandArgument="dettFasi" CommandName="Update" ToolTip='<%# traduci("go2dettFasi") %>' OnClick="lbtDettFasi_Click"><i class="fa fa-arrow-right" aria-hidden="true"></i></asp:LinkButton>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:LinkButton runat="server" ID="lbtUpdate" CssClass="btn btn-sm btn-success" CausesValidation="False" CommandName="Update" ToolTip='<%# traduci("Update") %>'><i class="fa fa-check" aria-hidden="true"></i></asp:LinkButton>
|
|
<asp:LinkButton runat="server" ID="lbtCancel" CssClass="btn btn-sm btn-warning" CausesValidation="False" CommandName="Cancel" ToolTip='<%# traduci("Cancel") %>'><i class="fa fa-ban" aria-hidden="true"></i></asp:LinkButton>
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<asp:LinkButton runat="server" ID="lbtInsert" CssClass="btn btn-sm btn-success" CausesValidation="False" CommandName="Insert" ToolTip='<%# traduci("Insert") %>' OnClick="lblIns_click"><i class="fa fa-plus" aria-hidden="true"></i></asp:LinkButton>
|
|
<asp:LinkButton runat="server" ID="lbtCancel" CssClass="btn btn-sm btn-warning" CausesValidation="False" CommandName="Cancel" ToolTip='<%# traduci("Cancel") %>'><i class="fa fa-ban" aria-hidden="true"></i></asp:LinkButton>
|
|
</FooterTemplate>
|
|
<ItemStyle HorizontalAlign="Center"></ItemStyle>
|
|
<HeaderStyle HorizontalAlign="Center"></HeaderStyle>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" HeaderText="gruppo" SortExpression="gruppo"
|
|
ItemStyle-Wrap="false">
|
|
<ItemTemplate>
|
|
<b>
|
|
<asp:Label ID="lblgruppo" runat="server" Text='<%# Eval("gruppo") %>' /></b>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:DropDownList runat="server" ID="dlgruppo" SelectedValue='<%# Bind("gruppo") %>' DataSourceID="odsGruppi" DataTextField="label"
|
|
DataValueField="value" />
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<asp:DropDownList runat="server" ID="dlgruppo" SelectedValue='<%# Bind("gruppo") %>' DataSourceID="odsGruppi" DataTextField="label"
|
|
DataValueField="value" />
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" HeaderText="RagSociale" SortExpression="RagSociale"
|
|
ItemStyle-Wrap="false">
|
|
<ItemTemplate>
|
|
<b>
|
|
<asp:Label ID="lblRagSociale" runat="server" Text='<%# Eval("RagSociale") %>' /></b>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:DropDownList runat="server" ID="dlidxCliente" SelectedValue='<%# Bind("idxCliente") %>' DataSourceID="odsClienti" DataTextField="label"
|
|
DataValueField="value" />
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<asp:DropDownList runat="server" ID="dlidxCliente" SelectedValue='<%# Bind("idxCliente") %>' DataSourceID="odsClienti" DataTextField="label"
|
|
DataValueField="value" />
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Left" HeaderStyle-HorizontalAlign="Left" HeaderText="nomeProj" SortExpression="nomeProj"
|
|
ItemStyle-Width="60em">
|
|
<ItemTemplate>
|
|
<div class="fontNormale">
|
|
<asp:Label ID="lblnomeProj" runat="server" Text='<%# Eval("nomeProj") %>' Font-Strikeout='<%# invBool(Eval("Attivo")) %>' />
|
|
</div>
|
|
<div class="small textCondens">
|
|
<asp:Label ID="lbldescrProj" runat="server" Text='<%# Eval("descrProj") %>' Font-Size="7pt" />
|
|
</div>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<div class="fontNormale">
|
|
<asp:TextBox ID="txtnomeProj" runat="server" Text='<%# Bind("nomeProj") %>' Width="30em" />
|
|
</div>
|
|
<div class="labelInput">
|
|
<asp:TextBox ID="txtdescrProj" runat="server" Text='<%# Bind("descrProj") %>' Width="30em" TextMode="MultiLine" Height="8em" />
|
|
</div>
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<div class="fontNormale">
|
|
<asp:TextBox ID="txtnomeProj" runat="server" Text='<%# Bind("nomeProj") %>' Width="30em" />
|
|
</div>
|
|
<div class="labelInput">
|
|
<asp:TextBox ID="txtdescrProj" runat="server" Text='<%# Bind("descrProj") %>' Width="30em" TextMode="MultiLine" Height="8em" />
|
|
</div>
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="RealVsBudgetTime" SortExpression="budgetTime" ItemStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:Panel runat="server" ID="pnlTime" CssClass='<%# colorByVal(Eval("totOre"),Eval("budgetTime"))%>' Style="font-size: 9pt; padding: .3em;"
|
|
Width="100px">
|
|
<b>
|
|
<asp:Label ID="lblRealTime" runat="server" Text='<%# Eval("totOre","{0:#,###.##}") %>' ToolTip='<%# traduci("OreErogate") %>' /></b>
|
|
/
|
|
<asp:Label ID="lblbudgetTime" runat="server" Text='<%# Eval("budgetTime","{0:#,###.##}") %>' ToolTip='<%# traduci("OreBudget") %>' />
|
|
</div>
|
|
</asp:Panel>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:Panel runat="server" ID="pnlTime" CssClass='<%# colorByVal(Eval("totOre"),Eval("budgetTime"))%>' Style="font-size: 9pt; padding: .3em;"
|
|
Width="100px">
|
|
<b>
|
|
<asp:Label ID="lblRealTime" runat="server" Text='<%# Eval("totOre","{0:#,###.##}") %>' ToolTip='<%# traduci("OreErogate") %>' /></b>
|
|
/
|
|
<asp:Label ID="lblbudgetTime" runat="server" Text='<%# Eval("budgetTime","{0:#,###.##}") %>' ToolTip='<%# traduci("OreBudget") %>' />
|
|
</div>
|
|
</asp:Panel>
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="budgetMoney" SortExpression="budgetMoney">
|
|
<ItemTemplate>
|
|
<asp:Label ID="lblbudgetMoney" runat="server" Text='<%# Eval("budgetMoney","{0:#,###.##}€") %>' />
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:Label ID="lblbudgetMoney" runat="server" Text='<%# Eval("budgetMoney","{0:#,###.##}€") %>' />
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Wrap="false">
|
|
<HeaderTemplate>
|
|
<asp:LinkButton runat="server" ID="lbt" CssClass="btn btn-sm btn-success" OnClick="btnNew_Click" ToolTip='<%# traduci("New") %>' Visible='<%# isWritable() && chkLicOk %>'><i class="fa fa-plus" aria-hidden="true"></i></asp:LinkButton>
|
|
</HeaderTemplate>
|
|
<ItemTemplate>
|
|
<asp:LinkButton runat="server" ID="lbtDelete" CssClass="btn btn-sm btn-danger" CausesValidation="False" CommandArgument='<%# Eval("idxProgetto") %>' CommandName="Delete" ToolTip='<%# traduci("Delete") %>' Visible='<%# delEnabled(Eval("idxProgetto")) %>'><i class="fa fa-trash" aria-hidden="true"></i></asp:LinkButton>
|
|
<asp:ConfirmButtonExtender ID="cbeDelete" runat="server" ConfirmText='<%# traduci("confermaDel")%>' TargetControlID="lbtDelete"></asp:ConfirmButtonExtender>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
</EditItemTemplate>
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
<HeaderStyle HorizontalAlign="Center" />
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
</asp:GridView>
|
|
<asp:ObjectDataSource ID="ods" runat="server" OnInserting="recuperaFooter" DeleteMethod="deleteQuery" InsertMethod="Insert"
|
|
OldValuesParameterFormatString="Original_{0}" SelectMethod="GetData" TypeName="GPW_data.DS_ApplicazioneTableAdapters.AnagProgettiTableAdapter"
|
|
UpdateMethod="Update" FilterExpression=" (nomeProj like '%{0}%') OR (descrProj like '%{0}%')"
|
|
OnUpdating="ods_Updating">
|
|
<DeleteParameters>
|
|
<asp:Parameter Name="Original_idxProgetto" Type="Int32" />
|
|
</DeleteParameters>
|
|
<FilterParameters>
|
|
<asp:SessionParameter SessionField="valoreSearch" Type="String" />
|
|
</FilterParameters>
|
|
<InsertParameters>
|
|
<asp:Parameter Name="idxCliente" Type="Int32" />
|
|
<asp:Parameter Name="nomeProj" Type="String" />
|
|
<asp:Parameter Name="gruppo" Type="String" />
|
|
<asp:Parameter Name="descrProj" Type="String" />
|
|
</InsertParameters>
|
|
<SelectParameters>
|
|
<asp:Parameter DefaultValue="0" Name="idxDipendente" Type="Int32" />
|
|
<asp:SessionParameter Name="dataFrom" SessionField="_inizio" Type="DateTime" />
|
|
<asp:SessionParameter Name="dataTo" SessionField="_fine" Type="DateTime" />
|
|
<asp:SessionParameter DefaultValue="0" Name="idxCliente" SessionField="idxCli_sel" Type="Int32" />
|
|
<asp:SessionParameter DefaultValue="False" Name="showPrjArch" SessionField="showPrjArch" Type="Boolean" />
|
|
<asp:SessionParameter DefaultValue="True" Name="showPrjZeroH" SessionField="showPrjZeroH" Type="Boolean" />
|
|
<asp:SessionParameter DefaultValue="False" Name="showPrjStar" SessionField="showPrjStar" Type="Boolean" />
|
|
</SelectParameters>
|
|
<UpdateParameters>
|
|
<asp:Parameter Name="idxCliente" Type="Int32" />
|
|
<asp:Parameter Name="nomeProj" Type="String" />
|
|
<asp:Parameter Name="gruppo" Type="String" />
|
|
<asp:Parameter Name="descrProj" Type="String" />
|
|
<asp:Parameter Name="Original_idxProgetto" Type="Int32" />
|
|
</UpdateParameters>
|
|
</asp:ObjectDataSource>
|
|
<asp:Label ID="lblNumRec" runat="server" CssClass="txtMini" />
|
|
<asp:ObjectDataSource ID="odsClienti" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="getByConditio"
|
|
TypeName="GPW_data.DS_UtilityTableAdapters.v_selClientiTableAdapter">
|
|
<SelectParameters>
|
|
<asp:ControlParameter ControlID="chkShowChiusi" DefaultValue="0" Name="Conditio" PropertyName="Checked" Type="Boolean" />
|
|
</SelectParameters>
|
|
</asp:ObjectDataSource>
|
|
<asp:ObjectDataSource runat="server" ID="odsGruppi" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
|
|
TypeName="GPW_data.DS_UtilityTableAdapters.v_selGruppiTableAdapter"></asp:ObjectDataSource>
|
|
</div>
|
|
</div>
|
|
<div class="divSx" style="min-width: 175px;">
|
|
<uc3:mod_dettaglioProgetto ID="mod_dettaglioProgetto1" runat="server" />
|
|
</div> |