fix controlli editabilità comemsse in stato NON attivo

- dettaglio commessa
- integr commessa
- fornitori
- fasi commessa
-
This commit is contained in:
Samuele Locatelli
2013-09-13 10:57:25 +02:00
parent b9a216c81d
commit 01a009ebdf
11 changed files with 70 additions and 19 deletions
+16
View File
@@ -161,6 +161,22 @@ namespace ETS_Data
#endif
return answ;
}
/// <summary>
/// calcola se una commessa sia attiva (da idxFase)
/// </summary>
/// <param name="idxFase"></param>
/// <returns></returns>
public bool commessaAttiva(int idxFase)
{
bool answ = false;
try
{
answ = taAF.getByIdx(idxFase)[0].Attivo;
}
catch
{ }
return answ;
}
#endregion
}
@@ -15,13 +15,13 @@
<SortedDescendingHeaderStyle CssClass="sortDescHead" />
<EmptyDataTemplate>
<asp:Button ID="btnNewEmpty" runat="server" OnClick="btnNewEmpty_Click" Text="Ordine Fornitore" CssClass="btnNew"
ToolTip="Aggiungi una nuovo Ordine Fornitore per la commessa" Width="200px" />
ToolTip="Aggiungi una nuovo Ordine Fornitore per la commessa" Width="200px" Visible='<%# commessaAttiva %>' />
</EmptyDataTemplate>
<Columns>
<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" ItemStyle-VerticalAlign="Middle" ItemStyle-Height="26px" ItemStyle-CssClass="valignMiddle">
<ItemTemplate>
<asp:ImageButton ID="imgEdit" runat="server" CausesValidation="False" CommandName="Edit" ToolTip="Modifica"
ImageUrl="../images/edit_m.png" />
ImageUrl="../images/edit_m.png" Visible='<%# commessaAttiva %>' />
</ItemTemplate>
<EditItemTemplate>
@@ -36,7 +36,7 @@
</asp:TemplateField>
<asp:TemplateField HeaderText="Importo" SortExpression="Importo">
<EditItemTemplate>
<div class="clearDiv" style="font-size:0.8em;">
<div class="clearDiv" style="font-size: 0.8em;">
<div class="divSx">
<asp:Label ID="lblImporto" runat="server" Text="Importo" AssociatedControlID="ImportoLabel" />
<asp:TextBox ID="ImportoLabel" runat="server" Text='<%# Bind("Importo") %>' ForeColor="#33AA33" CssClass="divDx bordoAzzurro" Width="75px" BorderWidth="1px" />
@@ -57,10 +57,10 @@
</asp:TemplateField>
<asp:TemplateField HeaderText="Fornitore" SortExpression="Fornitore" ItemStyle-CssClass="valignMiddle">
<EditItemTemplate>
<div class="" style="font-size:0.8em;">
<div class="" style="font-size: 0.8em;">
<asp:TextBox ID="FornitoreLabel" runat="server" Text='<%# Bind("Fornitore") %>' CssClass="divSx bordoAzzurro" BorderWidth="1px" Width="15em" />
</div>
<div class="clearDiv divSx" style="font-size:0.8em;">
<div class="clearDiv divSx" style="font-size: 0.8em;">
<asp:Label ID="lblReferente" runat="server" Text="Referente" AssociatedControlID="ReferenteLabel" />
<asp:TextBox ID="ReferenteLabel" runat="server" Text='<%# Bind("Referente") %>' ForeColor="#33AA33" CssClass="divDx bordoAzzurro" Width="15em" BorderWidth="1px" TextMode="MultiLine" Height="2em" />
<asp:RequiredFieldValidator ID="rfvReferente" runat="server" ErrorMessage="*" ControlToValidate="ReferenteLabel" />
@@ -97,7 +97,7 @@
</div>
</div>
</EditItemTemplate>
<ItemTemplate>
<ItemTemplate>
<div class="clearDiv padStd" style="height: 1.1em;">
<div class="divSx">
<asp:Label ID="Label1" runat="server" Text="Ordine" AssociatedControlID="hlOrdine" />
@@ -127,7 +127,7 @@
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" ItemStyle-CssClass="valignMiddle">
<ItemTemplate>
<asp:ImageButton ID="imgDelete" runat="server" CausesValidation="False" CommandArgument='<%# Eval("idxDCF") %>' CommandName="Delete"
ImageUrl="../images/elimina_s.png" ToolTip="Delete" OnClientClick="return confirm('Confermi eliminazione record?')" />
ImageUrl="../images/elimina_s.png" ToolTip="Delete" OnClientClick="return confirm('Confermi eliminazione record?')" Visible='<%# commessaAttiva %>' />
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="imgUpdate2" runat="server" CausesValidation="False" CommandName="Update" ImageUrl="../images/apply_s.png"
@@ -137,7 +137,7 @@
</EditItemTemplate>
<HeaderTemplate>
<asp:ImageButton ID="imgBtnNew" runat="server" ToolTip="New" CausesValidation="False" OnClick="btnNew_Click"
ImageUrl="~/images/new_m.png" />
ImageUrl="~/images/new_m.png" Visible='<%# commessaAttiva %>' />
</HeaderTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
@@ -139,6 +139,16 @@ namespace PROJ_ETS.WebUserControls
e.InputParameters["rifOrdineForn"] = "";
}
}
/// <summary>
/// boolean se la commessa è attiva (fase madre...)
/// </summary>
public bool commessaAttiva
{
get
{
return DataProxy_ProjEts.DP.commessaAttiva(utils.obj.IntSessionObj("idxFase_sel"));
}
}
}
}
@@ -15,13 +15,13 @@
<SortedDescendingHeaderStyle CssClass="sortDescHead" />
<EmptyDataTemplate>
<asp:Button ID="btnNewEmpty" runat="server" OnClick="btnNewEmpty_Click" Text="Integrazione" CssClass="btnNew"
ToolTip="Aggiungi una integrazione alla commessa" Width="200px" />
ToolTip="Aggiungi una integrazione alla commessa" Width="200px" Visible='<%# commessaAttiva %>' />
</EmptyDataTemplate>
<Columns>
<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" ItemStyle-VerticalAlign="Middle" ItemStyle-Height="26px" ItemStyle-CssClass="valignMiddle">
<ItemTemplate>
<asp:ImageButton ID="imgEdit" runat="server" CausesValidation="False" CommandName="Edit" ToolTip="Modifica"
ImageUrl="../images/edit_m.png" />
ImageUrl="../images/edit_m.png" Visible='<%# commessaAttiva %>' />
</ItemTemplate>
<EditItemTemplate>
@@ -138,7 +138,7 @@
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" ItemStyle-CssClass="valignMiddle">
<ItemTemplate>
<asp:ImageButton ID="imgDelete" runat="server" CausesValidation="False" CommandArgument='<%# Eval("idxDCI") %>' CommandName="Delete"
ImageUrl="../images/elimina_s.png" ToolTip="Delete" OnClientClick="return confirm('Confermi eliminazione record?')" />
ImageUrl="../images/elimina_s.png" ToolTip="Delete" OnClientClick="return confirm('Confermi eliminazione record?')" Visible='<%# commessaAttiva %>' />
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="imgUpdate2" runat="server" CausesValidation="False" CommandName="Update" ImageUrl="../images/apply_s.png"
@@ -154,7 +154,7 @@
</FooterTemplate>
<HeaderTemplate>
<asp:ImageButton ID="imgBtnNew" runat="server" ToolTip="New" CausesValidation="False" OnClick="btnNew_Click"
ImageUrl="~/images/new_m.png" />
ImageUrl="~/images/new_m.png" Visible='<%# commessaAttiva %>' />
</HeaderTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
@@ -146,5 +146,15 @@ namespace PROJ_ETS.WebUserControls
e.InputParameters["rifOrdine"] = "";
}
}
/// <summary>
/// boolean se la commessa è attiva (fase madre...)
/// </summary>
public bool commessaAttiva
{
get
{
return DataProxy_ProjEts.DP.commessaAttiva(utils.obj.IntSessionObj("idxFase_sel"));
}
}
}
}
@@ -131,7 +131,7 @@
</div>
<div class="clearDiv" style="border-top: 1px solid #666; background-color: #ECECEC;">
<%--<asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Edit" Text="Edit" />--%>
<asp:ImageButton ID="imgEdit" runat="server" CausesValidation="False" CommandName="Edit" ImageUrl="~/images/edit_m.png" ToolTip="Modifica dati commessa" />
<asp:ImageButton ID="imgEdit" runat="server" CausesValidation="False" CommandName="Edit" ImageUrl="~/images/edit_m.png" ToolTip="Modifica dati commessa" Visible='<%# commessaAttiva %>' />
</div>
</div>
</ItemTemplate>
@@ -289,15 +289,10 @@
<asp:SessionParameter Name="idxFase" Type="Int32" SessionField="idxFase_sel" />
</SelectParameters>
<UpdateParameters>
<%--<asp:Parameter Name="idxFase" Type="Int32" />
<asp:Parameter Name="AnnoCommessa" Type="Int32" />
<asp:Parameter Name="NumeroCommessa" Type="Int32" />--%>
<asp:Parameter Name="nickname" Type="String" />
<%--<asp:Parameter Name="CheckOk" Type="Boolean" />--%>
<asp:Parameter Name="CapoCommessa" Type="String" />
<asp:Parameter Name="SQC" Type="Boolean" />
<asp:Parameter Name="Pubblico" Type="Boolean" />
<%--<asp:Parameter Name="EnteProcuratore" Type="String" />--%>
<asp:Parameter Name="Importo" Type="Decimal" />
<asp:Parameter Name="DataApertura" Type="DateTime" />
<asp:Parameter Name="rifOfferta" Type="String" />
@@ -123,5 +123,15 @@ namespace PROJ_ETS.WebUserControls
// redirect
Response.Redirect("Progetti");
}
/// <summary>
/// boolean se la commessa è attiva (fase madre...)
/// </summary>
public bool commessaAttiva
{
get
{
return DataProxy_ProjEts.DP.commessaAttiva(utils.obj.IntSessionObj("idxFase_sel"));
}
}
}
}
@@ -22,7 +22,7 @@
<Columns>
<asp:TemplateField ShowHeader="False" ItemStyle-HorizontalAlign="Center" ItemStyle-Wrap="false" ItemStyle-VerticalAlign="Middle">
<ItemTemplate>
<asp:ImageButton ID="imgEdit" runat="server" CausesValidation="False" CommandName="Edit" ToolTip="Modifica" ImageUrl="../images/edit_m.png" />
<asp:ImageButton ID="imgEdit" runat="server" CausesValidation="False" CommandName="Edit" ToolTip="Modifica" ImageUrl="../images/edit_m.png" Visible='<%# commessaAttiva %>' />
</ItemTemplate>
<EditItemTemplate>
<asp:ImageButton ID="imgUpdate" runat="server" CausesValidation="False" CommandName="Update" ToolTip="Update" ImageUrl="../images/apply_m.png" />
@@ -184,5 +184,15 @@ namespace PROJ_ETS.WebUserControls
{
pnlBdgtOre.Visible = false;
}
/// <summary>
/// boolean se la commessa è attiva (fase madre...)
/// </summary>
public bool commessaAttiva
{
get
{
return DataProxy_ProjEts.DP.commessaAttiva(utils.obj.IntSessionObj("idxFase_sel"));
}
}
}
}
Binary file not shown.
Binary file not shown.