예제 #1
0
        public IDataOrder getDataOrder()
        {
            try
            {
                IDataOrder dataorder = null;
                switch (_dataType)
                {
                case DataSourceType.XL2003:
                    dataorder = new ExcelDataOrder(_dataSource, _dataType);
                    break;

                case DataSourceType.XL2007:
                    dataorder = new ExcelDataOrder(_dataSource, _dataType);
                    break;

                case DataSourceType.CSV:
                    dataorder = new TextDataOrder(_dataSource, _dataType);
                    break;

                case DataSourceType.TXT:
                    dataorder = new TextDataOrder(_dataSource, _dataType);
                    break;

                case DataSourceType.PRN:
                    dataorder = new TextDataOrder(_dataSource, _dataType);
                    break;

                case DataSourceType.OSIPI:
                    dataorder = new PiDBDataOrder(_dataSource, _dataType, _uid, _password);
                    break;

                case DataSourceType.SQL2005:
                    dataorder = new SQL2005DataOrder(_dataSource, _dataType, _uid, _password);
                    break;

                case DataSourceType.WindART_PI:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.WindART_SQL:
                    dataorder = new SQL2005DataOrder(_dataType);
                    break;
                }

                return(dataorder);
            }
            catch (Exception e)
            {
                throw;
            }
        }
예제 #2
0
        public IDataOrder getDataOrder()
        {
            try
            {
                IDataOrder dataorder = null;
                switch (_dataType)
                {
                case DataSourceType.XL2003:
                    dataorder = new ExcelDataOrder(_dataSource, _dataType);
                    break;

                case DataSourceType.XL2007:
                    dataorder = new ExcelDataOrder(_dataSource, _dataType);
                    break;

                case DataSourceType.CSV:
                    dataorder = new TextDataOrder(_dataSource, _dataType);
                    break;

                case DataSourceType.TXT:
                    dataorder = new TextDataOrder(_dataSource, _dataType);
                    break;

                case DataSourceType.PRN:
                    dataorder = new TextDataOrder(_dataSource, _dataType);
                    break;

                case DataSourceType.OSIPI:
                    dataorder = new PiDBDataOrder(_dataSource, _dataType, _uid, _password);
                    break;

                case DataSourceType.SQL2005:
                    dataorder = new SQL2005DataOrder(_dataSource, _dataType, _uid, _password);
                    break;

                case DataSourceType.Operations_PI:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.WindART_PI:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.WindART_SQL:
                    dataorder = new SQL2005DataOrder(_dataType);
                    break;

                case DataSourceType.Cedar_Creek:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.Edom_Hills:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.Flat_Ridge:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.Flat_Ridge_1:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.Fowler_01:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.Silver_Star:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.Titan:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.Trinity:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.Sherbino_Mesa_2:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.Goshen:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.Mehoopany:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;

                case DataSourceType.Sherbino_Mesa_1:
                    dataorder = new PiDBDataOrder(_dataType);
                    break;
                }

                return(dataorder);
            }
            catch (Exception e)
            {
                throw;
            }
        }