+
Scheda Tecnica incompleta!!!
FINE Attr / INIZIO Prod.
diff --git a/MP-TAB/WebUserControls/mod_ODL.ascx.cs b/MP-TAB/WebUserControls/mod_ODL.ascx.cs
index baf058a5..ccf0d373 100644
--- a/MP-TAB/WebUserControls/mod_ODL.ascx.cs
+++ b/MP-TAB/WebUserControls/mod_ODL.ascx.cs
@@ -85,29 +85,6 @@ namespace MoonProTablet.WebUserControls
}
}
- ///
- /// Restituisce il codice IdxMacchina dell'impianto PARENT (se multi) altrimenti la stessa macchina...
- ///
- protected string idxMaccParent
- {
- get
- {
- string answ = "";
- // se è multi controllo
- if (isMulti)
- {
- // verifico se SIA una tavola (ha char "#")
- int iSharp = idxMacchinaFix.IndexOf('#');
- if (iSharp > 0)
- {
- // sistemo nome
- answ = idxMacchinaFix.Substring(0, iSharp);
- }
- }
- return answ;
- }
- }
-
///
/// valore INT di num Pz per Pallet...
///
@@ -511,10 +488,30 @@ namespace MoonProTablet.WebUserControls
}
// deve controllare abbia ODL o PROMESSE odl...
bool hasNewOdl = DataLayerObj.taSelOdlFree.getUnused(idxMacchinaFix, chkTutti.Checked).Rows.Count > 1;
+ bool enableSchedaTecnica = memLayer.ML.CRB("enableSchedaTecnica");
// sistemo buttons!
lbtStartAttr.Enabled = (isEnabled && (!inAttr && hasNewOdl));
- lbtStartProd.Enabled = (isEnabled && inAttr);
lbtEndProd.Enabled = (isEnabled && (!inAttr && currHasOdl));
+ // controllo se ci sia da verificare scheda tecnica
+ if (enableSchedaTecnica)
+ {
+ var tabRichieste = DataLayerObj.taSTAR.getPendingByOdl("", idxOdl);
+ bool okCheckST = tabRichieste.Count == 0;
+ if (okCheckST)
+ {
+ lblNeedSTAR.Visible = false;
+ lbtStartProd.Enabled = (isEnabled && inAttr);
+ }
+ else
+ {
+ lblNeedSTAR.Visible = (isEnabled && inAttr);
+ lbtStartProd.Enabled = false;
+ }
+ }
+ else
+ {
+ lbtStartProd.Enabled = (isEnabled && inAttr);
+ }
ddlODL.Enabled = (isEnabled && (!inAttr && hasNewOdl));
odsODL.DataBind();
// sistemo anche come css..
@@ -1223,6 +1220,10 @@ namespace MoonProTablet.WebUserControls
{
DataLayerObj.taODL.fixMachineSlave(idxMacchina, 30, 1);
}
+ // se c'è gesitone SchedaTecnica --> chiamo procedura update x lotti
+
+ // FixMe-ToDo
+
// riporto stringa
lblOut.Text = sb.ToString().Replace("---", "
");
// nascondo note!
diff --git a/MP-TAB/WebUserControls/mod_ODL.ascx.designer.cs b/MP-TAB/WebUserControls/mod_ODL.ascx.designer.cs
index 22b4bbbc..925bd22e 100644
--- a/MP-TAB/WebUserControls/mod_ODL.ascx.designer.cs
+++ b/MP-TAB/WebUserControls/mod_ODL.ascx.designer.cs
@@ -221,6 +221,15 @@ namespace MoonProTablet.WebUserControls
///
protected global::System.Web.UI.WebControls.LinkButton lbtReopOdlSuTav;
+ ///
+ /// Controllo lblNeedSTAR.
+ ///
+ ///
+ /// Campo generato automaticamente.
+ /// Per la modifica, spostare la dichiarazione di campo dal file di progettazione al file code-behind.
+ ///
+ protected global::System.Web.UI.WebControls.Label lblNeedSTAR;
+
///
/// Controllo lbtStartProd.
///