La traduzione genera questo codice
- Code: Select all
// **********************************************************************
// Carica Modelli
// for each row inf
// **********************************************************************
public int CaricaModelli ()
{
StringBuilder SQL = new StringBuilder();
int TransCount = 0;
int ReturnStatus = 0;
IDCachedRowSet QV;
try
{
TransCount = 0;
//
// Carica Modelli Body
// Corpo Procedura
//
AIRBIZ.AIRBIZINDE.InfspTemplatepagina v_ITPPAG = null;
v_ITPPAG = (AIRBIZ.AIRBIZINDE.InfspTemplatepagina)new AIRBIZ.AIRBIZINDE.InfspTemplatepagina(MainFrm.AIRBIZINDEObject.MainFrm,MainFrm.AIRBIZINDEObject.IMDB);
com.progamma.doc.IDCollection v_COLL = null;
v_COLL = (com.progamma.doc.IDCollection)new com.progamma.doc.IDCollection();
AIRBIZ.AIRBIZINDE.InfspMultimedia v_IPML = null;
v_ITPPAG.LoadCollectionBE(v_COLL);
IDVariant v_IDTEMPLATE = new IDVariant(0,IDVariant.INTEGER);
PAN_PANNPOPUPAGI.ClearValueList(PFL_PANNPOPUPAGI_IDTEMPL);
//
// pr
//
IDVariant v_IPROP = null;
v_IPROP = (new IDVariant(v_ITPPAG.GetPropertyIndex((new IDVariant("Descr")).stringValue(), (new IDVariant(-1)).booleanValue())));
v_COLL.ClearSort();
v_COLL.SortBy(v_IPROP.intValue());
v_COLL.EnableSort();
PAN_PANNPOPUPAGI.PanelCommand(Glb.PCM_SEARCH);
IEnumerator L2 = v_COLL.GetLoopCollection().GetEnumerator();
while (L2.MoveNext())
{
AIRBIZ.AIRBIZINDE.InfspTemplatepagina C2_COLL = (AIRBIZ.AIRBIZINDE.InfspTemplatepagina) L2.Current;
PAN_PANNPOPUPAGI.SetValueListItem(PFL_PANNPOPUPAGI_IDTEMPL, C2_COLL.getIDTEMPL(), C2_COLL.getDESCR().stringValue(), (new IDVariant("")).stringValue(), (new IDVariant("")).stringValue(), (new IDVariant(-1)).intValue());
if ((v_IDTEMPLATE.equals((new IDVariant(0)), true)) && (IMDB.Value(AIRBIZ.AIRBIZINDE.IMDBDef1.TBL_BIZDATISESSI, AIRBIZ.AIRBIZINDE.IMDBDef1.FLD_BIZDATISESSI_IDPANOMEOGG1, 0).equals((new IDVariant(0)), true)))
{
AIRBIZ.AIRBIZINDE.InfspPagine v_IP = null;
v_IP = (AIRBIZ.AIRBIZINDE.InfspPagine)new AIRBIZ.AIRBIZINDE.InfspPagine(MainFrm.AIRBIZINDEObject.MainFrm,MainFrm.AIRBIZINDEObject.IMDB);
v_IP.Init();
v_IP.setIDTMPL(C2_COLL.getIDTEMPL());
// PAN_PANNPOPUPAGI.set_FieldText(PFL_PANNPOPUPAGI_IDTEMPL, v_IDTEMPLATE.stringValue());
PAN_PANNPOPUPAGI.set_QBEFilter(PFL_PANNPOPUPAGI_IDTEMPL, v_IDTEMPLATE.stringValue());
v_IDTEMPLATE = C2_COLL.getIDTEMPL();
IMDB.set_Value(IMDBDef1.PQRY_NUOVAPAGINA, IMDBDef1.PQSL_NUOVAPAGINA_IDTMPL, 0, new IDVariant(v_IDTEMPLATE));
AIRBIZ.AIRBIZINDE.InfspTemplates v_IT = null;
v_IT = AIRBIZ.AIRBIZINDE.InfspTemplates.GetFirstPageStyle(v_IDTEMPLATE, MainFrm.AIRBIZINDEObject.MainFrm, MainFrm.AIRBIZINDEObject.IMDB);
if (C2_COLL != null)
{
v_IP.setIDSTILE(C2_COLL.getIDTEMPL());
}
PAN_PANNPOPUPAGI.set_pDocument(v_IP);
}
}
return 0;
}
catch (Exception _e)
{
MainFrm.ErrObj.ProcError ("PopupPagina", "CaricaModelli", _e);
return -1;
}
}
In pratica ignora la dichiarazione della variabile it (il cui nome è stato generato in automatico da In.De.) e la associa alla pseudovariabile it definita all'interno del ciclo foreach