/// <summary>
 /// 添加/修改
 /// </summary>
 public ActionResult ProductAttrEdit(Model.ProductAttributesBase attrbase)
 {
     bool result = false;
     string Message = "";
     Model.ProductAttributeDetails dmodel = new Model.ProductAttributeDetails();
     try
     {
         if (Request.Form["texOtype"] == "add")
         {
             string hfpid = Request.Form["hfPId"];//1|1
             int skuid = int.Parse(hfpid.Split('|')[0]);
             string typeid = Request.Form["selectattrType"];
             string parentid = Request.Form["attribute"];
             string paid = Request.Form["attrValue"];
             dmodel.pa_ID = int.Parse(paid);
             dmodel.sku_ID = skuid;
             result = padbll.Add(dmodel);
         }
         else
         {
             string pids = Request.Form["attrValue"];
             string hfpid = Request.Form["hfPId"];//44|1|1|1
             int skuid = int.Parse(hfpid.Split('|')[1]);
             int padid = int.Parse(hfpid.Split('|')[3]);
             dmodel.pa_ID = int.Parse(pids);
             dmodel.sku_ID = skuid;
             dmodel.pad_ID = padid;
             result = padbll.Update(dmodel);
         }
         if (result)
         {
             Message = "保存成功!";
             return Content(DWZUtil.GetAjaxTodoJson("200", "保存成功!!", "", "", "closeCurrent", "patBox", ""));
         }
         else
         {
             Message = "程序异常,保存失败";
             return Content(DWZUtil.GetResultJson("300", "保存失败!!", "", "", ""));
         }
     }
     catch
     {
         Message = "程序异常,保存失败";
         return Content(DWZUtil.GetResultJson("300", "保存失败!!", "", "", ""));
     }
 }
        public ActionResult ProductAttrEdit()
        {
            this.ViewData["texOtype"] = RequestBase.GetString("otype");
            BindControl bc = new BindControl();
            ViewData["IsHasFunRole"] = Rolemanager.IsHasFunRole(EmployeeBase.e_ID, "001001001");//是否拥有管理的权限
            Model.ProductAttributeDetails model = new Model.ProductAttributeDetails();
            Model.ProductAttributesBase pabmodel = new Model.ProductAttributesBase();

            List<SelectListItem> selectattrType = new List<SelectListItem> { new SelectListItem { Text = "请选择", Value = "0" }, new SelectListItem { Text = "属性", Value = "1" }, new SelectListItem { Text = "规格", Value = "2" }, new SelectListItem { Text = "颜色", Value = "3" } };
            ViewData["selectattrType"] = new SelectList(selectattrType, "Value", "Text");

            List<SelectListItem> attribute = new List<SelectListItem>();
            attribute = new List<SelectListItem> { new SelectListItem { Text = "请选择", Value = null }, new SelectListItem { Text = "ww", Value = "40" } };
            ViewData["attribute"] = new SelectList(attribute, "Value", "Text", "请选择");

            List<SelectListItem> attrValue = new List<SelectListItem>();
            attrValue = new List<SelectListItem> { new SelectListItem { Text = "请选择", Value = null } };
            ViewData["attrValue"] = new SelectList(attrValue, "Value", "Text", "请选择");

            if (RequestBase.GetString("otype") == "modify")
            {
                string ids = RequestBase.GetString("dli_id");
                ViewData["hfPId"] = ids;
                attrpaid = ids.Split('|')[0];//pa_id
                int skuid = int.Parse(ids.Split('|')[1]);//sku_ID
                int pid = int.Parse(ids.Split('|')[2]);//p_ID
                pabmodel = patbll.GetModel(int.Parse(attrpaid));
                paid = pabmodel.pa_Type.ToString();
                parentpaid = pabmodel.pa_ParentId.ToString();
                ViewData["paid"] = paid;
                ViewData["parentpaid"] = parentpaid;
                ViewData["attrpaid"] = attrpaid;

                ViewData["selectattrType"] = new SelectList(selectattrType, "Value", "Text", paid);

                List<Model.ProductAttributesBase> modelType = patbll.GetModelList(" pa_type = " + paid+" and pa_parentId=0");
                for (int i = 0; i < modelType.Count; i++)
                {
                    attribute.Add(new SelectListItem
                    {
                        Value = modelType[i].pa_ID.ToString(),
                        Text = modelType[i].pa_Name
                    });
                }
                ViewData["attribute"] = new SelectList(attribute, "Value", "Text", parentpaid);

                List<Model.ProductAttributesBase> modelType2 = patbll.GetModelList("  pa_parentId = " + parentpaid);
                for (int i = 0; i < modelType2.Count; i++)
                {
                    attrValue.Add(new SelectListItem
                    {
                        Value = modelType2[i].pa_ID.ToString(),
                        Text = modelType2[i].pa_Name
                    });
                }
                ViewData["attrValue"] = new SelectList(attrValue, "Value", "Text", attrpaid);
                return View();
            }
            else
            {
                string pids = RequestBase.GetString("dli_id");
                ViewData["hfPId"] = pids;
                return View();
            }
        }