예제 #1
0
        public bool OpenDataBase()
        {
            M_dbConnection = new SQLiteConnection("Data Source=" + databasePath + ";Version=3;");
            bool   isTheFileJustCreated = false;
            string direct = Directory.GetParent(databasePath).FullName;

            if (Directory.Exists(direct) == false)
            {
                Directory.CreateDirectory(direct);
            }
            if (File.Exists(databasePath) == false)
            {
                SQLiteConnection.CreateFile(databasePath);
                isTheFileJustCreated = true;
            }

            // just open the database in order to make changes or just dislay the infos
            M_dbConnection.Open();

            if (isTheFileJustCreated == true)
            {
                CalendarObjectManager.CreateCalendarTable(AppCore.mainProjectTableName);
                EquipeMemberManager.createEquipeTable();
            }

            return(isTheFileJustCreated);
        }
예제 #2
0
 public DatabaseCore(string databasePath)
 {
     this.databasePath     = databasePath;
     ObjManager            = new ObjectManager(this);
     EquipeMemberManager   = new EquipeManager();
     CalendarObjectManager = new CalendarObjectManager();
 }