예제 #1
0
        /// <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);
        }
예제 #2
0
        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;
            }
        }