/// <summary> /// Gets the project by line from import file. /// </summary> /// <param name="projectImportLine">The project import line.</param> /// <returns></returns> /// Erstellt von Joshua Frey, am 14.01.2016 private Project GetProjectByLineFromImportFile(string projectImportLine) { Project importProject; // Project_Id|Name|Description var lineAsArray = projectImportLine.Split(this._delimiter); int project_Id; try { project_Id = Convert.ToInt32(lineAsArray[0]); } catch (FormatException formatException) { throw new NWATException(String.Format("{0}\n\n{1}", formatException, MessageWrongDatatypeInExportedLine("Project", projectImportLine, "int|string|string"))); } importProject = new Project() { Project_Id = project_Id, Name = lineAsArray[1], Description = lineAsArray[2] }; return importProject; }
partial void DeleteProject(Project instance);
partial void InsertProject(Project instance);
partial void UpdateProject(Project instance);
/// <summary> /// Verifies the project export. /// </summary> /// <param name="filePath">The file path.</param> /// <returns> /// boolean, if all project information were exported successfully /// </returns> /// Erstellt von Joshua Frey, am 12.01.2016 private bool VerifyProjectExport(string filePath) { using (StreamReader sr = new StreamReader(filePath)) { string line = sr.ReadLine(); var lineAsArray = line.Split('|'); int projId; try { projId = Convert.ToInt32(lineAsArray[0]); } catch (FormatException formatException) { throw new NWATException(String.Format("{0}\n\n{1}",formatException, MessageWrongDatatypeInExportedLine("Project", line, "int|string|string"))); } string projName = lineAsArray[1]; string projDescription = lineAsArray[2]; Project projFromFile = new Project() { Project_Id = projId, Name = projName, Description = projDescription }; Project projFromDb = this.ExportProjectController.GetProjectById(this.ProjectId); return this.ExportProjectController.CheckIfEqualProjects(projFromDb, projFromFile); } }