Filtro su buttons x creare lotti e stampare: se COD ART non corretto NON permesso procedere

This commit is contained in:
Samuele E. Locatelli
2020-03-17 17:45:01 +01:00
parent 8cb501d1e8
commit 82e2d7f786
4 changed files with 30 additions and 9 deletions
+18 -1
View File
@@ -76,7 +76,7 @@ namespace MP_MAG
{
get
{
return memLayer.ML.CRS("redProdKey");
return memLayer.ML.redHash(memLayer.ML.CRS("redProdKey"));
}
}
/// <summary>
@@ -225,6 +225,23 @@ namespace MP_MAG
}
}
/// <summary>
/// Verifica se il cod articolo passato (tipicamente Eval DataGrid) sia OK con articolo corrente
/// </summary>
/// <param name="_codArt"></param>
/// <returns></returns>
public bool codArtOk(object _codArt)
{
bool answ = false;
if (_codArt != null)
{
if (!string.IsNullOrEmpty(_codArt.ToString()))
{
answ = _codArt.ToString() == CurrCodArt;
}
}
return answ;
}
/// <summary>
/// Descr Articolo corrente x post
/// </summary>
public string CurrArtDesc
+2
View File
@@ -18,6 +18,7 @@
<add key="ClientValidationEnabled" value="true" />
<add key="UnobtrusiveJavaScriptEnabled" value="true" />
<!--Auth e cookie-->
<add key="CodModulo" value="MP-MAG" />
<add key="_safePages" value="chLang#jumper#unauthorized#forceUser#login#test#UserAdmin#UpdMan#about#contact" />
<!--Redis conn-->
<add key="RedisConn" value="localhost,abortConnect=false,ssl=false" />
@@ -25,6 +26,7 @@
<add key="redisDb" value="1" />
<!--conf base-->
<add key="appName" value="MP-MAG" />
<add key="maxAgeAppConf_min" value="5" />
<add key="ttlPrintCount" value="5" />
<!--conf DB-->
<add key="MagDataConnectionString" value="Data Source=SQL2016DEV;Initial Catalog=MoonPro_MAG;Persist Security Info=True;User ID=sa;Password=keyhammer16;" />
@@ -20,10 +20,10 @@
<Columns>
<asp:TemplateField ShowHeader="False">
<HeaderTemplate>
<asp:LinkButton ID="lbtReset" runat="server" OnClick="lbtReset_Click" CssClass="btn btn-sm btn-warning" Visible="true" ToolTip="Reset"><i class="fas fa-sync"></i></asp:LinkButton>
<asp:LinkButton ID="lbtReset" runat="server" OnClick="lbtReset_Click" CssClass="btn btn-sm btn-warning" Visible='<%# codArtOk(Eval("CodArt")) %>' ToolTip="Reset"><i class="fas fa-sync"></i></asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="lbtSel" runat="server" CausesValidation="False" CommandName="Select" Text="Seleziona" CssClass="btn btn-sm btn-warning"><i class="fas fa-search"></i></asp:LinkButton>
<asp:LinkButton ID="lbtSel" runat="server" CausesValidation="False" CommandName="Select" Text="Seleziona" CssClass="btn btn-sm btn-warning" Visible='<%# codArtOk(Eval("CodArt")) %>'><i class="fas fa-search"></i></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Articolo" SortExpression="CodArt">
@@ -21,10 +21,10 @@
<Columns>
<asp:TemplateField ShowHeader="False">
<HeaderTemplate>
<asp:LinkButton ID="lbtReset" runat="server" OnClick="lbtReset_Click" CssClass="btn btn-sm btn-primary" Visible="true" ToolTip="Reset"><i class="fas fa-sync"></i></asp:LinkButton>
<asp:LinkButton ID="lbtReset" runat="server" OnClick="lbtReset_Click" CssClass="btn btn-sm btn-primary" Visible='<%# codArtOk(Eval("CodArt")) %>' ToolTip="Reset"><i class="fas fa-sync"></i></asp:LinkButton>
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="lbtSel" runat="server" CausesValidation="False" CommandName="Select" Text="Seleziona" CssClass="btn btn-sm btn-info"><i class="fas fa-search"></i></asp:LinkButton>
<asp:LinkButton ID="lbtSel" runat="server" CausesValidation="False" CommandName="Select" Text="Seleziona" CssClass="btn btn-sm btn-info" Visible='<%# codArtOk(Eval("CodArt")) %>'><i class="fas fa-search"></i></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton ID="lbtUpdate" runat="server" CausesValidation="False" CommandName="Update" Text="Update" CssClass="btn btn-sm btn-success"><i class="fas fa-check"></i></asp:LinkButton>
@@ -62,13 +62,15 @@
</asp:TemplateField>
<asp:TemplateField HeaderText="Qta" SortExpression="QtaOrig">
<EditItemTemplate>
<b><asp:Label ID="Label9" runat="server" Text='<%# Eval("QtaCurr", "{0:N0}") %>' ToolTip="Qta corrente" /></b>
/
<b>
<asp:Label ID="Label9" runat="server" Text='<%# Eval("QtaCurr", "{0:N0}") %>' ToolTip="Qta corrente" /></b>
/
<asp:TextBox ID="txtQtaOrig" runat="server" Text='<%# Bind("QtaOrig", "{0:N0}") %>' ToolTip="Qta orig" Width="5em" />
</EditItemTemplate>
<ItemTemplate>
<b><asp:Label ID="Label9" runat="server" Text='<%# Eval("QtaCurr", "{0:N0}") %>' ToolTip="Qta corrente" /></b>
/
<b>
<asp:Label ID="Label9" runat="server" Text='<%# Eval("QtaCurr", "{0:N0}") %>' ToolTip="Qta corrente" /></b>
/
<asp:Label ID="Label6" runat="server" Text='<%# Eval("QtaOrig", "{0:N0}") %>' ToolTip="Qta orig" />
</ItemTemplate>
</asp:TemplateField>