Completato comportamento ADM x ES3!!!

This commit is contained in:
Samuele E. Locatelli
2021-01-27 18:30:26 +01:00
parent 54a3e74bd1
commit 2dcaa77205
2 changed files with 26 additions and 22 deletions
+17 -22
View File
@@ -53,24 +53,14 @@
<asp:CheckBox ID="chkSelect" CssClass="btn btn-default btn-sm" runat="server" OnCheckedChanged="chkSelect_CheckedChanged" AutoPostBack="true" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="#" SortExpression="IdxPromessa">
<ItemTemplate>
<asp:Label runat="server" ID="txtIdxPromessa" Text='<%# Eval("IdxPromessa") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="ODL" SortExpression="IdxOdl">
<ItemTemplate>
<asp:Label runat="server" ID="lblIdxOdl" Text='<%# Eval("IdxOdl") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="KeyRichiesta" SortExpression="KeyRichiesta">
<ItemTemplate>
<div class="row">
<div class="col-12 font-weight-bold">
<asp:Label ID="lblKeyRichiesta" runat="server" Text='<%# Eval("KeyRichiesta") %>'></asp:Label>
<asp:Label ID="lblKeyRichiesta" runat="server" Text='<%# Eval("KeyRichiesta") %>' CssClass='<%# cssByAtt(Eval("Attivabile")) %>' />
</div>
<div class="col-12 small">
<asp:Label ID="lblIdxPromessa" runat="server" Text='<%# Eval("idxPromessa") %>'></asp:Label>
<asp:Label ID="lblIdxPromessa" runat="server" Text='<%# Eval("idxPromessa") %>' />
</div>
</div>
</ItemTemplate>
@@ -84,14 +74,14 @@
<ItemTemplate>
<div class="row">
<div class="col-6 font-weight-bold">
<asp:Label ID="lblDisegno" runat="server" Text='<%# Eval("Disegno") %>'></asp:Label>
<asp:Label ID="lblDisegno" runat="server" Text='<%# Eval("Disegno") %>' CssClass='<%# cssByAtt(Eval("Attivabile")) %>' />
</div>
<div class="col-6 text-right">
cod.
<asp:Label ID="lblCodArticolo" runat="server" Text='<%# Eval("CodArticolo") %>'></asp:Label>
<asp:Label ID="lblCodArticolo" runat="server" Text='<%# Eval("CodArticolo") %>' />
</div>
<div class="col-12 small">
<asp:Label ID="lblDescArticolo" runat="server" Text='<%# Eval("DescArticolo") %>'></asp:Label>
<asp:Label ID="lblDescArticolo" runat="server" Text='<%# Eval("DescArticolo") %>' />
</div>
</div>
</ItemTemplate>
@@ -99,14 +89,19 @@
<asp:TemplateField HeaderText="# Pezzi" SortExpression="NumPezzi">
<ItemTemplate>
<b>
<asp:Label runat="server" ID="lblNumPezzi" Text='<%# Eval("NumPezzi") %>' /></b>
<asp:Label runat="server" ID="lblNumPezzi" CssClass='<%# cssByAtt(Eval("Attivabile")) %>' Text='<%# Eval("NumPezzi") %>' /></b>
</ItemTemplate>
<HeaderStyle HorizontalAlign="Right" />
<ItemStyle HorizontalAlign="Right" />
</asp:TemplateField>
<asp:TemplateField HeaderText="Due Date" SortExpression="DueDate">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("DueDate") %>' CssClass='<%# cssDueDate(Eval("DueDate")) %>'></asp:Label>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("DueDate") %>' CssClass='<%# cssDueDate(Eval("DueDate")) %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="ODL" SortExpression="IdxOdl">
<ItemTemplate>
<asp:Label runat="server" ID="lblIdxOdl" Text='<%# Eval("IdxOdl") %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Ord" SortExpression="Priorita" ItemStyle-HorizontalAlign="center">
@@ -119,10 +114,10 @@
<div class="d-flex">
<div class="mr-auto p-2">
<div class="btn-group">
<asp:LinkButton runat="server" ID="lbtNoneSx" Enabled="false" Visible='<%# !checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), 1) %>' CssClass="btn btn-sm btn-outline-success text-light"><i class="fa fa-arrow-down" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lnkMoveUp" Visible='<%# checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), 1) %>' ToolTip="Aumenta (ritarda)" OnClick="lnkMoveUp_Click" CausesValidation="False" CommandArgument='<%# Eval("IdxPromessa") %>' CssClass="btn btn-sm btn-success"><i class="fa fa-arrow-down" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lnkMoveDown" Visible='<%# checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), -1) %>' ToolTip="Diminuisci (anticipa)" OnClick="lnkMoveDown_Click" CausesValidation="False" CommandArgument='<%# Eval("IdxPromessa") %>' CssClass="btn btn-sm btn-success"><i class="fa fa-arrow-up" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtNoneDx" Enabled="false" Visible='<%# !checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), -1) %>' CssClass="btn btn-sm btn-outline-success text-light"><i class="fa fa-arrow-up" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtNoneSx" Enabled="false" Visible='<%# !checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), 1) %>' CssClass="btn btn-sm btn-outline-secondary text-light"><i class="fa fa-arrow-down" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lnkMoveUp" Visible='<%# checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), 1) %>' ToolTip="Aumenta (ritarda)" OnClick="lnkMoveUp_Click" CausesValidation="False" CommandArgument='<%# Eval("IdxPromessa") %>' CssClass="btn btn-sm btn-secondary"><i class="fa fa-arrow-down" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lnkMoveDown" Visible='<%# checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), -1) %>' ToolTip="Diminuisci (anticipa)" OnClick="lnkMoveDown_Click" CausesValidation="False" CommandArgument='<%# Eval("IdxPromessa") %>' CssClass="btn btn-sm btn-dark"><i class="fa fa-arrow-up" aria-hidden="true"></i></asp:LinkButton>
<asp:LinkButton runat="server" ID="lbtNoneDx" Enabled="false" Visible='<%# !checkChgPrio(Eval("IdxMacchina").ToString(), Eval("Priorita").ToString(), -1) %>' CssClass="btn btn-sm btn-outline-dark text-light"><i class="fa fa-arrow-up" aria-hidden="true"></i></asp:LinkButton>
</div>
</div>
</div>
@@ -130,7 +125,7 @@
</asp:TemplateField>
<asp:TemplateField HeaderText="Attiva" SortExpression="Attivabile" ItemStyle-HorizontalAlign="center">
<ItemTemplate>
<asp:CheckBox runat="server" ID="chkAttiva" Checked='<%# Eval("Attivabile") %>' Enabled="false" />
<asp:CheckBox runat="server" ID="chkAttiva" Checked='<%# Eval("Attivabile") %>' Enabled="false" CssClass='<%# cssByAtt(Eval("Attivabile")) %>' />
</ItemTemplate>
</asp:TemplateField>
<%--<asp:TemplateField HeaderStyle-HorizontalAlign="Center" ItemStyle-HorizontalAlign="Center">
@@ -374,6 +374,15 @@ namespace MP_ADM.WebUserControls
return answ;
}
public string cssByAtt(object currAtt)
{
string answ = "";
bool attivabile = false;
bool.TryParse($"{currAtt}", out attivabile);
answ = attivabile ? "text-primary" : "text-secondary";
return answ;
}
public bool delEnabled(object _idxOdl)
{
bool answ = false;