Update x gestione 2° attrezzaggio su doppia tavola
This commit is contained in:
Vendored
+1
-1
@@ -17,7 +17,7 @@ pipeline {
|
||||
|
||||
/* calcolo numero versione... diverso x branch MASTER/DEVELOP */
|
||||
script {
|
||||
withEnv(['NEXT_BUILD_NUMBER=985']) {
|
||||
withEnv(['NEXT_BUILD_NUMBER=986']) {
|
||||
// env.versionNumber = VersionNumber(versionNumberString : '6.2.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true)
|
||||
env.versionNumber = VersionNumber(versionNumberString : '6.2.${BUILD_DATE_FORMATTED, "yyMM"}.${BUILDS_ALL_TIME}', projectStartDate : '2006-01-01', skipFailedBuilds: true, overrideBuildsAllTime: '${NEXT_BUILD_NUMBER}')
|
||||
env.APP_NAME = 'MAPO'
|
||||
|
||||
@@ -41,6 +41,28 @@ namespace MoonProTablet.WebUserControls
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// Verifica se la tavola SIA in fase di attrezzaggio, ovvero SE:
|
||||
/// - sia un impianto MULTI (= con + tavole)
|
||||
/// - sia già attrezzata
|
||||
/// </summary>
|
||||
protected bool tavHasOdl
|
||||
{
|
||||
get
|
||||
{
|
||||
bool answ = false;
|
||||
// se è multi controllo
|
||||
if (DataLayer.isMulti(idxMacchina))
|
||||
{
|
||||
// verifico se NON HA ODL ma ce l'ha altra tavola...
|
||||
if (DataLayer.currODL(idxMacchina, true) != "")
|
||||
{
|
||||
answ = true;
|
||||
}
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// Restituisce il codice IdxMacchina dell'altra tavola (se multi) altrimenti la stessa macchina...
|
||||
/// </summary>
|
||||
protected string idxMaccAltraTav
|
||||
@@ -316,12 +338,13 @@ namespace MoonProTablet.WebUserControls
|
||||
if (isMulti)
|
||||
{
|
||||
rigaStato = DataLayer.obj.taStatoMacchine.GetDataByIdxMacchina(idxMaccParent)[0];
|
||||
inAttr = (rigaStato.IdxStato == 2 && tavHasOdl);
|
||||
}
|
||||
else
|
||||
{
|
||||
rigaStato = DataLayer.obj.taStatoMacchine.GetDataByIdxMacchina(idxMacchina)[0];
|
||||
inAttr = (rigaStato.IdxStato == 2);
|
||||
}
|
||||
inAttr = (rigaStato.IdxStato == 2);
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
@@ -478,6 +501,20 @@ namespace MoonProTablet.WebUserControls
|
||||
/// <param name="e"></param>
|
||||
protected void lbtStartAttr_Click(object sender, EventArgs e)
|
||||
{
|
||||
bool inAttr = false;
|
||||
// se è multi mi chiedo se sia DAVVERO in attrezzaggio...
|
||||
if (isMulti)
|
||||
{
|
||||
try
|
||||
{
|
||||
// controllo se NON SONO già in attrezzaggio...
|
||||
var rigaStato = DataLayer.obj.taStatoMacchine.GetDataByIdxMacchina(idxMaccParent)[0];
|
||||
inAttr = (rigaStato.IdxStato == 2);
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
}
|
||||
// proseguo
|
||||
int idxODL_curr = 0;
|
||||
confermaProdOdl(false);
|
||||
if (idxODLSel > 0)
|
||||
@@ -530,28 +567,33 @@ namespace MoonProTablet.WebUserControls
|
||||
// se è multi CHIUDO ODL x altra tavola...
|
||||
if (isMulti)
|
||||
{
|
||||
int idxOdlAltra = 0;
|
||||
try
|
||||
// se NON sono in attrezzaggio...
|
||||
if (!inAttr)
|
||||
{
|
||||
var tabOdl = DataLayer.obj.taODL.getByMacchina(idxMaccAltraTav);
|
||||
if (tabOdl.Rows.Count > 0)
|
||||
int idxOdlAltra = 0;
|
||||
try
|
||||
{
|
||||
idxOdlAltra = DataLayer.obj.taODL.getByMacchina(idxMaccAltraTav)[0].IdxODL;
|
||||
var tabOdl = DataLayer.obj.taODL.getByMacchina(idxMaccAltraTav);
|
||||
if (tabOdl.Rows.Count > 0)
|
||||
{
|
||||
idxOdlAltra = DataLayer.obj.taODL.getByMacchina(idxMaccAltraTav)[0].IdxODL;
|
||||
}
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
logger.lg.scriviLog("Durante recupero idxOdlAltra " + exc.ToString(), tipoLog.EXCEPTION);
|
||||
}
|
||||
// procedo se ho ODL
|
||||
if (idxOdlAltra > 0)
|
||||
{
|
||||
sb.AppendLine("---");
|
||||
DataLayer.obj.taODL.fineProd(idxOdlAltra, idxMaccAltraTav);
|
||||
evText = "Registrato inizio attrezzaggio per ODL {0} (setup seconda tavola)";
|
||||
sb.AppendLine(String.Format(evText, idxOdlAltra));
|
||||
processaEvento(idxEvento, String.Format(evText, idxOdlAltra), idxOdlAltra);
|
||||
}
|
||||
lblOut.Text = sb.ToString().Replace("---", "<br/>");
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
logger.lg.scriviLog("Durante recupero idxOdlAltra " + exc.ToString(), tipoLog.EXCEPTION);
|
||||
}
|
||||
if (idxOdlAltra > 0)
|
||||
{
|
||||
sb.AppendLine("---");
|
||||
DataLayer.obj.taODL.fineProd(idxOdlAltra, idxMaccAltraTav);
|
||||
evText = "Registrato inizio attrezzaggio per ODL {0} (setup seconda tavola)";
|
||||
sb.AppendLine(String.Format(evText, idxOdlAltra));
|
||||
processaEvento(idxEvento, String.Format(evText, idxOdlAltra), idxOdlAltra);
|
||||
}
|
||||
lblOut.Text = sb.ToString().Replace("---", "<br/>");
|
||||
// update buttons...
|
||||
checkAll();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user