public FormTitle(Title t) { inputTitle = t; editing = true; InitializeComponent(); rdoManual.Visible = false; rdoPackage.Visible = false; packageEntry.Visible = false; manualEntry.TitleEntry = inputTitle; }
public static DataRow BuildRow(DataRow row, Title title, bool found, bool isScan) { if (isScan) { row["Name"] = found ? title.Name : title.Guid; row["Version"] = found ? title.Version : null; row["Year"] = found ? title.Year : null; } else { row["Name"] = title.Name; row["GUID"] = title.Guid; row["Year"] = title.Year; row["Version"] = title.Version; } return row; }
public static void AddTitle(Title title, bool isSingle) { bool exists = Titles.Exists(t => title.Guid == t.Guid); if (!exists) { TitleDoc.DocumentElement.AppendChild(BuildNode(TitleDoc, title)); CommitXML(); } else { if (exists && !isSingle) { ImportLog += title.Name.TrimEnd() + " already exists.\n"; } else { Messaging.ThrowException("Existing Title", new Exception("Title already exists.")); } } }
private static XmlNode BuildNode(XmlDocument doc, Title title) { XmlNode node = doc.CreateNode(XmlNodeType.Element, "Title", doc.NamespaceURI); node.Attributes.Append(doc.CreateAttribute("guid")); node.Attributes.Append(doc.CreateAttribute("name")); node.Attributes.Append(doc.CreateAttribute("version")); node.Attributes.Append(doc.CreateAttribute("year")); node.Attributes["guid"].Value = title.Guid.Trim(); node.Attributes["name"].Value = title.Name.Trim(); node.Attributes["version"].Value = title.Version.Trim(); node.Attributes["year"].Value = title.Year.Trim(); return node; }