/// <summary> /// LIST convertTo String /// </summary> /// <param name="arr"></param> /// <returns></returns> private string GetCategoryTemplateString(string[] arr, CategoryTemplateType type) { string result = string.Empty; var data = (from p in VM.CategoryPropertyList from s in arr where p.SysNo.ToString() == s select p).ToList(); List <int?> tempdata = new List <int?>(); foreach (var item in data) { if (!tempdata.Contains(item.SysNo)) { result = result + " <" + item.PropertyDescription + ">"; tempdata.Add(item.SysNo); } } //switch (type) //{ // case CategoryTemplateType.TemplateProductTitle: // VM.CategoryTemplateProductTitle.CategoryTemplatePropertyList.AddRange(data); // break; // case CategoryTemplateType.TemplateProductDescription: // VM.CategoryTemplateProductDescription.CategoryTemplatePropertyList.AddRange(data); // break; // case CategoryTemplateType.TemplateProductName: // VM.CategoryTemplateProductName.CategoryTemplatePropertyList.AddRange(data); // break; // case CategoryTemplateType.TemplateWeb: // VM.CategoryTemplateWeb.CategoryTemplatePropertyList.AddRange(data); // break; // default: // break; //} return(result); }
private void btnAdd_Click_1(object sender, RoutedEventArgs e) { Button button = sender as Button; CategoryTemplatePropertyVM item = lbCategoryProperty.SelectedItem as CategoryTemplatePropertyVM; if (item == null) { Window.MessageBox.Show("请先选择!", MessageBoxType.Error); return; } CategoryTemplateType type = (CategoryTemplateType)button.Tag; // List<CategoryTemplatePropertyVM> tempdata; switch (type) { case CategoryTemplateType.TemplateProductTitle: // tempdata = (from p in VM.CategoryTemplateProductTitle.CategoryTemplatePropertyList where p.SysNo == item.SysNo select p).ToList(); // if (tempdata != null && tempdata.Count > 0) //{ // Window.MessageBox.Show(string.Format("商品标题已存在 {0} 属性!",item.PropertyDescription), MessageBoxType.Error); // return; //} //VM.CategoryTemplateProductTitle.CategoryTemplatePropertyList.Add(item); VM.CategoryTemplateProductTitle.CategoryTemplatePropertyDisplay = VM.CategoryTemplateProductTitle.CategoryTemplatePropertyDisplay + " <" + item.PropertyDescription + ">"; break; case CategoryTemplateType.TemplateProductDescription: // tempdata = (from p in VM.CategoryTemplateProductDescription.CategoryTemplatePropertyList where p.SysNo == item.SysNo select p).ToList(); //if (tempdata != null && tempdata.Count > 0) //{ // Window.MessageBox.Show(string.Format("商品描述已存在 {0} 属性!",item.PropertyDescription), MessageBoxType.Error); // return; //} //VM.CategoryTemplateProductDescription.CategoryTemplatePropertyList.Add(item); VM.CategoryTemplateProductDescription.CategoryTemplatePropertyDisplay = VM.CategoryTemplateProductDescription.CategoryTemplatePropertyDisplay + " <" + item.PropertyDescription + ">"; break; case CategoryTemplateType.TemplateProductName: //tempdata = (from p in VM.CategoryTemplateProductName.CategoryTemplatePropertyList where p.SysNo == item.SysNo select p).ToList(); //if (tempdata != null && tempdata.Count > 0) //{ // Window.MessageBox.Show(string.Format("商品简名已存在 {0} 属性!",item.PropertyDescription), MessageBoxType.Error); // return; //} //VM.CategoryTemplateProductName.CategoryTemplatePropertyList.Add(item); VM.CategoryTemplateProductName.CategoryTemplatePropertyDisplay = VM.CategoryTemplateProductName.CategoryTemplatePropertyDisplay + " <" + item.PropertyDescription + ">"; break; case CategoryTemplateType.TemplateWeb: //tempdata = (from p in VM.CategoryTemplateWeb.CategoryTemplatePropertyList where p.SysNo == item.SysNo select p).ToList(); //if (tempdata != null && tempdata.Count > 0) //{ // Window.MessageBox.Show(string.Format("Web已存在 {0} 属性!",item.PropertyDescription), MessageBoxType.Error); // return; //} //VM.CategoryTemplateWeb.CategoryTemplatePropertyList.Add(item); VM.CategoryTemplateWeb.CategoryTemplatePropertyDisplay = VM.CategoryTemplateWeb.CategoryTemplatePropertyDisplay + " <" + item.PropertyDescription + ">"; break; default: break; } }