private void TakeBackup(Guid id) { #if (!DEBUG) var sb = new OleDbConnectionStringBuilder(vissim.Instance.Evaluation.Wrap().GetConnectionString()); if (sb.ContainsKey("Password")) { SQLAdmin.MakeRestore(null, id, sb.DataSource, sb["Initial Catalog"].ToString(), @"\\toshiba\English.Cafe.2008.MP3.64kbps\", sb["User ID"].ToString(), sb["Password"].ToString()); } #endif }
//private void CreateExperiment(string projectDir, Guid id) //{ // this.experiment = new Experiment(id); // experiment.Save(Path.Combine(projectDir, project.Files.ExperimentFileName)); //} //public void LoadExperiment(Guid id) //{ // experiment = Experiment.Load(ExperimentFileName, id); //} //public void CreateNewProject(string projectName, string projectDir, string modelName) //{ //vissim.Instance.New(); //vissim.Instance.Net.Name = modelName; //CreateProject(projectName, projectDir); //string modelDir = Path.Combine(projectDir, project.Files.ModelDirectory); //if (!Directory.Exists(modelDir)) Directory.CreateDirectory(modelDir); //vissim.Instance.SaveNetAs(string.Format("{0}\\{1}{2}", modelDir, modelName, // modelName.EndsWith(".inp") ? string.Empty : ".inp")); //vissim.Instance.SaveLayout(string.Format("{0}\\vissim.ini", modelDir)); //tree = new ExperimentsTree(Path.Combine(projectDir, project.Files.SnapshotTreeFileName)); //DirectoryPacker.Pack( // modelDir, // Path.Combine(projectDir, project.Files.SnapshotDataFileName), // Tree.root.Id); //CreateExperiment(projectDir, Tree.root.Id); //project.CurrentExperimentId = Tree.root.Id; //project.Save(projectDir); //SaveProjectToSettings(project, projectDir); //OnProjectLoaded(string.Format("{0}\\{1}{2}", projectDir, projectName, project.FileExtension)); //} //public void CloneProject(string projectName, string projectDir, string modelFileName) //{ //CreateProject(projectName, projectDir); //string modelName = string.IsNullOrEmpty(modelFileName) ? vissim.Instance.GetInputFileName() : Path.GetFileName(modelFileName); //string modelDir = string.IsNullOrEmpty(modelFileName) ? vissim.Instance.GetWorkingDirectory() : Path.GetDirectoryName(modelFileName); //string snapshotDataFileName = string.Format("{0}\\{1}", projectDir, project.Files.SnapshotDataFileName); //tree = new ExperimentsTree(string.Format("{0}\\{1}", projectDir, project.Files.SnapshotTreeFileName)); //DirectoryPacker.Pack(modelDir, snapshotDataFileName, Tree.root.Id); //modelDir = string.Format("{0}\\{1}", projectDir, project.Files.ModelDirectory); //if (!Directory.Exists(modelDir)) Directory.CreateDirectory(modelDir); //DirectoryPacker.UnPack(modelDir, snapshotDataFileName, Tree.root.Id); //vissim.Instance.LoadNet(string.Format("{0}\\{1}{2}", modelDir, modelName, modelName.EndsWith(".inp") ? string.Empty : ".inp")); //CreateExperiment(projectDir, Tree.root.Id); //project.CurrentExperimentId = Tree.root.Id; //project.Save(projectDir); //SaveProjectToSettings(project, projectDir); //OnProjectLoaded(string.Format("{0}\\{1}{2}", projectDir, project.Name, project.FileExtension)); //} //public void LoadProject(string projectFileName) //{ // if (string.IsNullOrWhiteSpace(projectFileName)) return; // if (!File.Exists(projectFileName)) // { // if (LoadProjectFailed != null) LoadProjectFailed(this, new ProjectEventArgs(projectFileName)); // return; // } // projectDir = Path.GetDirectoryName(projectFileName); // Project = Project.Load(projectFileName); // experiment = Experiment.Load(Path.Combine(projectDir, project.Files.ExperimentFileName), project.CurrentExperimentId); // string modelDir = Path.Combine(projectDir, project.Files.ModelDirectory); // //TODO LASTPOINT // if (vissim.Instance.GetWorkingDirectory() != string.Format("{0}\\", modelDir)) // { // var filesList = Directory.GetFiles(modelDir, "*.inp"); // if (filesList.Length == 0) throw new FileNotFoundException("There are no input file in the model directory"); // string modelName = Path.GetFileName(filesList[0]); // vissim.Instance.LoadNet(string.Format("{0}\\{1}{2}", modelDir, modelName, // modelName.EndsWith(".inp") ? string.Empty : ".inp")); // string layoutFileName = string.Format("{0}\\vissim.ini", modelDir); // if (File.Exists(layoutFileName)) vissim.Instance.LoadLayout(layoutFileName); // } // SaveProjectToSettings(projectFileName); // OnProjectLoaded(projectFileName); //} private bool MakeBackup(Guid id) { #if (!DEBUG) var sb = new OleDbConnectionStringBuilder(vissim.Instance.Evaluation.Wrap().GetConnectionString()); if (sb.ContainsKey("Password")) { return(SQLAdmin.MakeBackup(null, id, ExperimentNumber, sb.DataSource, sb["Initial Catalog"].ToString(), @"\\toshiba\English.Cafe.2008.MP3.64kbps\", sb["User ID"].ToString(), sb["Password"].ToString())); } else { return(false); } #else return(false); #endif }