internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); nodeObj = nodeFather; xProperty.setName("Height"); xProperty.setValue(eTypes.eLong, m_height); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("PaperSize"); xProperty.setValue(eTypes.eInteger, m_paperSize); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Width"); xProperty.setValue(eTypes.eLong, m_width); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Orientation"); xProperty.setValue(eTypes.eInteger, m_orientation); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("CustomWidth"); xProperty.setValue(eTypes.eLong, m_customWidth); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("CustomHeight"); xProperty.setValue(eTypes.eLong, m_customHeight); xDoc.addPropertyToNode(nodeObj, xProperty); return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Position"); xProperty.setValue(eTypes.eInteger, m_position); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("TypeColumn"); xProperty.setValue(eTypes.eInteger, m_columnType); xDoc.addPropertyToNode(nodeObj, xProperty); // TODO: remove me /* * xProperty.setName("Value"); * xProperty.setValue(eTypes.eText, m_value); * xDoc.addPropertyToNode(nodeObj, xProperty); */ return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; object nodImage = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Image"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); byte[] vBytes = null; if (getImage() != null) { cImage.serialiseBitmap(getImage(), vBytes); } else { G.redim(ref vBytes, 0); } xProperty.setName("Data"); xProperty.setBinaryValue(vBytes); xDoc.addBinaryPropertyToNode(nodeObj, xProperty); G.redim(ref vBytes, 0); return(m_aspect.save(xDoc, nodeObj)); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { m_objectID = new cReportPageID(); m_info = new cReportPageInfo(); m_value = xDoc.getNodeProperty(nodeObj, "Value").getValueString(eTypes.eText); m_visible = xDoc.getNodeProperty(nodeObj, "Visible").getValueBool(eTypes.eBoolean); m_top = xDoc.getNodeProperty(nodeObj, "Top").getValueInt(eTypes.eLong); m_height = xDoc.getNodeProperty(nodeObj, "Height").getValueInt(eTypes.eLong); m_width = xDoc.getNodeProperty(nodeObj, "Width").getValueInt(eTypes.eLong); XmlNode nodeObjAux = null; nodeObjAux = nodeObj; if (!m_objectID.load(xDoc, nodeObjAux)) { return(false); } nodeObjAux = nodeObj; if (!m_info.load(xDoc, nodeObjAux)) { return(false); } return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_name); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Text"); xProperty.setValue(eTypes.eText, m_text); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("idxGroup"); xProperty.setValue(eTypes.eLong, m_idxGroup); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("WhenEval"); xProperty.setValue(eTypes.eInteger, m_whenEval); xDoc.addPropertyToNode(nodeObj, xProperty); return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Page"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xDoc.setNodeText(nodeObj, "Página " + m_pageNumber); xProperty.setName("PageNumber"); xProperty.setValue(eTypes.eInteger, m_pageNumber); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HeaderBottom"); xProperty.setValue(eTypes.eLong, m_headerBottom); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("FooterTop"); xProperty.setValue(eTypes.eLong, m_footerTop); xDoc.addPropertyToNode(nodeObj, xProperty); cReportPageField pageFld = null; XmlNode nodeAux = null; xProperty.setName(C_NODERPTHEADER); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_header.count(); _i++) { pageFld = m_header.item(_i); pageFld.save(xDoc, nodeAux); } xProperty.setName(C_NODERPTDETAIL); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_detail.count(); _i++) { pageFld = m_detail.item(_i); pageFld.save(xDoc, nodeAux); } xProperty.setName(C_NODERPTFOOTER); xProperty.setValue(eTypes.eText, ""); nodeAux = xDoc.addNodeToNode(nodeObj, xProperty); for (int _i = 0; _i < m_footer.count(); _i++) { pageFld = m_footer.item(_i); pageFld.save(xDoc, nodeAux); } return(true); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { nodeObj = xDoc.getNodeFromNode(nodeObj, "Field"); m_index = xDoc.getNodeProperty(nodeObj, "Index").getValueInt(eTypes.eInteger); m_name = xDoc.getNodeProperty(nodeObj, "Name").getValueString(eTypes.eText); m_fieldType = xDoc.getNodeProperty(nodeObj, "FieldType").getValueInt(eTypes.eInteger); return(true); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { XmlNode nodeObjSecLn = null; m_pageNumber = xDoc.getNodeProperty(nodeObj, "PageNumber").getValueInt(eTypes.eInteger); m_headerBottom = xDoc.getNodeProperty(nodeObj, "HeaderBottom").getValueInt(eTypes.eLong); m_footerTop = xDoc.getNodeProperty(nodeObj, "FooterTop").getValueInt(eTypes.eLong); m_header.clear(); m_detail.clear(); m_footer.clear(); nodeObj = xDoc.getNodeFromNode(nodeObj, C_NODERPTHEADER); if (xDoc.nodeHasChild(nodeObj)) { nodeObjSecLn = xDoc.getNodeChild(nodeObj); while (nodeObjSecLn != null) { if (!m_header.add(null).load(xDoc, nodeObjSecLn)) { return(false); } nodeObjSecLn = xDoc.getNextNode(nodeObjSecLn); } } nodeObj = xDoc.getNodeFromNode(nodeObj, C_NODERPTDETAIL); if (xDoc.nodeHasChild(nodeObj)) { nodeObjSecLn = xDoc.getNodeChild(nodeObj); while (nodeObjSecLn != null) { if (!m_detail.add(null).load(xDoc, nodeObjSecLn)) { return(false); } nodeObjSecLn = xDoc.getNextNode(nodeObjSecLn); } } nodeObj = xDoc.getNodeFromNode(nodeObj, C_NODERPTFOOTER); if (xDoc.nodeHasChild(nodeObj)) { nodeObjSecLn = xDoc.getNodeChild(nodeObj); while (nodeObjSecLn != null) { if (!m_footer.add(null).load(xDoc, nodeObjSecLn)) { return(false); } nodeObjSecLn = xDoc.getNextNode(nodeObjSecLn); } } return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); // TODO: fix me - this is Spanish - English bug we should use Index // xProperty.setName("Indice"); xProperty.setValue(eTypes.eInteger, m_index); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("TypeSection"); xProperty.setValue(eTypes.eInteger, getTypeSection()); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HasFormulaHide"); xProperty.setValue(eTypes.eBoolean, m_hasFormulaHide); xDoc.addPropertyToNode(nodeObj, xProperty); if (!m_aspect.save(xDoc, nodeObj)) { return(false); } if (!m_formulaHide.save(xDoc, nodeObj)) { return(false); } xProperty.setName(C_NODERPTSECTIONLINES); xProperty.setValue(eTypes.eText, ""); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cReportSectionLine seccLn = null; for (int _i = 0; _i < m_sectionLines.count(); _i++) { seccLn = m_sectionLines.item(_i); seccLn.save(xDoc, nodeObj); } return(true); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { m_columnType = (CSDataBase.csDataType)xDoc.getNodeProperty(nodeObj, "TypeColumn").getValueInt(eTypes.eInteger); // TODO: remove me //m_value = xDoc.getNodeProperty(nodeObj, "Value").getValueString(eTypes.eText); m_position = xDoc.getNodeProperty(nodeObj, "Position").getValueInt(eTypes.eInteger); m_name = xDoc.getNodeProperty(nodeObj, "Name").getValueString(eTypes.eText); m_key = xDoc.getNodeProperty(nodeObj, "Key").getValueString(eTypes.eText); return(true); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj, int index) { try { m_valueFieldName = xDoc.getNodeProperty(nodeObj, "ValueFieldName").getValueString(eTypes.eText); } catch { } try { m_labelFieldName = xDoc.getNodeProperty(nodeObj, "LabelFieldName").getValueString(eTypes.eText); } catch { } try { m_color = (csColors)xDoc.getNodeProperty(nodeObj, "Color").getValueInt(eTypes.eLong); } catch { } return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = new CSXml.cXmlProperty(); XmlNode nodeObj = null; xProperty.setName(C_LAUNCHINFO); if (nodeFather != null) { nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); } else { nodeObj = xDoc.addNode(xProperty); } xProperty.setName("Action"); xProperty.setValue(eTypes.eInteger, m_action); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Copies"); xProperty.setValue(eTypes.eInteger, m_copies); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("File"); xProperty.setValue(eTypes.eText, m_file); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("FileFormat"); xProperty.setValue(eTypes.eInteger, m_fileFormat); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("InternalPreview"); xProperty.setValue(eTypes.eBoolean, m_internalPreview); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("ShowPrintersDialog"); xProperty.setValue(eTypes.eBoolean, m_showPrintersDialog); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Silent"); xProperty.setValue(eTypes.eBoolean, m_silent); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Sqlstmt"); xProperty.setValue(eTypes.eText, m_sqlstmt); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("StrConnect"); xProperty.setValue(eTypes.eText, m_strConnect); xDoc.addPropertyToNode(nodeObj, xProperty); return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Line"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); return(m_aspect.save(xDoc, nodeObj)); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { nodeObj = xDoc.getNodeFromNode(nodeObj, "Font"); m_bold = xDoc.getNodeProperty(nodeObj, "Bold").getValueBool(eTypes.eBoolean); m_foreColor = xDoc.getNodeProperty(nodeObj, "ForeColor").getValueInt(eTypes.eLong); m_italic = xDoc.getNodeProperty(nodeObj, "Italic").getValueBool(eTypes.eBoolean); m_name = xDoc.getNodeProperty(nodeObj, "Name").getValueString(eTypes.eText); m_size = xDoc.getNodeProperty(nodeObj, "Size").getValueInt(eTypes.eInteger); m_underline = xDoc.getNodeProperty(nodeObj, "UnderLine").getValueBool(eTypes.eBoolean); m_strike = xDoc.getNodeProperty(nodeObj, "Strike").getValueBool(eTypes.eBoolean); return(true); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { nodeObj = xDoc.getNodeFromNode(nodeObj, "Aspect"); // we don't care if some property is missing try { m_align = (HorizontalAlignment)xDoc.getNodeProperty(nodeObj, "Align").getValueInt(eTypes.eInteger); } catch { } try { m_backColor = xDoc.getNodeProperty(nodeObj, "BackColor").getValueInt(eTypes.eLong); } catch { } try { m_borderColor = xDoc.getNodeProperty(nodeObj, "BorderColor").getValueInt(eTypes.eLong); } catch { } try { m_borderColor3d = xDoc.getNodeProperty(nodeObj, "BorderColor3D").getValueInt(eTypes.eLong); } catch { } try { m_borderColor3dShadow = xDoc.getNodeProperty(nodeObj, "BorderColor3DShadow").getValueInt(eTypes.eLong); } catch { } try { m_borderType = (csReportBorderType)xDoc.getNodeProperty(nodeObj, "BorderType").getValueInt(eTypes.eInteger); } catch { } try { m_borderWidth = xDoc.getNodeProperty(nodeObj, "BorderWidth").getValueInt(eTypes.eLong); } catch { } try { m_height = xDoc.getNodeProperty(nodeObj, "Height").getValueInt(eTypes.eLong); } catch { } try { m_canGrow = xDoc.getNodeProperty(nodeObj, "CanGrow").getValueBool(eTypes.eBoolean); } catch { } try { m_left = xDoc.getNodeProperty(nodeObj, "Left").getValueInt(eTypes.eLong); } catch { } try { m_nZOrder = xDoc.getNodeProperty(nodeObj, "nZOrder").getValueInt(eTypes.eInteger); } catch { } try { m_selectColor = xDoc.getNodeProperty(nodeObj, "SelectColor").getValueInt(eTypes.eLong); } catch { } try { m_top = xDoc.getNodeProperty(nodeObj, "Top").getValueInt(eTypes.eLong); } catch { } try { m_width = xDoc.getNodeProperty(nodeObj, "Width").getValueInt(eTypes.eLong); } catch { } try { m_transparent = xDoc.getNodeProperty(nodeObj, "Transparent").getValueBool(eTypes.eBoolean); } catch { } try { m_format = xDoc.getNodeProperty(nodeObj, "Format").getValueString(eTypes.eText); } catch { } try { m_symbol = xDoc.getNodeProperty(nodeObj, "Symbol").getValueString(eTypes.eText); } catch { } try { m_isAccounting = xDoc.getNodeProperty(nodeObj, "IsAccounting").getValueBool(eTypes.eBoolean); } catch { } try { m_wordWrap = xDoc.getNodeProperty(nodeObj, "WordWrap").getValueBool(eTypes.eBoolean); } catch { } try { m_borderRounded = xDoc.getNodeProperty(nodeObj, "BorderRounded").getValueBool(eTypes.eBoolean); } catch { } twipsToPixels(); return(m_font.load(xDoc, nodeObj)); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { if (nodeObj != null) { m_height = xDoc.getNodeProperty(nodeObj, "Height").getValueInt(eTypes.eLong); m_paperSize = (csReportPaperType)xDoc.getNodeProperty(nodeObj, "PaperSize").getValueInt(eTypes.eInteger); m_width = xDoc.getNodeProperty(nodeObj, "Width").getValueInt(eTypes.eLong); m_orientation = xDoc.getNodeProperty(nodeObj, "Orientation").getValueInt(eTypes.eInteger); m_customWidth = xDoc.getNodeProperty(nodeObj, "CustomWidth").getValueInt(eTypes.eLong); m_customHeight = xDoc.getNodeProperty(nodeObj, "CustomHeight").getValueInt(eTypes.eLong); } return(true); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { m_strConnect = xDoc.getNodeProperty(nodeObj, "StrConnect").getValueString(eTypes.eText); m_action = (csRptLaunchAction)xDoc.getNodeProperty(nodeObj, "Action").getValueInt(eTypes.eInteger); m_copies = xDoc.getNodeProperty(nodeObj, "Copies").getValueInt(eTypes.eInteger); m_file = xDoc.getNodeProperty(nodeObj, "File").getValueString(eTypes.eText); m_fileFormat = (csRptFileFormat)xDoc.getNodeProperty(nodeObj, "FileFormat").getValueInt(eTypes.eInteger); m_internalPreview = xDoc.getNodeProperty(nodeObj, "InternalPreview").getValueBool(eTypes.eBoolean); m_showPrintersDialog = xDoc.getNodeProperty(nodeObj, "ShowPrintersDialog").getValueBool(eTypes.eBoolean); m_silent = xDoc.getNodeProperty(nodeObj, "Silent").getValueBool(eTypes.eBoolean); m_sqlstmt = xDoc.getNodeProperty(nodeObj, "Sqlstmt").getValueString(eTypes.eText); return(true); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { nodeObj = xDoc.getNodeFromNode(nodeObj, m_name); if (nodeObj != null) { m_name = xDoc.getNodeProperty(nodeObj, "Name").getValueString(eTypes.eText); m_text = xDoc.getNodeProperty(nodeObj, "Text").getValueString(eTypes.eText); m_idxGroup = xDoc.getNodeProperty(nodeObj, "idxGroup").getValueInt(eTypes.eLong); m_whenEval = (csRptWhenEval)xDoc.getNodeProperty(nodeObj, "WhenEval").getValueInt(eTypes.eInteger); } return(true); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { m_columnType = cDatabaseGlobals.getDataTypeFromAdo(xDoc.getNodeProperty(nodeObj, "TypeColumn").getValueInt(eTypes.eInteger)); m_value = xDoc.getNodeProperty(nodeObj, "Value").getValueString(eTypes.eText); m_position = xDoc.getNodeProperty(nodeObj, "Position").getValueInt(eTypes.eInteger); m_name = xDoc.getNodeProperty(nodeObj, "Name").getValueString(eTypes.eText); m_maxLength = xDoc.getNodeProperty(nodeObj, "MaxLength").getValueInt(eTypes.eInteger); m_key = xDoc.getNodeProperty(nodeObj, "Key").getValueString(eTypes.eText); m_isNullable = xDoc.getNodeProperty(nodeObj, "IsNullable").getValueBool(eTypes.eBoolean); m_hasDefault = xDoc.getNodeProperty(nodeObj, "HasDefault").getValueBool(eTypes.eBoolean); m_default = xDoc.getNodeProperty(nodeObj, "Default").getValueString(eTypes.eText); return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); // TODO: fix me - this is Spanish - English bug we should use Index // xProperty.setName("Indice"); xProperty.setValue(eTypes.eInteger, m_index); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("IdField"); xProperty.setValue(eTypes.eText, m_idField); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HasFormulaHide"); xProperty.setValue(eTypes.eBoolean, m_hasFormulaHide); xDoc.addPropertyToNode(nodeObj, xProperty); if (!m_aspect.save(xDoc, nodeObj)) { return(false); } if (!m_formulaHide.save(xDoc, nodeObj)) { return(false); } xProperty.setName(C_NODERPTCONTROLS); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); cReportControl ctrl = null; for (int _i = 0; _i < m_controls.count(); _i++) { ctrl = m_controls.item(_i); ctrl.save(xDoc, nodeObj); } return(true); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { XmlNode nodeObjSecLn = null; XmlNode nodeObjAspect = null; cReportSectionLine secLn = null; m_name = xDoc.getNodeProperty(nodeObj, "Name").getValueString(eTypes.eText); // TODO: fix me - this is Spanish - English bug we should use Index // m_index = xDoc.getNodeProperty(nodeObj, "Indice").getValueInt(eTypes.eInteger); setTypeSection((csRptSectionType)xDoc.getNodeProperty(nodeObj, "TypeSection").getValueInt(eTypes.eInteger)); m_hasFormulaHide = xDoc.getNodeProperty(nodeObj, "HasFormulaHide").getValueBool(eTypes.eBoolean); nodeObjAspect = nodeObj; if (!m_aspect.load(xDoc, nodeObjAspect)) { return(false); } XmlNode nodeObjAux = nodeObj; if (!m_formulaHide.load(xDoc, nodeObjAux)) { return(false); } m_sectionLines.clear(); nodeObj = xDoc.getNodeFromNode(nodeObj, C_NODERPTSECTIONLINES); if (xDoc.nodeHasChild(nodeObj)) { nodeObjSecLn = xDoc.getNodeChild(nodeObj); while (nodeObjSecLn != null) { String key = xDoc.getNodeProperty(nodeObjSecLn, "Key").getValueString(eTypes.eText); secLn = m_sectionLines.add(null, key, -1); if (!secLn.load(xDoc, nodeObjSecLn)) { return(false); } secLn.setSectionName(m_name); nodeObjSecLn = xDoc.getNextNode(nodeObjSecLn); } } return(true); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { nodeObj = xDoc.getNodeFromNode(nodeObj, "Image"); byte[] vBytes = null; vBytes = xDoc.getBinaryNodeProperty(nodeObj, "Data").getBinaryValue(); // // an empty image is serialized as AA== which is vBytes == [0] ( yes the number zero ) and vBytes.Length == 1 // if (vBytes.Length > 1) { m_image = cImage.deSerialiseBitmap(vBytes); } G.redim(ref vBytes, 0); return(m_aspect.load(xDoc, nodeObj)); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName(m_key); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Key"); xProperty.setValue(eTypes.eText, m_key); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Name"); xProperty.setValue(eTypes.eText, m_name); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Position"); xProperty.setValue(eTypes.eInteger, m_position); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("TypeColumn"); xProperty.setValue(eTypes.eInteger, cDatabaseGlobals.getAdoTypeFromDataType(m_columnType)); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Value"); xProperty.setValue(eTypes.eText, m_value); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("MaxLength"); xProperty.setValue(eTypes.eInteger, m_maxLength); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("IsNullable"); xProperty.setValue(eTypes.eBoolean, m_isNullable); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("HasDefault"); xProperty.setValue(eTypes.eBoolean, m_hasDefault); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Default"); xProperty.setValue(eTypes.eText, m_default); xDoc.addPropertyToNode(nodeObj, xProperty); return(true); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { XmlNode nodeObjCtrls = null; XmlNode nodeObjCtrl = null; XmlNode nodeObjAspect = null; cReportControl ctrl = null; // TODO: fix me - this is Spanish - English bug we should use Index // m_index = xDoc.getNodeProperty(nodeObj, "Indice").getValueInt(eTypes.eInteger); m_idField = xDoc.getNodeProperty(nodeObj, "IdField").getValueString(eTypes.eText); m_hasFormulaHide = xDoc.getNodeProperty(nodeObj, "HasFormulaHide").getValueBool(eTypes.eBoolean); nodeObjAspect = nodeObj; XmlNode nodeObjAux = nodeObj; if (!m_formulaHide.load(xDoc, nodeObjAux)) { return(false); } if (!m_aspect.load(xDoc, nodeObjAspect)) { return(false); } nodeObjCtrls = xDoc.getNodeFromNode(nodeObj, C_NODERPTCONTROLS); if (xDoc.nodeHasChild(nodeObjCtrls)) { nodeObjCtrl = xDoc.getNodeChild(nodeObjCtrls); while (nodeObjCtrl != null) { String key = xDoc.getNodeProperty(nodeObjCtrl, "Key").getValueString(eTypes.eText); ctrl = m_controls.add(null, key); if (!ctrl.load(xDoc, nodeObjCtrl)) { return(false); } nodeObjCtrl = xDoc.getNextNode(nodeObjCtrl); } } return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("PageID"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Value"); xProperty.setValue(eTypes.eText, m_value); xDoc.addPropertyToNode(nodeObj, xProperty); return(true); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { XmlNode nodeObjAspect = null; m_name = xDoc.getNodeProperty(nodeObj, "Name").getValueString(eTypes.eText); m_fieldType = xDoc.getNodeProperty(nodeObj, "FieldType").getValueInt(eTypes.eInteger); nodeObjAspect = nodeObj; if (!m_aspect.load(xDoc, nodeObjAspect)) { return(false); } else { return(true); } }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { nodeObj = xDoc.getNodeFromNode(nodeObj, "Chart"); if (nodeObj != null) { m_chartLineStyle = (csRptChartLineStyle)xDoc.getNodeProperty(nodeObj, "LineStyle").getValueInt(eTypes.eInteger); m_chartBarOutline = xDoc.getNodeProperty(nodeObj, "BarOutline").getValueBool(eTypes.eBoolean); m_chartShowValues = xDoc.getNodeProperty(nodeObj, "ShowValues").getValueBool(eTypes.eBoolean); m_pieThickness = (csRptChartPieThickness)xDoc.getNodeProperty(nodeObj, "PieThickness").getValueInt(eTypes.eInteger); m_pieDiameter = (csRptChartPieDiameter)xDoc.getNodeProperty(nodeObj, "PieDiameter").getValueInt(eTypes.eInteger); m_imageFormat = (csRptChartFormat)xDoc.getNodeProperty(nodeObj, "ImageFormat").getValueInt(eTypes.eInteger); m_copyright = xDoc.getNodeProperty(nodeObj, "Copyright").getValueString(eTypes.eText); m_chartTitle = xDoc.getNodeProperty(nodeObj, "ChartTitle").getValueString(eTypes.eText); m_chartType = (csRptChartType)xDoc.getNodeProperty(nodeObj, "ChartType").getValueInt(eTypes.eInteger); m_top = xDoc.getNodeProperty(nodeObj, "Top").getValueInt(eTypes.eInteger); m_groupValue = xDoc.getNodeProperty(nodeObj, "GroupValue").getValueString(eTypes.eText); m_groupFieldName = xDoc.getNodeProperty(nodeObj, "GroupFieldName").getValueString(eTypes.eText); m_groupFieldIndex = xDoc.getNodeProperty(nodeObj, "GroupFieldIndex").getValueInt(eTypes.eInteger); m_sort = xDoc.getNodeProperty(nodeObj, "Sort").getValueBool(eTypes.eBoolean); XmlNode nodeObjAux = null; XmlNode nodeObjSerie = null; int index = 0; nodeObj = xDoc.getNodeFromNode(nodeObj, "Series"); if (xDoc.nodeHasChild(nodeObj)) { nodeObjSerie = xDoc.getNodeChild(nodeObj); while (nodeObjSerie != null) { index = index + 1; nodeObjAux = nodeObjSerie; if (!getSeries().add(null, "").load(xDoc, nodeObjAux, index)) { return(false); } nodeObjSerie = xDoc.getNextNode(nodeObjSerie); } } } return(true); }
public bool saveForWeb(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Field"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Value"); xProperty.setValue(eTypes.eText, m_value); nodeObj = xDoc.addNodeToNode(nodeObj, xProperty); xDoc.setNodeText(nodeObj, m_value); return(true); }
internal bool save(CSXml.cXml xDoc, XmlNode nodeFather) { CSXml.cXmlProperty xProperty = null; XmlNode nodeObj = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Field"); nodeObj = xDoc.addNodeToNode(nodeFather, xProperty); xProperty.setName("Value"); xProperty.setValue(eTypes.eText, m_value); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Visible"); xProperty.setValue(eTypes.eBoolean, m_visible); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Top"); xProperty.setValue(eTypes.eLong, m_top); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Height"); xProperty.setValue(eTypes.eLong, m_height); xDoc.addPropertyToNode(nodeObj, xProperty); xProperty.setName("Width"); xProperty.setValue(eTypes.eLong, m_width); xDoc.addPropertyToNode(nodeObj, xProperty); if (m_objectID != null) { if (!m_objectID.save(xDoc, nodeObj)) { return(false); } } if (!m_info.save(xDoc, nodeObj)) { return(false); } return(true); }
internal bool load(CSXml.cXml xDoc, XmlNode nodeObj) { XmlNode nodeObjAux = null; XmlNode nodeObjAux2 = null; m_dataSource = xDoc.getNodeProperty(nodeObj, "DataSource").getValueString(eTypes.eText); m_dataSourceType = (csDataSourceType)xDoc.getNodeProperty(nodeObj, "DataSourceType").getValueInt(eTypes.eInteger); m_strConnect = xDoc.getNodeProperty(nodeObj, "StrConnect").getValueString(eTypes.eText); nodeObjAux2 = xDoc.getNodeFromNode(nodeObj, C_RPTCOLUMNS); if (xDoc.nodeHasChild(nodeObjAux2)) { nodeObjAux = xDoc.getNodeChild(nodeObjAux2); while (nodeObjAux != null) { String key = xDoc.getNodeProperty(nodeObjAux, "Key").getValueString(eTypes.eText); if (!m_columns.add(null, key).load(xDoc, nodeObjAux)) { return(false); } nodeObjAux = xDoc.getNextNode(nodeObjAux); } } nodeObjAux2 = xDoc.getNodeFromNode(nodeObj, C_RPTPARAMETERS); if (xDoc.nodeHasChild(nodeObjAux2)) { nodeObjAux = xDoc.getNodeChild(nodeObjAux2); while (nodeObjAux != null) { String key = xDoc.getNodeProperty(nodeObjAux, "Key").getValueString(eTypes.eText); if (!m_parameters.add(null, key).load(xDoc, nodeObjAux)) { return(false); } nodeObjAux = xDoc.getNextNode(nodeObjAux); } } return(true); }
private bool saveDataForWeb(cReportPage page, String dataName, String dataPath) { // TODO: Use of ByRef founded Private Function SaveDataForWeb(ByRef Page As cReportPage, ByVal DataName As String, ByVal DataPath As String) As Boolean CSXml.cXml docXml = null; docXml = new CSXml.cXml(); docXml.init(null); docXml.setFilter("xml"); docXml.setName(getFileName(dataName) + "-1.xml"); docXml.setPath(dataPath); if (!docXml.newXml()) { return false; } dataName = docXml.getName(); CSXml.cXmlProperty xProperty = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("Page_" + page.getPageNumber().ToString()); xProperty.setValue(eTypes.eText, dataName); docXml.addProperty(xProperty); XmlNode nodeObj = null; xProperty.setName("Page"); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); page.saveForWeb(docXml, nodeObj); return docXml.save(); }
public bool saveData(object commDialog, bool withDialog) { // TODO: Use of ByRef founded Public Function SaveData(ByRef CommDialog As Object, Optional ByVal WithDialog As Boolean = True) As Boolean CSXml.cXml docXml = null; docXml = new CSXml.cXml(); docXml.init(commDialog); docXml.setFilter(C_FILEDATAEX); docXml.setName(getFileName(m_name) + "-data.csd"); docXml.setPath(m_path); if (withDialog) { if (!docXml.newXmlWithDialog()) { return false; } } else { if (!docXml.newXml()) { return false; } } Application.DoEvents(); cMouseWait mouse = new cMouseWait(); String dataName = ""; String dataPath = ""; dataName = docXml.getName(); dataPath = docXml.getPath(); CSXml.cXmlProperty xProperty = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("RptName"); xProperty.setValue(eTypes.eText, dataName); docXml.addProperty(xProperty); // Configuracion de paginas XmlNode nodeObj = null; XmlNode nodeObjAux = null; // Paginas cReportPage page = null; xProperty.setName(C_NODERPTPAGES); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); for (int _i = 0; _i < m_pages.count(); _i++) { page = m_pages.item(_i); page.save(docXml, nodeObj); if (!saveDataForWeb(page, dataName, dataPath)) { return false; } } if (!docXml.save()) { return false; } if (!docXml.openXml()) { return false; } if (!nLoadData(docXml)) { return false; } mouse.Dispose(); return true; }
public bool loadData(object commDialog) { // TODO: Use of ByRef founded Public Function LoadData(ByRef CommDialog As Object) As Boolean CSXml.cXml docXml = null; docXml = new CSXml.cXml(); docXml.init(commDialog); docXml.setFilter(C_FILEDATAEX); docXml.setName(m_name); docXml.setPath(m_path); if (!docXml.openXmlWithDialog()) { return false; } m_path = docXml.getPath(); m_name = docXml.getName(); CSXml.cXmlProperty property = docXml.getNodeProperty(docXml.getRootNode(), "ReportDisconnected"); m_reportDisconnected = property.getValueBool(eTypes.eBoolean); return nLoadData(docXml); }
public bool loadSilentData(String fileName) { CSXml.cXml docXml = null; docXml = new CSXml.cXml(); m_path = CSKernelFile.cFile.getPath(fileName); m_name = CSKernelFile.cFile.getFileName(fileName); docXml.init(null); docXml.setFilter(C_FILEDATAEX); docXml.setName(m_name); docXml.setPath(m_path); if (!docXml.openXml()) { return false; } m_path = docXml.getPath(); m_name = docXml.getName(); CSXml.cXmlProperty property = docXml.getNodeProperty(docXml.getRootNode(), "ReportDisconnected"); m_reportDisconnected = property.getValueBool(eTypes.eBoolean); return nLoadData(docXml); }
public bool save(object commDialog, bool withDialog) { // TODO: Use of ByRef founded Public Function Save(ByRef CommDialog As Object, Optional ByVal WithDialog As Boolean = True) As Boolean CSXml.cXml docXml = null; docXml = new CSXml.cXml(); docXml.init(commDialog); docXml.setFilter(C_FILEEX); docXml.setName(m_name); docXml.setPath(m_path); if (withDialog) { if (!docXml.newXmlWithDialog()) { return false; } } else { if (!docXml.newXml()) { return false; } } m_name = docXml.getName(); m_path = docXml.getPath(); CSXml.cXmlProperty xProperty = null; xProperty = new CSXml.cXmlProperty(); xProperty.setName("RptName"); xProperty.setValue(eTypes.eText, m_name); docXml.addProperty(xProperty); xProperty.setName("ReportDisconnected"); xProperty.setValue(eTypes.eBoolean, m_reportDisconnected); docXml.addProperty(xProperty); // sections // cReportSection sec = null; XmlNode nodeObj = null; if (!m_connect.save(docXml, null)) { return false; } if (!m_connectsAux.save(docXml, null)) { return false; } if (!m_launchInfo.save(docXml, null)) { return false; } xProperty.setName(C_NODERPTHEADERS); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); for (int _i = 0; _i < m_headers.count(); _i++) { sec = m_headers.item(_i); sec.save(docXml, nodeObj); } xProperty.setName(C_NODERPTDETAILS); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); for (int _i = 0; _i < m_details.count(); _i++) { sec = m_details.item(_i); sec.save(docXml, nodeObj); } xProperty.setName(C_NODERPTFOOTERS); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); for (int _i = 0; _i < m_footers.count(); _i++) { sec = m_footers.item(_i); sec.save(docXml, nodeObj); } xProperty.setName(C_NODEGROUPS); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); cReportGroup group = null; for (int _i = 0; _i < m_groups.count(); _i++) { group = m_groups.item(_i); group.save(docXml, nodeObj); } xProperty.setName(C_NODERPTFORMULAS); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); cReportFormula formula = null; for (int _i = 0; _i < m_formulas.count(); _i++) { formula = m_formulas.item(_i); if (!formula.getNotSave()) { formula.save(docXml, nodeObj); } } xProperty.setName(C_NODEPAPERINFO); xProperty.setValue(eTypes.eText, ""); nodeObj = docXml.addNode(xProperty); m_paperInfo.save(docXml, nodeObj); if (!docXml.save()) { return false; } if (!docXml.openXml()) { return false; } if (!nLoad(docXml)) { return false; } return true; }
public bool load(object commDialog) { // TODO: Use of ByRef founded Public Function Load(ByRef CommDialog As Object) As Boolean try { CSXml.cXml docXml = null; docXml = new CSXml.cXml(); docXml.init(commDialog); docXml.setFilter(C_FILEEX); if (m_name != "") { docXml.setName(m_name); } else { docXml.setPath(m_pathDefault + "\\*." + C_FILEEX); } docXml.setPath(m_path); if (!docXml.openXmlWithDialog()) { return false; } m_path = docXml.getPath(); m_name = docXml.getName(); CSXml.cXmlProperty property = docXml.getNodeProperty(docXml.getRootNode(), "ReportDisconnected"); m_reportDisconnected = property.getValueBool(eTypes.eBoolean); return nLoad(docXml); } catch (Exception ex) { cError.mngError(ex, "Load", C_MODULE, ""); return false; } }
public bool loadSilent(String fileName) { try { CSXml.cXml docXml = null; docXml = new CSXml.cXml(); CSKernelFile.cFile f = null; f = new CSKernelFile.cFile(); m_path = cFile.getPath(fileName); m_name = cFile.getFileName(fileName); docXml.init(null); docXml.setFilter(C_FILEEX); docXml.setName(m_name); docXml.setPath(m_path); if (!docXml.openXml()) { return false; } m_path = docXml.getPath(); m_name = docXml.getName(); CSXml.cXmlProperty property = docXml.getNodeProperty(docXml.getRootNode(), "ReportDisconnected"); m_reportDisconnected = property.getValueBool(eTypes.eBoolean); return nLoad(docXml); } catch (Exception ex) { cError.mngError(ex, "LoadSilent", C_MODULE, ""); return false; } }