update visibilità condizionalke buttons...

This commit is contained in:
Samuele E. Locatelli
2019-05-17 19:50:55 +02:00
parent 24a01fd963
commit e90ee35be0
3 changed files with 32 additions and 9 deletions
+8 -5
View File
@@ -114,11 +114,14 @@
</div>
</div>
</div>
<asp:LinkButton runat="server" ID="lbtCreaGrp" CssClass="btn btn-success btn-block">CREA PODL Gruppo <i class="fa fa-object-group" aria-hidden="true"></i></asp:LinkButton>
Selezionare LA MACCHINA ESATTA su cui creare...
<asp:LinkButton runat="server" ID="lbtSplit" CssClass="btn btn-warning btn-block">SPLIT PODL <i class="fa fa-object-group" aria-hidden="true"></i></asp:LinkButton>
...con split deve chiedere NUM PEZZI...
<div runat="server" id="divCreaGrp" visible="false">
<asp:LinkButton runat="server" ID="lbtCreaGrp" CssClass="btn btn-success btn-block">CREA PODL Gruppo <i class="fa fa-object-group" aria-hidden="true"></i></asp:LinkButton>
Selezionare LA MACCHINA ESATTA su cui creare...
</div>
<div runat="server" id="divSplitOdl" visible="false">
<asp:LinkButton runat="server" ID="lbtSplit" CssClass="btn btn-warning btn-block">SPLIT PODL <i class="fa fa-object-group" aria-hidden="true"></i></asp:LinkButton>
...con split deve chiedere NUM PEZZI...
</div>
<br />
ricordarsi che deve salvare dati come data/ora creazione + utente creazione
</div>
@@ -107,12 +107,12 @@ namespace MP_ADM.WebUserControls
private void calcTotali()
{
// update valori calcolati in base a selezione...
// update valori calcolati in base a selezione...
int numOrd = 0;
int numPzOrd = 0;
decimal tempoMinOrd = 0;
int numPzTot = 0;
decimal tempoMinTot = 0;
int idxPromessa = 0;
foreach (GridViewRow riga in grView.Rows)
{
numPzOrd = 0;
@@ -125,17 +125,19 @@ namespace MP_ADM.WebUserControls
// idxPromessa = Convert.ToInt32(((Label)riga.FindControl("lblIdxODL")).Text);
int.TryParse(((Label)riga.FindControl("lblNumPezzi")).Text.Replace(".", ""), out numPzOrd);
decimal.TryParse(((Label)riga.FindControl("lblTotMinuti")).Text, out tempoMinOrd);
if (numPzOrd > 0) numOrd++;
}
catch
{ }
numPzTot += numPzOrd;
tempoMinTot += tempoMinOrd;
//MapoDb.DataLayer.obj.taAs400.insProdAs400(IdxODL, DataRif);
}
}
//grView.DataBind();
lblNumPzTot.Text = $"{numPzTot:N0}";
lblOreTot.Text = $"{tempoMinTot / 60:N2}";
// controllo SE abilitare il crea gruppo o split...
divSplitOdl.Visible = numOrd == 1;
divCreaGrp.Visible = numOrd > 0;
}
}
}
+18
View File
@@ -111,6 +111,15 @@ namespace MP_ADM.WebUserControls {
/// </remarks>
protected global::System.Web.UI.WebControls.Label lblOreTot;
/// <summary>
/// Controllo divCreaGrp.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divCreaGrp;
/// <summary>
/// Controllo lbtCreaGrp.
/// </summary>
@@ -120,6 +129,15 @@ namespace MP_ADM.WebUserControls {
/// </remarks>
protected global::System.Web.UI.WebControls.LinkButton lbtCreaGrp;
/// <summary>
/// Controllo divSplitOdl.
/// </summary>
/// <remarks>
/// Campo generato automaticamente.
/// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
/// </remarks>
protected global::System.Web.UI.HtmlControls.HtmlGenericControl divSplitOdl;
/// <summary>
/// Controllo lbtSplit.
/// </summary>