Ejemplo n.º 1
0
        static public bool CreateDataToExcelFromBlankExcel(ODBCDataSave saveData, string copyPath, ODBC_TYPE type)
        {
            ODBCBase odbc = null;

            odbc = GetODBC(type);

            try
            {
                File.Delete(saveData.FileFullName);
                File.Copy(copyPath, saveData.FileFullName);
            }
            catch (Exception e)
            {
                Debug.LogError(e.ToString());
                return(false);
            }

            if (odbc.Connection(saveData.FileFullName))
            {
                if (odbc.CreateTable(saveData) &&
                    odbc.Insert(saveData))
                {
                    odbc.Close();
                    return(true);
                }
            }

            return(true);
        }
Ejemplo n.º 2
0
        static public bool Save(ODBCDataSave saveData, ODBC_TYPE type)
        {
            ODBCBase odbc = null;

            odbc = GetODBC(type);

            if (!odbc.Save(saveData))
            {
                return(false);
            }

            return(true);
        }
Ejemplo n.º 3
0
        static public bool Load(ODBCDataLoad loadData, ODBC_TYPE type, ref DataTable dataTable)
        {
            ODBCBase odbc = null;

            odbc = GetODBC(type);

            if (!odbc.Load(loadData, ref dataTable))
            {
                return(false);
            }

            return(true);
        }
Ejemplo n.º 4
0
        static private ODBCBase GetODBC(ODBC_TYPE type)
        {
            ODBCBase odbc = null;

            switch (type)
            {
            case ODBC_TYPE.EXCEL:
            {
                odbc = new ODBCExcel();
            }
            break;

            case ODBC_TYPE.ACCESS:
            {
                odbc = new ODBCAccess();
            }
            break;
            }

            return(odbc);
        }