public void SetFileCategory(string strFileHash, string category) { CElement Element = (CElement)this[CKernel.StringToHash(strFileHash)]; if (Element != null) { CCategory cat = CKernel.CategoriesList.GetCategoryByName(category); if (cat != null) { Element.File.CategoryID = cat.ID; } else { Element.File.CategoryID = 0; } } }
public bool AddorUpdateCategory(uint ID, string name, string auto, uint color) { uint newID = ID; CCategory newCategory = null; //if ID>0 check if already exists if (newID > 0) { foreach (CCategory category in List) { if (category.ID == newID) { newCategory = category; } } } else { uint maxID = 1; foreach (CCategory category in List) { if (category.ID >= maxID) { maxID = category.ID + 1; } } newID = maxID; } if (newCategory == null) { newCategory = new CCategory(); List.Add(newCategory); } newCategory.ID = newID; newCategory.Name = name; newCategory.Color = color; newCategory.AutoString = auto; return(true); }
private void m_SetValueFromXmlElement(XmlElement element) { try { XmlNodeList nodes = element.ChildNodes; foreach (XmlElement el in nodes) { if (el.Name == "Category") { CCategory category = new CCategory(); category.Name = el.Attributes["Name"].InnerText; category.AutoString = el.Attributes["AutoString"].InnerText; category.Color = uint.Parse(el.Attributes["Color"].InnerText); category.ID = uint.Parse(el.Attributes["ID"].InnerText); List.Add(category); } } } catch { CLog.Log(Constants.Log.Info, "Error loading categories list"); } }
private void m_SetValueFromXmlElement(XmlElement element) { try { XmlNodeList nodes = element.ChildNodes; foreach (XmlElement el in nodes) { if ( el.Name == "Category" ) { CCategory category=new CCategory(); category.Name = el.Attributes["Name"].InnerText; category.AutoString = el.Attributes["AutoString"].InnerText; category.Color= uint.Parse(el.Attributes["Color"].InnerText); category.ID= uint.Parse(el.Attributes["ID"].InnerText); List.Add(category); } } } catch { CLog.Log(Constants.Log.Info,"Error loading categories list"); } }
public bool AddorUpdateCategory(uint ID, string name, string auto, uint color) { uint newID=ID; CCategory newCategory=null; //if ID>0 check if already exists if (newID>0) { foreach (CCategory category in List) { if (category.ID==newID) newCategory=category; } } else { uint maxID=1; foreach (CCategory category in List) { if (category.ID>=maxID) maxID=category.ID+1; } newID=maxID; } if (newCategory==null) { newCategory=new CCategory(); List.Add(newCategory); } newCategory.ID=newID; newCategory.Name=name; newCategory.Color=color; newCategory.AutoString=auto; return true; }