FIX SEL POST (solo se è LUI a occuparla...)

This commit is contained in:
Samuele E. Locatelli
2018-09-05 18:57:06 +02:00
parent 6c8aa9b1ba
commit e474cc5b2b
2 changed files with 12 additions and 1 deletions
+1 -1
View File
@@ -12,7 +12,7 @@
<ItemTemplate>
<asp:LinkButton ID="lbtSetOpr" runat="server" CausesValidation="False" CommandName="Select" CommandArgument="SetOpr" CssClass="btn btn-block btn-success" Visible='<%# Eval("CodOpr").ToString()=="" %>' ToolTip="Assegna Postazione Operatore" OnClick="lbtSetOpr_Click"><i class="fas fa-2x fa-user-plus"></i></asp:LinkButton>
<asp:LinkButton ID="lbtSelPost" runat="server" CausesValidation="False" CommandName="Select" CommandArgument="SetOpr" CssClass="btn btn-block btn-primary" Visible='<%# Eval("CodOpr").ToString()!="" %>' ToolTip="Assegna Postazione Operatore" OnClick="lbtSelPost_Click"><i class="fas fa-2x fa-angle-double-right"></i></asp:LinkButton>
<asp:LinkButton ID="lbtSelPost" runat="server" CausesValidation="False" CommandName="Select" CommandArgument="SetOpr" CssClass="btn btn-block btn-primary" Visible='<%# canSelPost(Eval("CodOpr").ToString()) %>' ToolTip="Assegna Postazione Operatore" OnClick="lbtSelPost_Click"><i class="fas fa-2x fa-angle-double-right"></i></asp:LinkButton>
</ItemTemplate>
<ItemStyle Width="2em"></ItemStyle>
</asp:TemplateField>
@@ -116,5 +116,16 @@ namespace C_TRACK.WebUserControls
return hasLock && (isPower || isHimself);
}
/// <summary>
/// Verifica se sia possibile sbloccare la postazione (togliere Opr corrente:
/// - è un user "power"
/// - è LUI STESSO l'utente da levare
/// </summary>
public bool canSelPost(string thisCodOpr)
{
bool hasLock = thisCodOpr != "";
bool isHimself = (CodOpr == thisCodOpr);
return hasLock && isHimself;
}
}
}