251 lines
18 KiB
Plaintext
251 lines
18 KiB
Plaintext
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="mod_adminFasi.ascx.cs" Inherits="GPW.WebUserControls.mod_adminFasi" %>
|
|
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
|
|
<%@ Register Src="mod_filtro.ascx" TagName="mod_filtro" TagPrefix="uc1" %>
|
|
<% if (false)
|
|
{ %>
|
|
<link href="~/css/Style.css" rel="stylesheet" type="text/css" />
|
|
<% } %>
|
|
<div class="filtro_1 fontPiccolo" style="white-space: nowrap; height: 30px;">
|
|
<div class="divSx">
|
|
<uc1:mod_filtro ID="filtroCli" runat="server" filterChekText="filtroCliente" comboWidth="150" changeCheckVisible="false"
|
|
isChecked="true" />
|
|
<asp:ObjectDataSource ID="odsClienti" runat="server" OldValuesParameterFormatString="original_{0}" SelectMethod="GetData"
|
|
TypeName="GPW_data.DS_UtilityTableAdapters.v_selClientiTableAdapter"></asp:ObjectDataSource>
|
|
</div>
|
|
<div class="divSx">
|
|
<uc1:mod_filtro ID="filtroPrj" runat="server" filterChekText="filtroProgetto" comboWidth="200" changeCheckEnabled="false"
|
|
changeCheckVisible="false" isChecked="true" />
|
|
<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>
|
|
<div class="fontPiccolo">
|
|
<asp:GridView ID="grView" runat="server" AllowSorting="True" AllowPaging="True" AutoGenerateColumns="False" CellPadding="4"
|
|
DataKeyNames="idxFase" DataSourceID="ods" ForeColor="#333333" GridLines="None" Width="100%" OnDataBound="grView_DataBound"
|
|
OnSelectedIndexChanged="grView_SelectedIndexChanged">
|
|
<AlternatingRowStyle CssClass="alternatingRowStyle" />
|
|
<EditRowStyle CssClass="editRowStyle" />
|
|
<FooterStyle CssClass="footerStyle" ForeColor="White" />
|
|
<HeaderStyle CssClass="headerStyle" ForeColor="White" />
|
|
<PagerStyle CssClass="pagerStyle" ForeColor="White" />
|
|
<RowStyle CssClass="rowStyle" />
|
|
<SelectedRowStyle CssClass="selectedRowStyle" ForeColor="#333333" />
|
|
<SortedAscendingCellStyle CssClass="sortAscCell" />
|
|
<SortedAscendingHeaderStyle CssClass="sortAscHead" />
|
|
<SortedDescendingCellStyle CssClass="sortDescCell" />
|
|
<SortedDescendingHeaderStyle CssClass="sortDescHead" />
|
|
<EmptyDataTemplate>
|
|
<asp:Button ID="btnNewEmpty" runat="server" OnClick="btnNewEmpty_Click" Text='<%# traduci("NewFase") %>' CssClass="btnNew"
|
|
ToolTip='<%# traduci("NewFaseExpl") %>' Visible='<%# isWritable() %>' />
|
|
</EmptyDataTemplate>
|
|
<Columns>
|
|
<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center" ItemStyle-Wrap="false">
|
|
<ItemTemplate>
|
|
<asp:ImageButton ID="imgSelect" runat="server" CausesValidation="False" CommandName="Select" ToolTip='<%# traduci("Select") %>'
|
|
ImageUrl="~/images/view_m.png" />
|
|
<asp:ImageButton ID="imgEdit" runat="server" CausesValidation="False" CommandName="Edit" ToolTip='<%# traduci("Edit") %>'
|
|
ImageUrl="~/images/edit_m.png" Visible='<%# isWritable() %>' />
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:ImageButton ID="imgUpdate" runat="server" CausesValidation="False" CommandName="Update" ToolTip='<%# traduci("Update")%>'
|
|
ImageUrl="~/images/apply_m.png" />
|
|
<asp:ImageButton ID="imgCancel" runat="server" CausesValidation="False" CommandName="Cancel" ToolTip='<%# traduci("Cancel") %>'
|
|
ImageUrl="~/images/cancel_m.png" />
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<asp:ImageButton ID="imgInsert" runat="server" CausesValidation="False" CommandName="Insert" ToolTip='<%# traduci("Insert") %>'
|
|
ImageUrl="~/images/new_m.png" OnClick="lblIns_click" />
|
|
<asp:ImageButton ID="imgCancel" runat="server" CausesValidation="False" CommandName="Cancel" ToolTip='<%# traduci("Cancel") %>'
|
|
ImageUrl="~/images/cancel_m.png" />
|
|
</FooterTemplate>
|
|
<HeaderTemplate>
|
|
<asp:ImageButton ID="imgBtnReset" runat="server" ToolTip='<%# traduci("Reset") %>' CausesValidation="False" OnClick="btnReset_Click"
|
|
ImageUrl="~/images/reload_l.png" Visible="true" />
|
|
</HeaderTemplate>
|
|
<ItemStyle HorizontalAlign="Center"></ItemStyle>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ItemStyle-HorizontalAlign="Left" HeaderText="nomeFase" SortExpression="nomeFase">
|
|
<ItemTemplate>
|
|
<div class="divSx">
|
|
<asp:Image runat="server" ID="imgSpaz" Width='<%# widthByCod(Eval("codFase")) %>' ImageUrl="~/images/EmptyImg.png" />
|
|
</div>
|
|
<div class="divSx">
|
|
<div style="text-align: left; padding: 2px 3px 2px 3px;" class='<%# classByCod(Eval("codFase")) %>'>
|
|
<asp:Label ID="nomeFaseLabel" runat="server" Text='<%# Eval("nomeFase") %>' Font-Strikeout='<%# invBool(Eval("Attivo")) %>'
|
|
Font-Bold="true" />
|
|
</div>
|
|
<%--<asp:Label ID="codFaseLabel" runat="server" Text='<%# Eval("codFase") %>' />--%>
|
|
<div class="fontPiccolo textGrigio" style="text-align: left; padding: 2px 3px 2px 3px;">
|
|
<asp:Label ID="descrizioneFaseLabel" runat="server" Text='<%# Eval("descrizioneFase") %>' />
|
|
</div>
|
|
</div>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<div class="divSx">
|
|
<asp:Image runat="server" ID="imgSpaz" Width='<%# widthByCod(Eval("codFase")) %>' ImageUrl="~/images/EmptyImg.png" />
|
|
</div>
|
|
<div class="divSx">
|
|
<asp:TextBox ID="txtnomeFase" runat="server" Text='<%# Bind("nomeFase") %>' Width="20em" />
|
|
|
|
<asp:TextBox ID="txtdescrizioneFase" runat="server" Text='<%# Bind("descrizioneFase") %>' Width="20em" />
|
|
</div>
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<div class="divSx">
|
|
<asp:Image runat="server" ID="imgSpaz" Width='<%# widthByCod(Eval("codFase")) %>' ImageUrl="~/images/EmptyImg.png" />
|
|
</div>
|
|
<div class="divSx">
|
|
<asp:TextBox ID="txtnomeFase" runat="server" Text='<%# Bind("nomeFase") %>' Width="20em" />
|
|
|
|
<asp:TextBox ID="txtdescrizioneFase" runat="server" Text='<%# Bind("descrizioneFase") %>' Width="20em" />
|
|
</div>
|
|
</FooterTemplate>
|
|
<ItemStyle HorizontalAlign="Center"></ItemStyle>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="timeTrack" SortExpression="enableTime">
|
|
<ItemTemplate>
|
|
<ajaxToolkit:ToggleButtonExtender ID="tglTime" runat="server" TargetControlID="chkenableTime" ImageWidth="22" ImageHeight="22"
|
|
CheckedImageAlternateText="Time track ATTIVO" UncheckedImageAlternateText="Time track NON attivo" UncheckedImageUrl="~/images/timeDis_m.png"
|
|
CheckedImageUrl="~/images/time_m.png" />
|
|
<asp:CheckBox ID="chkenableTime" runat="server" Checked='<%# Eval("enableTime") %>' Enabled="false" />
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<ajaxToolkit:ToggleButtonExtender ID="tglTime" runat="server" TargetControlID="chkenableTime" ImageWidth="22" ImageHeight="22"
|
|
CheckedImageAlternateText="Time track ATTIVO" UncheckedImageAlternateText="Time track NON attivo" UncheckedImageUrl="~/images/timeDis_m.png"
|
|
CheckedImageUrl="~/images/time_m.png" />
|
|
<asp:CheckBox ID="chkenableTime" runat="server" Checked='<%# Bind("enableTime") %>' Enabled="true" />
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<ajaxToolkit:ToggleButtonExtender ID="tglTime" runat="server" TargetControlID="chkenableTime" ImageWidth="22" ImageHeight="22"
|
|
CheckedImageAlternateText="Time track ATTIVO" UncheckedImageAlternateText="Time track NON attivo" UncheckedImageUrl="~/images/timeDis_m.png"
|
|
CheckedImageUrl="~/images/time_m.png" />
|
|
<asp:CheckBox ID="chkenableTime" runat="server" Checked='<%# Bind("enableTime") %>' Enabled="true" />
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="moneyTrack" SortExpression="enableMoney">
|
|
<ItemTemplate>
|
|
<ajaxToolkit:ToggleButtonExtender ID="tglMoney" runat="server" TargetControlID="chkenableMoney" ImageWidth="22" ImageHeight="22"
|
|
CheckedImageAlternateText="Money track ATTIVO" UncheckedImageAlternateText="Money track NON attivo" UncheckedImageUrl="~/images/moneyDis_m.png"
|
|
CheckedImageUrl="~/images/money_m.png" />
|
|
<asp:CheckBox ID="chkenableMoney" runat="server" Checked='<%# Eval("enableMoney") %>' Enabled="false" />
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<ajaxToolkit:ToggleButtonExtender ID="tglMoney" runat="server" TargetControlID="chkenableMoney" ImageWidth="22" ImageHeight="22"
|
|
CheckedImageAlternateText="Money track ATTIVO" UncheckedImageAlternateText="Money track NON attivo" UncheckedImageUrl="~/images/moneyDis_m.png"
|
|
CheckedImageUrl="~/images/money_m.png" />
|
|
<asp:CheckBox ID="chkenableMoney" runat="server" Checked='<%# Bind("enableMoney") %>' Enabled="true" />
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<ajaxToolkit:ToggleButtonExtender ID="tglMoney" runat="server" TargetControlID="chkenableMoney" ImageWidth="22" ImageHeight="22"
|
|
CheckedImageAlternateText="Money track ATTIVO" UncheckedImageAlternateText="Money track NON attivo" UncheckedImageUrl="~/images/moneyDis_m.png"
|
|
CheckedImageUrl="~/images/money_m.png" />
|
|
<asp:CheckBox ID="chkenableMoney" runat="server" Checked='<%# Bind("enableMoney") %>' Enabled="true" />
|
|
</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: 8pt;
|
|
padding: .3em;" Width="8em" Visible='<%# Bind("enableTime") %>'>
|
|
<asp:Label ID="lblRealTime" runat="server" Text='<%# Eval("totOre","{0:#,###.##}") %>' ToolTip='<%# traduci("OreErogate") %>' />
|
|
/
|
|
<asp:Label ID="lblbudgetTime" runat="server" Text='<%# Eval("budgetTime","{0:#,###.##}") %>' ToolTip='<%# traduci("OreBudget") %>' />
|
|
</div>
|
|
</asp:Panel>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:TextBox ID="txtbudgetTime" runat="server" Text='<%# Bind("budgetTime") %>' Width="3em" />
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<asp:TextBox ID="txtbudgetTime" runat="server" Text='<%# Bind("budgetTime") %>' Width="3em" />
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField HeaderText="Attivo" SortExpression="Attivo" ItemStyle-HorizontalAlign="Center">
|
|
<ItemTemplate>
|
|
<asp:CheckBox ID="chkAttivo" runat="server" Checked='<%# Eval("Attivo") %>' Enabled="false" />
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:CheckBox ID="chkAttivo" runat="server" Checked='<%# Bind("Attivo") %>' Enabled="true" />
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
</FooterTemplate>
|
|
</asp:TemplateField>
|
|
<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Right">
|
|
<ItemTemplate>
|
|
<div class="divDx">
|
|
<asp:ImageButton ID="imgAddNew" runat="server" CausesValidation="False" CommandName="Select" ImageUrl="~/images/new_m.png"
|
|
CommandArgument='<%# Eval("idxFase") %>' OnClick="btnNew_Click" ToolTip='<%# traduci("AddNewSubFase") %>' Visible='<%# isAncestor(Eval("idxFaseAncest")) %>' />
|
|
|
|
<asp:ImageButton ID="imgDelete" runat="server" CausesValidation="False" CommandArgument='<%# Eval("idxFase") %>' CommandName="Delete"
|
|
ImageUrl="~/images/elimina_m.png" ToolTip='<%# traduci("Delete") %>' Visible='<%# delEnabled(Eval("idxFase")) %>' />
|
|
<asp:ConfirmButtonExtender ID="ConfirmButtonExtender1" runat="server" ConfirmText='<%# traduci("confermaDel")%>' TargetControlID="imgDelete">
|
|
</asp:ConfirmButtonExtender>
|
|
</div>
|
|
</ItemTemplate>
|
|
<EditItemTemplate>
|
|
<asp:ImageButton ID="imgUpdate2" runat="server" CausesValidation="False" CommandName="Update" ImageUrl="~/images/apply_s.png"
|
|
ToolTip='<%# traduci("Update")%>' />
|
|
<asp:ImageButton ID="imgCancel2" runat="server" CausesValidation="False" CommandName="Cancel" ImageUrl="~/images/cancel_s.png"
|
|
ToolTip='<%# traduci("Cancel") %>' />
|
|
</EditItemTemplate>
|
|
<FooterTemplate>
|
|
<asp:ImageButton ID="imgInsert2" runat="server" CausesValidation="False" CommandName="Insert" ImageUrl="~/images/new_s.png"
|
|
OnClick="lblIns_click" ToolTip='<%# traduci("Insert") %>' />
|
|
<asp:ImageButton ID="imgCancel2" runat="server" CausesValidation="False" CommandName="Cancel" ImageUrl="~/images/cancel_s.png"
|
|
ToolTip='<%# traduci("Cancel") %>' />
|
|
</FooterTemplate>
|
|
<HeaderTemplate>
|
|
<asp:Button ID="btnNew" runat="server" OnClick="btnNew_Click" Text='<%# traduci("NewFase") %>' CssClass="btnNew" ToolTip='<%# traduci("NewFaseExpl") %>' Visible='<%# isWritable() %>' />
|
|
</HeaderTemplate>
|
|
<ItemStyle HorizontalAlign="Center" />
|
|
</asp:TemplateField>
|
|
</Columns>
|
|
<SortedAscendingCellStyle BackColor="#F8FAFA"></SortedAscendingCellStyle>
|
|
<SortedAscendingHeaderStyle BackColor="#246B61"></SortedAscendingHeaderStyle>
|
|
<SortedDescendingCellStyle BackColor="#D4DFE1"></SortedDescendingCellStyle>
|
|
<SortedDescendingHeaderStyle BackColor="#15524A"></SortedDescendingHeaderStyle>
|
|
</asp:GridView>
|
|
<asp:ObjectDataSource ID="ods" runat="server" OnInserting="recuperaFooter" OldValuesParameterFormatString="Original_{0}"
|
|
SelectMethod="getByIdxProgetto" TypeName="GPW_data.DS_ApplicazioneTableAdapters.AnagFasiTableAdapter" FilterExpression=" (nomeFase like '%{0}%') OR (descrizioneFase like '%{0}%') "
|
|
DeleteMethod="deleteQuery" InsertMethod="insertQuery" UpdateMethod="updateQuery" onupdating="ods_Updating">
|
|
<DeleteParameters>
|
|
<asp:Parameter Name="Original_idxFase" Type="Int32" />
|
|
</DeleteParameters>
|
|
<FilterParameters>
|
|
<asp:SessionParameter SessionField="valoreCercato" Type="String" />
|
|
</FilterParameters>
|
|
<InsertParameters>
|
|
<asp:ControlParameter ControlID="filtroPrj" DefaultValue="0" PropertyName="valoreInt" Name="idxProgetto" Type="Int32" />
|
|
<asp:SessionParameter SessionField="idxFaseAncest" Name="idxFaseAncest" Type="Int32" />
|
|
<asp:Parameter Name="nomeFase" Type="String" />
|
|
<asp:Parameter Name="descrizioneFase" Type="String" />
|
|
<asp:Parameter Name="enableTime" Type="Boolean" />
|
|
<asp:Parameter Name="enableMoney" Type="Boolean" />
|
|
<asp:Parameter Name="budgetTime" Type="Decimal" />
|
|
<asp:Parameter Name="budgetMoney" Type="Decimal" DefaultValue="0" />
|
|
<asp:Parameter Name="Attivo" Type="Boolean" DefaultValue="true" />
|
|
</InsertParameters>
|
|
<SelectParameters>
|
|
<asp:ControlParameter ControlID="filtroPrj" DefaultValue="0" PropertyName="valoreInt" Name="idxProgetto" Type="Int32" />
|
|
</SelectParameters>
|
|
<UpdateParameters>
|
|
<asp:Parameter Name="nomeFase" Type="String" />
|
|
<asp:Parameter Name="descrizioneFase" Type="String" />
|
|
<asp:Parameter Name="enableTime" Type="Boolean" />
|
|
<asp:Parameter Name="enableMoney" Type="Boolean" />
|
|
<asp:Parameter Name="Attivo" Type="Int32" />
|
|
<asp:Parameter Name="budgetTime" Type="Decimal" />
|
|
<asp:Parameter Name="budgetMoney" Type="Decimal" DefaultValue="0" />
|
|
<asp:Parameter Name="Original_idxFase" Type="Int32" />
|
|
</UpdateParameters>
|
|
</asp:ObjectDataSource>
|
|
<asp:Label ID="lblNumRec" runat="server" CssClass="txtMini" />
|
|
<asp:Panel runat="server" ID="pnlDetRA">
|
|
<asp:Label runat="server" ID="lblDet" Text="---" />
|
|
</asp:Panel>
|
|
</div>
|