Beispiel #1
0
 public FormTitle(Title t)
 {
     inputTitle = t;
     editing = true;
     InitializeComponent();
     rdoManual.Visible = false;
     rdoPackage.Visible = false;
     packageEntry.Visible = false;
     manualEntry.TitleEntry = inputTitle;
 }
Beispiel #2
0
 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;
 }
Beispiel #3
0
 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."));
         }
     }
 }
Beispiel #4
0
 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;
 }