Пример #1
0
        public bool getDataSourceColumnsInfo(string str, csDataSourceType csDataSourceType)
        {
            string sqlstmt;

            if (m_dataSourceType == csDataSourceType.CDDTPROCEDURE)
            {
                if (!fillParameters(m_dataSource))
                {
                    return(false);
                }

                fParameters f = new fParameters();
                f.setParameters(m_parameters);
                f.ShowDialog();
                if (f.getOk())
                {
                    sqlstmt = "[" + m_dataSource + "] " + f.getSqlParameters();
                }
                else
                {
                    return(false);
                }
            }
            else
            {
                sqlstmt = "select * from [" + m_dataSource + "]";
            }

            return(fillColumns(sqlstmt));
        }
Пример #2
0
        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);
        }
Пример #3
0
		public void setDataSourceType(csDataSourceType dataSourceType)
		{
            m_dataSourceType = dataSourceType;
		}
Пример #4
0
		public bool getDataSourceColumnsInfo(string str, csDataSourceType csDataSourceType)
		{
            string sqlstmt;

            if(m_dataSourceType == csDataSourceType.CDDTPROCEDURE)
            {
                if(! fillParameters(m_dataSource))
                {
                    return false;
                }

                fParameters f = new fParameters();
                f.setParameters(m_parameters);
                f.ShowDialog();
                if (f.getOk())
                {
                    sqlstmt = "[" + m_dataSource + "] " + f.getSqlParameters();
                }
                else
                {
                    return false;
                }
            }
            else
            {
                sqlstmt = "select * from [" + m_dataSource + "]";
            }

            return fillColumns(sqlstmt);
		}
Пример #5
0
 public void setDataSourceType(csDataSourceType dataSourceType)
 {
     m_dataSourceType = dataSourceType;
 }
Пример #6
0
 public void setDataSourceType(csDataSourceType rhs)
 {
     m_dataSourceType = rhs;
 }
 public void setDataSourceType(csDataSourceType rhs)
 {
     m_dataSourceType = rhs;
 }
        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;
        }