public VM_Product(M_Product proMod, HttpRequestBase Request) { groupList = JsonConvert.SerializeObject(DBCenter.SelWithField("ZL_Group", "GroupID,GroupName")); gpriceDT = gpBll.GetGroupList(); gpriceDT.Columns.Add(new DataColumn("gprice", typeof(string))); fareDT = fareBll.Sel(); this.proMod = proMod; if (proMod.ID > 0) { this.NodeID = proMod.Nodeid; this.ModelID = proMod.ModelID; this.ProGuid = proMod.ID.ToString(); //会员组价 if (proMod.UserType == 2 && proMod.UserPrice.Contains("[") && !proMod.UserPrice.Equals("[]")) { DataTable upDT = JsonConvert.DeserializeObject <DataTable>(proMod.UserPrice); foreach (DataRow dr in upDT.Rows) { DataRow[] drs = gpriceDT.Select("GroupID='" + dr["gid"] + "'"); if (drs.Length > 0) { drs[0]["gprice"] = DataConvert.CDouble(dr["price"]).ToString("F2"); } } } //捆绑商品 if (!string.IsNullOrEmpty(proMod.BindIDS)) { DataTable dt = proBll.SelByIDS(proMod.BindIDS, "id,Thumbnails,Proname,LinPrice"); bindList = JsonConvert.SerializeObject(dt); } if (!string.IsNullOrEmpty(proMod.TableName)) { DataTable valueDT = proBll.Getmodetable(proMod.TableName.ToString(), proMod.ItemID); if (valueDT != null && valueDT.Rows.Count > 0) { modelHtml = fieldBll.InputallHtml(ModelID, NodeID, new ModelConfig() { ValueDT = valueDT }); } } } else { this.NodeID = DataConvert.CLng(Request.QueryString["NodeID"]); this.ModelID = DataConvert.CLng(Request.QueryString["ModelID"]); this.ProGuid = System.Guid.NewGuid().ToString(); this.proMod.ProCode = B_Product.GetProCode(); modelHtml = fieldBll.InputallHtml(ModelID, NodeID, new ModelConfig() { Source = ModelConfig.SType.Admin }); } nodeMod = nodeBll.SelReturnModel(NodeID); }
public void MyBind() { M_Node nodeMod = bnode.SelReturnModel(NodeID); if (nodeMod.IsNull) { function.WriteErrMsg("节点[" + NodeID + "]不存在"); } string bread1 = "<a href=\"ProductManage.aspx?NodeID=" + NodeID + "\">" + nodeMod.NodeName + "</a>"; UpdateTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); ProCode.Text = GetProCode(); NodeName_L.Text = "<a href=\"ProductManage.aspx?NodeID=" + NodeID + "\">" + nodeMod.NodeName + "</a>"; OtherBind();//组,运费模板 M_UserInfo mu = buser.GetLogin(); if (Menu.Equals("edit")) { #region 修改 M_Product pinfo = bll.GetproductByid(ProID); if (pinfo.UserID != mu.UserID) { function.WriteErrMsg("你无权修改此商品"); } StoreID = pinfo.UserShopID > 0 ? -1 : 0; ModelID = pinfo.ModelID; NodeID = pinfo.Nodeid; txtCountHits.Text = pinfo.AllClickNum.ToString(); ClickType.Value = "update"; btnAdd.Visible = true; istrue_Chk.Checked = pinfo.Istrue == 1 ? true : false; Categoryid.Value = pinfo.Categoryid.ToString(); ProCode.Text = pinfo.ProCode; BarCode.Text = pinfo.BarCode.ToString(); Proname.Text = pinfo.Proname.ToString(); Kayword.Text = pinfo.Kayword.ToString(); ProUnit.Text = pinfo.ProUnit.ToString(); Weight.Text = pinfo.Weight.ToString(); restate_hid.Value = pinfo.GuessXML; Propeid.Text = pinfo.Propeid.ToString(); Largesspirx.Text = pinfo.Largesspirx.ToString(); Largess.Checked = pinfo.Largess == 1 ? true : false; txtRecommend.Text = pinfo.Recommend.ToString(); ServerPeriod.Text = pinfo.ServerPeriod.ToString(); ServerType.SelectedValue = pinfo.ServerType.ToString(); ProClass.Value = pinfo.ProClass.ToString(); txtPoint.Text = pinfo.PointVal.ToString(); Proinfo.Text = pinfo.Proinfo.ToString(); Procontent.Value = pinfo.Procontent.ToString(); txt_Clearimg.Text = pinfo.Clearimg.ToString(); txt_Thumbnails.Text = pinfo.Thumbnails.ToString(); Quota.Text = pinfo.Quota.ToString(); DownQuota.Text = pinfo.DownQuota.ToString(); Stock.Text = pinfo.Stock.ToString(); StockDown.Text = pinfo.StockDown.ToString(); JisuanFs.Text = pinfo.JisuanFs.ToString(); Rate.Text = pinfo.Rate.ToString(); Rateset.SelectedValue = pinfo.Rateset.ToString(); Dengji.Text = pinfo.Dengji.ToString(); ShiPrice.Text = pinfo.ShiPrice.ToString(); Brand.Text = pinfo.Brand.ToString(); Producer.Text = pinfo.Producer.ToString(); LinPrice.Text = pinfo.LinPrice.ToString(); LinPrice_Purse_T.Text = JsonHelper.GetDBVal(pinfo.LinPrice_Json, "purse").ToString("f2"); LinPrice_Sicon_T.Text = JsonHelper.GetDBVal(pinfo.LinPrice_Json, "sicon").ToString("f2"); LinPrice_Point_T.Text = JsonHelper.GetDBVal(pinfo.LinPrice_Json, "point").ToString("f2"); Wholesaleone.Checked = pinfo.Wholesaleone == 1 ? true : false; expRemindDP.SelectedValue = pinfo.ExpRemind.ToString(); FareTlp_Rad.SelectedValue = pinfo.FarePrice; ChildPro_Hid.Value = pinfo.Wholesalesinfo; //多价格 if (!string.IsNullOrEmpty(pinfo.BindIDS)) //捆绑商品 { DataTable dt = bll.SelByIDS(pinfo.BindIDS, "id,Thumbnails,Proname,LinPrice"); Bind_Hid.Value = JsonConvert.SerializeObject(dt); } if (!string.IsNullOrEmpty(pinfo.Preset)) { if (pinfo.Preset.IndexOf(",") > -1) { string[] presetarr = pinfo.Preset.Split(new string[] { "," }, StringSplitOptions.None); for (int s = 0; s < presetarr.Length; s++) { M_Promotions proinfo = pro.GetPromotionsByid(DataConverter.CLng(presetarr[s])); if (proinfo == null) { continue; } OtherProject.Items.Add(new ListItem(proinfo.Promoname, proinfo.Id.ToString())); } } else { M_Promotions proinfo = pro.GetPromotionsByid(DataConverter.CLng(pinfo.Preset)); if (proinfo != null) { OtherProject.Items.Add(new ListItem(proinfo.Promoname, proinfo.Id.ToString())); } } } if (OtherProject.Items.Count > 0) { for (int d = 0; d < OtherProject.Items.Count; d++) { OtherProject.Items[d].Selected = true; } } switch (pinfo.UserType) { case 0: UserPrice0_Rad.Checked = true; userPrice.Text = pinfo.UserPrice; userP.Attributes["style"] = ""; break; case 1: UserPrice1_Rad.Checked = true; divGroup.Attributes["style"] = ""; string[] prices = pinfo.UserPrice.Split(','); if (prices != null && prices.Length > 0) { for (int i = 0; i < repGroup.Items.Count; i++) { string gid = (repGroup.Items[i].FindControl("groupID") as HiddenField).Value; for (int j = 0; j < prices.Length; j++) { string[] price = prices[j].Split('|'); if (price != null && price.Length > 0 && price[0] == gid) { (repGroup.Items[i].FindControl("GroupPrice") as TextBox).Text = price[1]; } } } } break; case -1: UserPrice2_Rad.Checked = true; break; } txtBookPrice.Text = pinfo.BookPrice.ToString("f2"); txtBookDay.Text = pinfo.bookDay.ToString(); txtDayPrice.Text = pinfo.FestlPrice.ToString("f2"); if (pinfo.FestPeriod.Split('|') != null && pinfo.FestPeriod.Split('|').Length > 1) { CheckInDate.Text = pinfo.FestPeriod.Split('|')[0]; CheckOutDate.Text = pinfo.FestPeriod.Split('|')[1]; serverdate.Value = CheckInDate.Text; CheckOut.Value = CheckOutDate.Text; } Integral.Text = pinfo.Integral.ToString(); UpdateTime.Text = pinfo.UpdateTime.ToString(); ModeTemplate_hid.Value = pinfo.ModeTemplate.ToString(); if (pinfo.ProClass == 4) //团购 { ColonelStartTimetxt.Text = pinfo.AddTime.ToString(); txtColoneDeposit.Text = pinfo.ColoneDeposit.ToString(); if (!string.IsNullOrEmpty(pinfo.ColonelTime)) { string[] time = pinfo.ColonelTime.Split('|'); if (time != null && time.Length > 1) { ColonelStartTimetxt.Text = time[0]; ColonelendTimetxt.Text = time[1]; //如果团购已经开始,且未结束,不允许修改 if (DataConverter.CDate(time[0]) <= DateTime.Now && DataConverter.CDate(time[1]) >= DateTime.Now) { ColonelStartTimetxt.Enabled = false; ColonelendTimetxt.Enabled = false; hfBeginTime.Value = time[0]; hfEndTime.Value = time[1]; } } } } //Wholesaleone.Checked = pinfo.Wholesaleone == 1 ? true : false; isnew.Checked = pinfo.Isnew == 1;//是否新品,热,等 ishot.Checked = pinfo.Ishot == 1; isbest.Checked = pinfo.Isbest == 1; Sales_Chk.Checked = pinfo.Sales == 1; Allowed.Checked = pinfo.Allowed == 1; DataTable dr = bll.Getmodetable(pinfo.TableName.ToString(), DataConverter.CLng(pinfo.ItemID)); if (dr != null && dr.Rows.Count > 0) { ModelHtml.Text = bfield.InputallHtml(ModelID, NodeID, new ModelConfig() { ValueDT = dr }); } ProjectType.Text = pinfo.ProjectType.ToString(); IntegralNum.Text = pinfo.IntegralNum.ToString(); switch (pinfo.ProjectType) { case 1: break; case 2: ProjectPronum2.Text = pinfo.ProjectPronum.ToString(); break; case 3: ProjectPronum3.Text = pinfo.ProjectPronum.ToString(); Productsname3.Text = pinfo.PesentNames.ToString(); HiddenField3.Value = pinfo.PesentNameid.ToString(); break; case 4: ProjectPronum4.Text = pinfo.ProjectPronum.ToString(); break; case 5: ProjectPronum5.Text = pinfo.ProjectPronum.ToString(); Productsname5.Text = pinfo.PesentNames.ToString(); HiddenField5.Value = pinfo.PesentNameid.ToString(); break; case 6: ProjectMoney7.Text = pinfo.ProjectMoney.ToString(); Productsname6.Text = pinfo.PesentNames.ToString(); HiddenField6.Value = pinfo.PesentNameid.ToString(); break; case 7: ProjectMoney7.Text = pinfo.ProjectMoney.ToString(); Productsname7.Text = pinfo.PesentNames.ToString(); HiddenField7.Value = pinfo.PesentNameid.ToString(); break; } #endregion } else { isnew.Checked = true; Sales_Chk.Checked = true; ModelHtml.Text = bfield.InputallHtml(ModelID, NodeID, new ModelConfig() { Source = ModelConfig.SType.Admin }); btnAdd.Visible = false; } }
public void MyBind() { M_Node nodeMod = bnode.SelReturnModel(NodeID); if (nodeMod.IsNull) { function.WriteErrMsg("节点[" + NodeID + "]不存在"); } string bread1 = "<a href=\"ProductManage.aspx?NodeID=" + NodeID + "\">" + nodeMod.NodeName + "</a>", bread2 = "添加商品"; UpdateTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); ProCode.Text = GetProCode(); NodeName_L.Text = "<a href=\"ProductManage.aspx?NodeID=" + NodeID + "\">" + nodeMod.NodeName + "</a>"; OtherBind();//组,运费模板 if (Menu.Equals("edit")) { #region 修改 M_Product pinfo = bll.GetproductByid(ProID); StoreID = pinfo.UserShopID > 0 ? -1 : 0; ModelID = pinfo.ModelID; NodeID = pinfo.Nodeid; txtCountHits.Text = pinfo.AllClickNum.ToString(); bread2 = "修改商品"; ClickType.Value = "update"; btnAdd.Visible = true; istrue_Chk.Checked = pinfo.Istrue == 1 ? true : false; Categoryid.Value = pinfo.Categoryid.ToString(); ProCode.Text = pinfo.ProCode; BarCode.Text = pinfo.BarCode.ToString(); Proname.Text = pinfo.Proname.ToString(); Kayword.Text = pinfo.Kayword.ToString(); ProUnit.Text = pinfo.ProUnit.ToString(); Weight.Text = pinfo.Weight.ToString(); restate_hid.Value = pinfo.GuessXML; Propeid.Text = pinfo.Propeid.ToString(); Largesspirx.Text = pinfo.Largesspirx.ToString(); Largess.Checked = pinfo.Largess == 1 ? true : false; txtRecommend.Text = pinfo.Recommend.ToString(); ServerPeriod.Text = pinfo.ServerPeriod.ToString(); ServerType.SelectedValue = pinfo.ServerType.ToString(); ProClass.Value = pinfo.ProClass.ToString(); txtPoint.Text = pinfo.PointVal.ToString(); Proinfo.Text = pinfo.Proinfo.ToString(); procontent.Value = pinfo.Procontent.ToString(); txt_Clearimg.Text = pinfo.Clearimg.ToString(); txt_Thumbnails.Text = pinfo.Thumbnails.ToString(); Quota.Text = pinfo.Quota.ToString(); DownQuota.Text = pinfo.DownQuota.ToString(); Stock.Text = pinfo.Stock.ToString(); StockDown.Text = pinfo.StockDown.ToString(); JisuanFs.Text = pinfo.JisuanFs.ToString(); Rate.Text = pinfo.Rate.ToString(); Rateset.SelectedValue = pinfo.Rateset.ToString(); Dengji.Text = pinfo.Dengji.ToString(); ShiPrice.Text = pinfo.ShiPrice.ToString(); Brand.Text = pinfo.Brand.ToString(); Producer.Text = pinfo.Producer.ToString(); LinPrice.Text = pinfo.LinPrice.ToString(); LinPrice_Purse_T.Text = JsonHelper.GetDBVal(pinfo.LinPrice_Json, "purse").ToString("f2"); LinPrice_Sicon_T.Text = JsonHelper.GetDBVal(pinfo.LinPrice_Json, "sicon").ToString("f2"); LinPrice_Point_T.Text = JsonHelper.GetDBVal(pinfo.LinPrice_Json, "point").ToString("f2"); Wholesaleone.Checked = pinfo.Wholesaleone == 1 ? true : false; expRemindDP.SelectedValue = pinfo.ExpRemind.ToString(); FareTlp_Rad.SelectedValue = pinfo.FarePrice; ChildPro_Hid.Value = pinfo.Wholesalesinfo; //多价格 if (!string.IsNullOrEmpty(pinfo.BindIDS)) //捆绑商品 { DataTable dt = bll.SelByIDS(pinfo.BindIDS, "id,Thumbnails,Proname,LinPrice"); Bind_Hid.Value = JsonConvert.SerializeObject(dt); } if (!string.IsNullOrEmpty(pinfo.Preset)) { if (pinfo.Preset.IndexOf(",") > -1) { string[] presetarr = pinfo.Preset.Split(new string[] { "," }, StringSplitOptions.None); for (int s = 0; s < presetarr.Length; s++) { M_Promotions proinfo = pro.GetPromotionsByid(DataConverter.CLng(presetarr[s])); if (proinfo == null) { continue; } OtherProject.Items.Add(new ListItem(proinfo.Promoname, proinfo.Id.ToString())); } } else { M_Promotions proinfo = pro.GetPromotionsByid(DataConverter.CLng(pinfo.Preset)); if (proinfo != null) { OtherProject.Items.Add(new ListItem(proinfo.Promoname, proinfo.Id.ToString())); } } } if (OtherProject.Items.Count > 0) { for (int d = 0; d < OtherProject.Items.Count; d++) { OtherProject.Items[d].Selected = true; } } //填充显示会员价 switch (pinfo.UserType) { case 1: UserPrice1_Rad.Checked = true; Price_Member_T.Text = DataConverter.CDouble(pinfo.UserPrice).ToString("f2"); price_member_div.Attributes["style"] = ""; break; case 2: UserPrice2_Rad.Checked = true; price_group_div.Attributes["style"] = ""; if (pinfo.UserPrice.Contains("[") && !pinfo.UserPrice.Equals("[]")) { DataTable updt = JsonConvert.DeserializeObject <DataTable>(pinfo.UserPrice); foreach (RepeaterItem item in Price_Group_RPT.Items) { string gid = (item.FindControl("GroupID_Hid") as HiddenField).Value; DataRow[] drs = updt.Select("gid='" + gid + "'"); if (drs.Length > 0) { var text = item.FindControl("Price_Group_T") as TextBox; text.Text = DataConverter.CDouble(drs[0]["Price"]).ToString("f2"); } } } break; default: UserPrice0_Rad.Checked = true; break; } txtBookPrice.Text = pinfo.BookPrice.ToString("f2"); txtBookDay.Text = pinfo.bookDay.ToString(); txtDayPrice.Text = pinfo.FestlPrice.ToString("f2"); if (pinfo.FestPeriod.Split('|') != null && pinfo.FestPeriod.Split('|').Length > 1) { CheckInDate.Text = pinfo.FestPeriod.Split('|')[0]; CheckOutDate.Text = pinfo.FestPeriod.Split('|')[1]; serverdate.Value = CheckInDate.Text; CheckOut.Value = CheckOutDate.Text; } //Integral.Text = pinfo.Integral.ToString(); UpdateTime.Text = pinfo.UpdateTime.ToString(); ModeTemplate_hid.Value = pinfo.ModeTemplate.ToString(); if (pinfo.ProClass == 4) //团购 { ColonelStartTimetxt.Text = pinfo.AddTime.ToString(); txtColoneDeposit.Text = pinfo.ColoneDeposit.ToString(); if (!string.IsNullOrEmpty(pinfo.ColonelTime)) { string[] time = pinfo.ColonelTime.Split('|'); if (time != null && time.Length > 1) { ColonelStartTimetxt.Text = time[0]; ColonelendTimetxt.Text = time[1]; //如果团购已经开始,且未结束,不允许修改 if (DataConverter.CDate(time[0]) <= DateTime.Now && DataConverter.CDate(time[1]) >= DateTime.Now) { ColonelStartTimetxt.Enabled = false; ColonelendTimetxt.Enabled = false; hfBeginTime.Value = time[0]; hfEndTime.Value = time[1]; } } } } //Wholesaleone.Checked = pinfo.Wholesaleone == 1 ? true : false; isnew.Checked = pinfo.Isnew == 1;//是否新品,热,等 ishot.Checked = pinfo.Ishot == 1; isbest.Checked = pinfo.Isbest == 1; Sales_Chk.Checked = pinfo.Sales == 1; Allowed.Checked = pinfo.Allowed == 1; DataTable valueDT = bll.Getmodetable(pinfo.TableName.ToString(), DataConverter.CLng(pinfo.ItemID)); if (valueDT != null && valueDT.Rows.Count > 0) { ModelHtml.Text = bfield.InputallHtml(ModelID, NodeID, new ModelConfig() { ValueDT = valueDT }); } //IntegralNum.Text = pinfo.IntegralNum.ToString(); switch (pinfo.ProjectType) { case 1: break; case 2: ProjectType2_Rad.Checked = true; ProjectPronum2.Text = pinfo.ProjectPronum.ToString(); break; case 3: ProjectType3_Rad.Checked = true; ProjectPronum3.Text = pinfo.ProjectPronum.ToString(); Productsname3.Text = pinfo.PesentNames.ToString(); HiddenField3.Value = pinfo.PesentNameid.ToString(); break; case 4: ProjectType4_Rad.Checked = true; ProjectPronum4.Text = pinfo.ProjectPronum.ToString(); break; case 5: ProjectType5_Rad.Checked = true; ProjectPronum5.Text = pinfo.ProjectPronum.ToString(); Productsname5.Text = pinfo.PesentNames.ToString(); HiddenField5.Value = pinfo.PesentNameid.ToString(); break; case 6: ProjectType6_Rad.Checked = true; ProjectMoney7.Text = pinfo.ProjectMoney.ToString(); Productsname6.Text = pinfo.PesentNames.ToString(); HiddenField6.Value = pinfo.PesentNameid.ToString(); break; case 7: ProjectType7_Rad.Checked = true; ProjectMoney7.Text = pinfo.ProjectMoney.ToString(); Productsname7.Text = pinfo.PesentNames.ToString(); HiddenField7.Value = pinfo.PesentNameid.ToString(); break; } #endregion #region 多区域价格 ProGuid = pinfo.ID.ToString(); M_Shop_RegionPrice regionMod = regionBll.SelModelByGuid(ProGuid); if (regionMod != null && !string.IsNullOrEmpty(regionMod.Info)) { function.Script(this, "region.fill(" + regionMod.Info + ");"); } #endregion } else { isnew.Checked = true; Sales_Chk.Checked = true; ModelHtml.Text = bfield.InputallHtml(ModelID, NodeID, new ModelConfig() { Source = ModelConfig.SType.Admin }); btnAdd.Visible = false; } Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "I/Main.aspx'>工作台</a></li><li><a href='ProductManage.aspx'>商城管理</a></li><li><a href='ProductManage.aspx?NodeID='>" + bread1 + "</a></li><li class='active'>" + bread2 + "</li>" + "<div class='pull-right hidden-xs'><span onclick=\"opentitle('../Content/EditNode.aspx?NodeID=" + NodeID + "','配置本节点');\" class='glyphicon glyphicon-cog' title='配置本节点' style='cursor:pointer;margin-left:5px;'></span></div>"); }
public void MyBind() { M_Product pinfo = null; if (ProID > 0) { pinfo = proBll.GetproductByid(ProID); NodeID = pinfo.Nodeid; } //------------------------------- M_Node nodeMod = nodeBll.SelReturnModel(NodeID); if (nodeMod.IsNull) { function.WriteErrMsg("节点[" + NodeID + "]不存在"); } string bread1 = "<a href=\"ProductManage.aspx?NodeID=" + NodeID + "\">" + nodeMod.NodeName + "</a>", bread2 = "添加商品"; NodeName_L.Text = "<a href=\"ProductManage.aspx?NodeID=" + NodeID + "\">" + nodeMod.NodeName + "</a>"; UpdateTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); AddTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); ProCode.Text = B_Product.GetProCode(); OtherBind(pinfo);//组,运费模板 if (ProID > 0) { #region 修改 StoreID = pinfo.UserShopID > 0 ? -1 : 0; ModelID = pinfo.ModelID; AllClickNum_T.Text = pinfo.AllClickNum.ToString(); bread2 = "修改商品"; ClickType.Value = "update"; btnAdd.Visible = true; istrue_chk.Checked = pinfo.Istrue == 1 ? true : false; ProCode.Text = pinfo.ProCode; BarCode.Text = pinfo.BarCode.ToString(); Proname.Text = pinfo.Proname.ToString(); Keywords.Text = pinfo.Kayword.ToString(); ProUnit.Text = pinfo.ProUnit.ToString(); Weight.Text = pinfo.Weight.ToString(); restate_hid.Value = pinfo.GuessXML; Propeid.Text = pinfo.Propeid.ToString(); //Largesspirx.Text = pinfo.Largesspirx.ToString(); Largess.Checked = pinfo.Largess == 1 ? true : false; Recommend_T.Text = pinfo.Recommend.ToString(); //ServerPeriod.Text = pinfo.ServerPeriod.ToString(); //ServerType.SelectedValue = pinfo.ServerType.ToString(); //expRemindDP.SelectedValue = pinfo.ExpRemind.ToString(); ProClass_Hid.Value = pinfo.ProClass.ToString(); PointVal_T.Text = pinfo.PointVal.ToString(); Proinfo.Text = pinfo.Proinfo.ToString(); procontent.Value = pinfo.Procontent.ToString(); txt_Clearimg.Text = pinfo.Clearimg.ToString(); txt_Thumbnails.Text = pinfo.Thumbnails.ToString(); //Quota.Text = pinfo.Quota.ToString(); //DownQuota.Text = pinfo.DownQuota.ToString(); Stock.Text = pinfo.Stock.ToString(); SetStock_B.Visible = true; StockDown.Text = pinfo.StockDown.ToString(); function.Script(this, "SetRadVal('JisuanFs','" + pinfo.JisuanFs + "');"); Rate.Text = pinfo.Rate.ToString(); Rateset.SelectedValue = pinfo.Rateset.ToString(); Dengji.Text = pinfo.Dengji.ToString(); ShiPrice.Text = pinfo.ShiPrice.ToString(); Brand.Text = pinfo.Brand.ToString(); Producer.Text = pinfo.Producer.ToString(); LinPrice.Text = pinfo.LinPrice.ToString(); LinPrice_Purse_T.Text = JsonHelper.GetDBVal(pinfo.LinPrice_Json, "purse").ToString("f2"); LinPrice_Sicon_T.Text = JsonHelper.GetDBVal(pinfo.LinPrice_Json, "sicon").ToString("f2"); LinPrice_Point_T.Text = JsonHelper.GetDBVal(pinfo.LinPrice_Json, "point").ToString("f2"); FareTlp_Rad.SelectedValue = pinfo.FarePrice; ChildPro_Hid.Value = pinfo.Wholesalesinfo; //多价格 IDC_Hid.Value = pinfo.IDCPrice; Stock.ReadOnly = true; if (!string.IsNullOrEmpty(pinfo.BindIDS))//捆绑商品 { DataTable dt = proBll.SelByIDS(pinfo.BindIDS, "id,Thumbnails,Proname,LinPrice"); Bind_Hid.Value = JsonConvert.SerializeObject(dt); } if (!string.IsNullOrEmpty(pinfo.Preset)) { if (pinfo.Preset.IndexOf(",") > -1) { string[] presetarr = pinfo.Preset.Split(new string[] { "," }, StringSplitOptions.None); for (int s = 0; s < presetarr.Length; s++) { M_Promotions proinfo = promoBll.GetPromotionsByid(DataConverter.CLng(presetarr[s])); if (proinfo == null) { continue; } OtherProject.Items.Add(new ListItem(proinfo.Promoname, proinfo.Id.ToString())); } } else { M_Promotions proinfo = promoBll.GetPromotionsByid(DataConverter.CLng(pinfo.Preset)); if (proinfo != null) { OtherProject.Items.Add(new ListItem(proinfo.Promoname, proinfo.Id.ToString())); } } } if (OtherProject.Items.Count > 0) { for (int d = 0; d < OtherProject.Items.Count; d++) { OtherProject.Items[d].Selected = true; } } //填充显示会员价 switch (pinfo.UserType) { case 1: Price_Member_T.Text = DataConverter.CDouble(pinfo.UserPrice).ToString("f2"); price_member_div.Attributes["style"] = ""; break; case 2: price_group_div.Attributes["style"] = ""; break; default: break; } function.Script(this, "SetRadVal('UserPrice_Rad','" + pinfo.UserType + "');"); function.Script(this, "SetRadVal('DownQuota_Rad','" + pinfo.DownQuota + "');"); function.Script(this, "SetRadVal('Quota_Rad','" + pinfo.Quota + "');"); DownCar_T.Text = pinfo.DownCar.ToString(); BookPrice_T.Text = pinfo.BookPrice.ToString("f2"); BookDay_T.Text = pinfo.bookDay.ToString(); //Integral.Text = pinfo.Integral.ToString(); UpdateTime.Text = pinfo.UpdateTime.ToString(); AddTime.Text = pinfo.AddTime.ToString(); ModeTemplate_hid.Value = pinfo.ModeTemplate.ToString(); isnew_chk.Checked = pinfo.Isnew == 1;//是否新品,热,等 ishot_chk.Checked = pinfo.Ishot == 1; isbest_chk.Checked = pinfo.Isbest == 1; Sales_Chk.Checked = pinfo.Sales == 1; Allowed.Checked = pinfo.Allowed == 1; DataTable valueDT = proBll.Getmodetable(pinfo.TableName.ToString(), pinfo.ItemID); if (valueDT != null && valueDT.Rows.Count > 0) { ModelHtml.Text = fieldBll.InputallHtml(ModelID, NodeID, new ModelConfig() { ValueDT = valueDT }); } //IntegralNum.Text = pinfo.IntegralNum.ToString(); switch (pinfo.ProjectType) { case 1: break; case 2: ProjectType2_Rad.Checked = true; ProjectPronum2.Text = pinfo.ProjectPronum.ToString(); break; case 3: ProjectType3_Rad.Checked = true; ProjectPronum3.Text = pinfo.ProjectPronum.ToString(); Productsname3.Text = pinfo.PesentNames.ToString(); HiddenField3.Value = pinfo.PesentNameid.ToString(); break; case 4: ProjectType4_Rad.Checked = true; ProjectPronum4.Text = pinfo.ProjectPronum.ToString(); break; case 5: ProjectType5_Rad.Checked = true; ProjectPronum5.Text = pinfo.ProjectPronum.ToString(); Productsname5.Text = pinfo.PesentNames.ToString(); HiddenField5.Value = pinfo.PesentNameid.ToString(); break; case 6: ProjectType6_Rad.Checked = true; ProjectMoney7.Text = pinfo.ProjectMoney.ToString(); Productsname6.Text = pinfo.PesentNames.ToString(); HiddenField6.Value = pinfo.PesentNameid.ToString(); break; case 7: ProjectType7_Rad.Checked = true; ProjectMoney7.Text = pinfo.ProjectMoney.ToString(); Productsname7.Text = pinfo.PesentNames.ToString(); HiddenField7.Value = pinfo.PesentNameid.ToString(); break; } #endregion #region 多区域价格 ProGuid = pinfo.ID.ToString(); M_Shop_RegionPrice regionMod = regionBll.SelModelByGuid(ProGuid); if (regionMod != null && !string.IsNullOrEmpty(regionMod.Info)) { function.Script(this, "region.fill(" + regionMod.Info + ");"); } #endregion } else { isnew_chk.Checked = true; Sales_Chk.Checked = true; ModelHtml.Text = fieldBll.InputallHtml(ModelID, NodeID, new ModelConfig() { Source = ModelConfig.SType.Admin }); btnAdd.Visible = false; } Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "I/Main.aspx'>工作台</a></li><li><a href='ProductManage.aspx'>商城管理</a></li><li><a href='ProductManage.aspx?NodeID='>" + bread1 + "</a></li><li class='active'>" + bread2 + "</li>" + "<div class='pull-right hidden-xs'><span onclick=\"opentitle('../Content/EditNode.aspx?NodeID=" + NodeID + "','配置本节点');\" class='fa fa-cog' title='配置本节点' style='cursor:pointer;margin-left:5px;'></span></div>"); }
void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { M_Product pinfo = bll.GetproductByid(Mid); M_Node nodeMod = bnode.SelReturnModel(pinfo.Nodeid); NodeID = nodeMod.NodeID; M_Product preMod = bll.GetNearID(pinfo.Nodeid, pinfo.ID, 0); M_Product nextMod = bll.GetNearID(pinfo.Nodeid, pinfo.ID, 1); if (preMod != null) { PrePro_Btn.Attributes.Remove("disabled"); PrePro_Btn.CommandArgument = preMod.ID.ToString(); } if (nextMod != null) { NextPro_Btn.Attributes.Remove("disabled"); NextPro_Btn.CommandArgument = nextMod.ID.ToString(); } lblCountHits.Text = pinfo.AllClickNum.ToString(); this.nodename.Text = "<a href=\"ProductManage.aspx?NodeID=" + nodeMod.NodeID + "\">" + nodeMod.NodeName + "</a>"; StoreID = pinfo.UserShopID > 0 ? -1 : 0; Categoryid.Value = pinfo.Categoryid.ToString(); AddUser_L.Text = pinfo.AddUser; ProCode.Text = pinfo.ProCode; BarCode.Text = pinfo.BarCode; Proname.Text = pinfo.Proname; Kayword.Text = pinfo.Kayword; ProUnit.Text = pinfo.ProUnit; lblpoint.Text = pinfo.PointVal.ToString(); Weight.Text = pinfo.Weight.ToString(); this.Propeid.Text = pinfo.Propeid.ToString(); this.Largesspirx.Text = pinfo.Largesspirx.ToString(); this.Largess1.Text = pinfo.Largess == 1 ? "是" : "否"; this.txtRecommend.Text = pinfo.Recommend.ToString(); if (!string.IsNullOrEmpty(pinfo.IDCPrice)) { ProExtend_L.Text = JsonConvert.SerializeObject(idcBll.P_GetValid(pinfo.IDCPrice)); } ProClass1.Text = pinfo.ProClass == 1 ? "正常销售" : "特价处理"; Proinfo.Text = pinfo.Proinfo.ToString(); Procontent.Text = pinfo.Procontent.ToString(); Clearimg.Text = ComRE.Img_NoPic(function.GetImgUrl(pinfo.Clearimg)); Thumbnails.Text = ComRE.Img_NoPic(function.GetImgUrl(pinfo.Thumbnails)); DownQuota.Text = pinfo.DownQuota.ToString(); Stock.Text = pinfo.Stock.ToString(); StockDown.Text = pinfo.StockDown.ToString(); JisuanFs1.Text = pinfo.JisuanFs == 0 ? "实际库存" : "虚拟库存"; Rate.Text = pinfo.Rate.ToString(); if (pinfo.Rateset == 1) { Rateset1.Text = "含税,不开发票时有税率优惠"; } if (pinfo.Rateset == 2) { Rateset1.Text = "含税,不开发票时没有税率优惠"; } if (pinfo.Rateset == 3) { Rateset1.Text = "不含税,开发票时需要加收税费"; } if (pinfo.Rateset == 4) { Rateset1.Text = "不含税,开发票时不需要加收税费"; } if (pinfo.Dengji == 1) { Dengji1.Text = "★"; } if (pinfo.Dengji == 2) { Dengji1.Text = "★★"; } if (pinfo.Dengji == 3) { Dengji1.Text = "★★★"; } if (pinfo.Dengji == 4) { Dengji1.Text = "★★★★"; } if (pinfo.Dengji == 5) { Dengji1.Text = "★★★★★"; } ShiPrice.Text = pinfo.ShiPrice.ToString(); Brand.Text = pinfo.Brand.ToString(); Producer.Text = pinfo.Producer.ToString(); LinPrice.Text = pinfo.LinPrice.ToString(); Wholesaleone1.Text = pinfo.Wholesaleone == 1 ? "是" : "否"; if (pinfo.Istrue == 1) { this.istrue1.Text = "审核通过"; } else { this.istrue1.Text = "审核未通过"; } string presets = pinfo.Preset; if (!string.IsNullOrEmpty(presets)) { this.OtherProject.Text = presets; } else { this.OtherProject.Text = ""; } Stock.Enabled = false; Integral.Text = pinfo.Integral.ToString(); UpdateTime.Text = pinfo.UpdateTime.ToString(); ModeTemplate.Text = pinfo.ModeTemplate.ToString(); if (pinfo.Isnew == 1) { this.istrue1.Text += " 新品"; } if (pinfo.Ishot == 1) { this.istrue1.Text += " 热销"; } if (pinfo.Isbest == 1) { this.istrue1.Text += " 精品"; } if (pinfo.Sales == 1) { Sales1.Text = "销售中"; } if (pinfo.Sales != 1) { Sales1.Text = "停销状态"; } if (pinfo.Allowed == 1) { Allowed.Text = "缺货时允许购买"; } if (pinfo.Allowed != 1) { Allowed.Text = "缺货时不允许购买"; } DataTable dr = bll.Getmodetable(pinfo.TableName.ToString(), DataConverter.CLng(pinfo.ItemID)); this.ModelHtml.Text = this.bfield.InputallHtml(pinfo.ModelID, nodeMod.NodeID, new ModelConfig() { ValueDT = dr, Mode = ModelConfig.SMode.PreView }); IntegralNum.Text = pinfo.IntegralNum.ToString(); switch (pinfo.ProjectType) { case 1: ProjectType1.Text = "不促销"; break; case 2: ProjectType1.Text = "买" + pinfo.ProjectPronum.ToString() + "件此商品 可以送一件同样商品"; break; case 3: this.ProjectType1.Text = "买" + pinfo.ProjectPronum.ToString() + "件此商品 可以送一件其他商品 赠品名称:" + pinfo.PesentNames.ToString(); this.HiddenField3.Value = pinfo.PesentNameid.ToString(); break; case 4: this.ProjectType1.Text = "送" + pinfo.ProjectPronum.ToString() + "件同样商品"; break; case 5: this.ProjectType1.Text = "送" + pinfo.ProjectPronum.ToString() + "件其他商品 送一件赠品名称:" + pinfo.PesentNames.ToString(); this.HiddenField5.Value = pinfo.PesentNameid.ToString(); break; case 6: this.ProjectType1.Text = "加" + pinfo.ProjectMoney.ToString() + "元钱送商品 送一件赠品名称:" + pinfo.PesentNames.ToString(); this.HiddenField6.Value = pinfo.PesentNameid.ToString(); break; case 7: this.ProjectType1.Text = "满" + pinfo.ProjectMoney.ToString() + "元钱送商品 送一件赠品名称:" + pinfo.PesentNames.ToString(); this.HiddenField7.Value = pinfo.PesentNameid.ToString(); break; } //填充显示会员价 BindUserPrice(pinfo); Call.SetBreadCrumb(Master, "<li><a href='" + CustomerPageAction.customPath2 + "Main.aspx'>工作台</a></li><li><a href='ProductManage.aspx'>商城管理</a></li><li><a href='ProductManage.aspx'>商品管理</a></li><li><a href=\"ProductManage.aspx?NodeID=" + nodeMod.NodeID + "\">" + nodeMod.NodeName + "</a></li><li class='active'>预览商品</li>" + "<div class='pull-right hidden-xs'><span onclick=\"opentitle('../Content/EditNode.aspx?NodeID=" + NodeID + "','配置本节点');\" class='fa fa-cog' title='配置本节点' style='cursor:pointer;margin-left:5px;'></span></div>"); } }