Ancora qualche update, MA DA TESTARE... non va...
This commit is contained in:
@@ -300,9 +300,19 @@ namespace MoonProTablet.WebUserControls
|
||||
protected decimal TCAssegnato(int idxODL)
|
||||
{
|
||||
decimal answ = 0;
|
||||
// leggo idxOdl da ultimo odl attivo x macchina
|
||||
DS_ProdTempi.ODLRow rigaOdl = DataLayer.obj.taODL.getByIdx(idxODL, false)[0];
|
||||
answ = rigaOdl.TCAssegnato;
|
||||
|
||||
if (EnableRPO)
|
||||
{
|
||||
// leggo info da promessa...
|
||||
var rigaProm = DataLayer.obj.taPODL.getByKey(idxODL)[0];
|
||||
answ = rigaProm.TCAssegnato;
|
||||
}
|
||||
else
|
||||
{
|
||||
// leggo idxOdl da ultimo odl attivo x macchina
|
||||
DS_ProdTempi.ODLRow rigaOdl = DataLayer.obj.taODL.getByIdx(idxODL, false)[0];
|
||||
answ = rigaOdl.TCAssegnato;
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
/// <summary>
|
||||
@@ -312,6 +322,7 @@ namespace MoonProTablet.WebUserControls
|
||||
/// <param name="e"></param>
|
||||
protected void lbtStartAttr_Click(object sender, EventArgs e)
|
||||
{
|
||||
int idxODL_curr = 0;
|
||||
confermaProdOdl(false);
|
||||
if (idxODLSel > 0)
|
||||
{ // se vedesse TCRich a zero lo reimposta a quello assegnato...
|
||||
@@ -333,20 +344,24 @@ namespace MoonProTablet.WebUserControls
|
||||
{
|
||||
// creo nuovo ODL da promessa ed associo
|
||||
DataLayer.obj.taODL.inizioSetupPromessa(idxODLSel, idxMacchina, TCRichAttr, txtNote.Text);
|
||||
// salvo ODL attrezzato
|
||||
idxODL_curr = DataLayer.obj.taODL.getByMacchina(idxMacchina)[0].IdxODL;
|
||||
}
|
||||
// ODL classico
|
||||
else
|
||||
{
|
||||
// avvio NUOVO ODL
|
||||
DataLayer.obj.taODL.inizioSetup(idxODLSel, idxMacchina, TCRichAttr, txtNote.Text);
|
||||
// salvo ODL Current
|
||||
idxODL_curr = idxODLSel;
|
||||
}
|
||||
// process evento
|
||||
int idxEvento = 2; // !!!HARD CODED
|
||||
processaEvento(idxEvento, String.Format("Registrata inizio attrezzaggio per ODL {0}", idxODLSel), idxODLSel);
|
||||
processaEvento(idxEvento, String.Format("Registrata inizio attrezzaggio per ODL {0}", idxODL_curr), idxODL_curr);
|
||||
// resetto contapezzi redis...
|
||||
DataLayer.saveCounter(idxMacchina, "0");
|
||||
// imposto ODL su redis...
|
||||
DataLayer.saveCurrODL(idxMacchina, idxODLSel.ToString());
|
||||
DataLayer.saveCurrODL(idxMacchina, idxODL_curr.ToString());
|
||||
// ricarico...
|
||||
Response.Redirect("~/ODL");
|
||||
}
|
||||
@@ -584,15 +599,23 @@ namespace MoonProTablet.WebUserControls
|
||||
private void updateTempoTc(int idxOdl)
|
||||
{
|
||||
// riporta TC
|
||||
DS_ProdTempi.ODLRow rigaOdl = DataLayer.obj.taODL.getByIdx(idxOdl, false)[0];
|
||||
decimal TCRichAttr = 0;
|
||||
if (rigaOdl.TCRichAttr > 0)
|
||||
if (EnableRPO)
|
||||
{
|
||||
TCRichAttr = rigaOdl.TCRichAttr;
|
||||
var rigaProm = DataLayer.obj.taPODL.getByKey(idxOdl)[0];
|
||||
TCRichAttr = rigaProm.TCAssegnato;
|
||||
}
|
||||
else
|
||||
{
|
||||
TCRichAttr = rigaOdl.TCAssegnato;
|
||||
DS_ProdTempi.ODLRow rigaOdl = DataLayer.obj.taODL.getByIdx(idxOdl, false)[0];
|
||||
if (rigaOdl.TCRichAttr > 0)
|
||||
{
|
||||
TCRichAttr = rigaOdl.TCRichAttr;
|
||||
}
|
||||
else
|
||||
{
|
||||
TCRichAttr = rigaOdl.TCAssegnato;
|
||||
}
|
||||
}
|
||||
// mostro!
|
||||
mod_tempoMSMC.tempoMC = TCRichAttr;
|
||||
|
||||
Reference in New Issue
Block a user