Files
2021-05-12 18:00:20 +02:00

102 lines
3.4 KiB
C#

using SteamWare;
using System;
namespace MP_ADM
{
public partial class Planner : BasePage
{
#region Private Methods
private void checkEnabled()
{
// FIXME TODO
// !!! FARE!!! vera verifica licenza ES3 in AnagKeyValue...
bool optPar = memLayer.ML.CRB("OptAdmPlanEnabled");
divContent.Visible = optPar;
lblDataImportOut.Visible = !optPar;
string messaggio = "";
if (!optPar)
{
messaggio = "Attenzione: Gestione PLANNER disabilitata";
lblDataImportOut.Text = messaggio;
}
}
private void checkFixPromIn()
{
// chiama stored x riallineamento prom IN che fossero pending (-10) x chiudere SE processate tutte le prom a valle (promOut con idxODL > 0)
DataLayerObj.taPromIn.updProc();
}
private void Cmp_planApprove_eh_nuovoValore(object sender, EventArgs e)
{
cmp_planStats.doUpdate();
cmp_planSchedule.doUpdate();
}
private void Cmp_planApprove_eh_resetSelezione(object sender, EventArgs e)
{
cmp_planStats.doReset();
cmp_planSchedule.doReset();
}
private void Cmp_planApprove_eh_selValore(object sender, EventArgs e)
{
cmp_planStats.doReset();
cmp_planSchedule.doReset();
}
private void cmp_planSchedule_eh_nuovoValore(object sender, EventArgs e)
{
cmp_planStats.doUpdate();
cmp_planApprove.doUpdate();
}
private void cmp_planStats_eh_reset(object sender, EventArgs e)
{
doRefreshChild();
}
private void cmp_planStats_eh_selVal(object sender, EventArgs e)
{
doRefreshChild();
}
#endregion Private Methods
#region Protected Methods
protected void doRefreshChild()
{
cmp_planApprove.CodArticolo = cmp_planStats.CodArticolo;
cmp_planApprove.CodCliente = cmp_planStats.CodCliente;
cmp_planApprove.CodGruppo = cmp_planStats.CodFase;
cmp_planApprove.IdxMacchina = cmp_planStats.IdxMacchina;
cmp_planApprove.doUpdate();
cmp_planSchedule.CodArticolo = cmp_planStats.CodArticolo;
cmp_planSchedule.CodCliente = cmp_planStats.CodCliente;
cmp_planSchedule.CodFase = cmp_planStats.CodFase;
cmp_planSchedule.IdxMacchina = cmp_planStats.IdxMacchina;
cmp_planSchedule.doUpdate();
}
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
((MoonPro)this.Master).showSearch = false;
checkFixPromIn();
}
checkEnabled();
string codPre = memLayer.ML.CRS("OptAdmKit_CodPre");
cmp_planStats.eh_reset += cmp_planStats_eh_reset;
cmp_planStats.eh_selVal += cmp_planStats_eh_selVal;
cmp_planApprove.eh_resetSelezione += Cmp_planApprove_eh_resetSelezione;
cmp_planApprove.eh_selValore += Cmp_planApprove_eh_selValore;
cmp_planApprove.eh_nuovoValore += Cmp_planApprove_eh_nuovoValore;
cmp_planSchedule.eh_nuovoValore += cmp_planSchedule_eh_nuovoValore;
}
#endregion Protected Methods
}
}