public void pAddColumnsToToolbox(String dataSource, cColumnsInfo columns) { for (int _i = 0; _i < columns.count(); _i++) { cColumnInfo col = columns.item(_i); m_fToolBox.addField( cGlobals.getDataSourceStr(dataSource) + col.getName(), (int)col.getTypeColumn(), col.getPosition()); m_fToolBox.addLabels(col.getName()); } }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; XmlNode nodeObjAux = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(C_RPTCONNECT); if (nodeFather != null) { nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); } else { nodeObj = xDoc.addNode(xProperty); } xProperty.setName("DataSource"); xProperty.setValue(eTypes.eText, m_dataSource); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("DataSourceType"); xProperty.setValue(eTypes.eInteger, m_dataSourceType); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("StrConnect"); xProperty.setValue(eTypes.eText, m_strConnect); xDoc.addPropertyToNode(nodeObj, xProperty); nodeObjAux = nodeObj; xProperty.setName(C_RPTCOLUMNS); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cColumnInfo col = null; for (int _i = 0; _i < m_columns.count(); _i++) { col = m_columns.item(_i); if (!col.save(xDoc, nodeObj)) { return(false); } } nodeObj = nodeObjAux; xProperty.setName(C_RPTPARAMETERS); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cParameter param = null; for (int _i = 0; _i < m_parameters.count(); _i++) { param = m_parameters.item(_i); if (!param.save(xDoc, nodeObj)) { return(false); } } return(true); }