completata gestione editing COPY/PASTE x Scheda Tecn ADM
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
<h4>Scheda Tecnica Articolo</h4>
|
||||
</div>
|
||||
<div class="col-2">
|
||||
<asp:LinkButton runat="server" ID="lbtPaste" CssClass="btn btn-block btn-outline-light" OnClick="lbtPaste_Click">
|
||||
<asp:LinkButton runat="server" ID="lbtPaste" CssClass="btn btn-block btn-outline-light" OnClick="lbtPaste_Click" OnClientClick='<%# SteamWare.jsUtils.getCBE("ConfirmPasteFullST") %>'>
|
||||
<i class="fa fa-clone" aria-hidden="true"></i> PASTE
|
||||
</asp:LinkButton>
|
||||
</div>
|
||||
|
||||
@@ -46,6 +46,7 @@ namespace MP_ADM.WebUserControls
|
||||
{
|
||||
hfIdxST.Value = $"{value}";
|
||||
repGroup.DataBind();
|
||||
checkClipboard();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -55,8 +56,14 @@ namespace MP_ADM.WebUserControls
|
||||
|
||||
private void checkClipboard()
|
||||
{
|
||||
// Tabella ST selezionata
|
||||
var tabCurrSTAR = DataLayerObj.taSTAR.getByST(IdxST);
|
||||
bool showPaste = false;
|
||||
// verifico ci sia qualcosa
|
||||
bool checkSource = false;
|
||||
bool checkDest = false;
|
||||
// verifico condizioni COPY
|
||||
lbtCopy.Visible = (tabCurrSTAR.Rows.Count > 0);
|
||||
// verifico condizioni PASTE
|
||||
if (!string.IsNullOrEmpty(clipboard))
|
||||
{
|
||||
// verifico sia tipo clipboard valida
|
||||
@@ -65,13 +72,19 @@ namespace MP_ADM.WebUserControls
|
||||
//verifico sia intero valido
|
||||
if (clipbIdxST > 0)
|
||||
{
|
||||
// verifico SIA una ST esistente...
|
||||
var tabSTA = DataLayerObj.taSTA.getByKey(clipbIdxST);
|
||||
showPaste = (tabSTA.Rows.Count > 0);
|
||||
// verifico le condizioni: si parte da una una ST esistente...
|
||||
var tabSrcSTA = DataLayerObj.taSTA.getByKey(clipbIdxST);
|
||||
checkSource = tabSrcSTA.Rows.Count > 0;
|
||||
checkDest = tabCurrSTAR.Rows.Count == 0;
|
||||
// verifica status visibilità x PASTE
|
||||
showPaste = checkSource && checkDest;
|
||||
}
|
||||
}
|
||||
}
|
||||
// verifica x stile copy
|
||||
lbtCopy.CssClass = checkSource ? "btn btn-block btn-light" : "btn btn-block btn-outline-light";
|
||||
lbtPaste.Visible = showPaste;
|
||||
lbtPaste.DataBind();
|
||||
}
|
||||
|
||||
#endregion Private Methods
|
||||
|
||||
Reference in New Issue
Block a user