private int GetNumberOfTransactions(string project) { int retval = 0; string filename = m_appSettings.ProjectFolder + "\\" + project + "\\TransActionLogV2.ttl"; if (File.Exists(filename)) { TrionicTransactionLog translog = new TrionicTransactionLog(); translog.OpenTransActionLog(m_appSettings.ProjectFolder, project); translog.ReadTransactionFile(); retval = translog.TransCollection.Count; } return retval; }
private void OpenProject(string projectname) { //TODO: Are there pending changes in the optionally currently opened binary file / project? //TODO: open a selected project //frmInfoBox info = new frmInfoBox("Opening project: " + projectname); if (Directory.Exists(m_appSettings.ProjectFolder + "\\" + projectname)) { m_appSettings.LastOpenedType = 1; m_CurrentWorkingProject = projectname; m_ProjectLog.OpenProjectLog(m_appSettings.ProjectFolder + "\\" + projectname); //Load the binary file that comes with this project LoadBinaryForProject(projectname); //LoadAFRMapsForProject(projectname); // <GS-27072010> TODO: nog bekijken voor T7 if (m_currentfile != string.Empty) { // transaction log <GS-15032010> m_ProjectTransactionLog = new TrionicTransactionLog(); if (m_ProjectTransactionLog.OpenTransActionLog(m_appSettings.ProjectFolder, projectname)) { m_ProjectTransactionLog.ReadTransactionFile(); //m_trionicFile.SetTransactionLog(m_ProjectTransactionLog); if (m_ProjectTransactionLog.TransCollection.Count > 2000) { frmProjectTransactionPurge frmPurge = new frmProjectTransactionPurge(); frmPurge.SetNumberOfTransactions(m_ProjectTransactionLog.TransCollection.Count); if (frmPurge.ShowDialog() == DialogResult.OK) { m_ProjectTransactionLog.Purge(); } } } // transaction log <GS-15032010> btnCloseProject.Enabled = true; btnAddNoteToProject.Enabled = true; btnEditProject.Enabled = true; btnShowProjectLogbook.Enabled = true; btnProduceLatestBinary.Enabled = true; //btncreateb btnRebuildFile.Enabled = true; CreateProjectBackupFile(); UpdateRollbackForwardControls(); m_appSettings.Lastprojectname = m_CurrentWorkingProject; this.Text = "T7SuitePro [Project: " + projectname + "]"; } } }