📄 product.aspx.cs
字号:
{
shtml.Append("<option value=" + ds.ProC_ID + " >" + ds.ProC_CategroiesName + "</option>");
}
}
}
shtml.Append("</select>");
return shtml.ToString();
}
else
{
return "";
}
}
#endregion
#region 绑定三级分类
[AjaxPro.AjaxMethod]
public string thirdClass(int CID)
{
if (CID != 0)
{
List<YXShop.Model.Pro_Categories> data = datam.GetListByColumn("ProC_FatherID", CID);
StringBuilder shtml = new StringBuilder();
shtml.Append("<select id=\"thirdClass\" name=\"thirdClass\" size=\"18\" style=\"width:180px\" onchange=\"thirdarry(this.value);OptionValue(this.value);\">");
if (data.Count > 0)
{
foreach (YXShop.Model.Pro_Categories ds in data)
{
List<YXShop.Model.Pro_Categories> dap = datam.GetListByColumn("ProC_FatherID", Convert.ToInt32(ds.ProC_ID));
if (dap.Count > 0)
{
shtml.Append("<option value=" + ds.ProC_ID + " >" + ds.ProC_CategroiesName + "</option>");
}
else
{
shtml.Append("<option value=" + ds.ProC_ID + " >" + ds.ProC_CategroiesName + "</option>");
}
}
}
shtml.Append("</select>");
return shtml.ToString();
}
else
{
return "";
}
}
#endregion
#region 绑定四级及以下分类
[AjaxPro.AjaxMethod]
public string fourClass(int CID)
{
if (CID != 0)
{
string KG = "";
List<YXShop.Model.Pro_Categories> da = datam.GetId(CID);
string Papastr = da[0].ProC_ParentPath.ToString() + "," + da[0].ProC_ID.ToString();
List<YXShop.Model.Pro_Categories> data = datam.QuickSearch("ProC_ParentPath", Papastr);
StringBuilder shtml = new StringBuilder();
shtml.Append("<select id=\"thirdClass\" name=\"thirdClass\" size=\"18\" onchange=\"OptionValue(this.value);\" style=\"width:180px\">");
if (data.Count > 0)
{
foreach (YXShop.Model.Pro_Categories ds in data)
{
KG = "";
string[] Path = ds.ProC_ParentPath.ToString().Split(',');
for (int i = 1; i < Path.Length; i++)
{
KG += " ";
}
shtml.Append("<option value=" + ds.ProC_ID + " >" + KG + "" + ds.ProC_CategroiesName + "</option>");
}
}
shtml.Append("</select>");
return shtml.ToString();
}
else
{
return "";
}
}
#endregion
#endregion
#region 验证产品分类是否是最后一级
[AjaxPro.AjaxMethod]
public bool Vali(int CID)
{
List<YXShop.Model.Pro_Categories> datava = datam.GetListByColumn("ProC_FatherID", CID);
if (datava.Count > 0)
{
return true;
}
return false;
}
#endregion
#region 会员等级价格列表
/// <summary>
/// 会员等级价格列表
/// </summary>
/// <returns></returns>
public void rankPriceListString()
{
YXShop.BLL.MemberRand MRBLL = new YXShop.BLL.MemberRand();
List<YXShop.Model.MemberRand> MRList = MRBLL.GetAll();
if (MRList.Count > 0)
{
StringBuilder rankPriceListStr = new StringBuilder();
rankPriceListStr.Append("<table>");
foreach (YXShop.Model.MemberRand MR in MRList)
{
rankPriceListStr.Append("<tr><td align=\"right\">" + Convert.ToString(MR.Rank_name) + "价:</td><td align=\"left\"><input type=\"text\" value=\"-1\" name=\"txtPro_RatingDiscount\" /></td></tr>");
}
rankPriceListStr.Append("</table>");
rankPriceList = rankPriceListStr.ToString();
}
else
{
rankPriceList = "您尚未添加会员等级";
}
}
#endregion
#region 绑定商品分类
/// <summary>
/// 绑定商品分类
/// </summary>
private void bindddlProU_ID()
{
YXShop.BLL.Pro_Unit pu = new YXShop.BLL.Pro_Unit();
try
{
if (pu.GetAll().Count > 0)
{
this.ddlProU_ID.DataSource = pu.GetAll();
this.ddlProU_ID.DataTextField = "ProU_Name";
this.ddlProU_ID.DataValueField = "ProU_ID";
this.ddlProU_ID.DataBind();
}
else
{
ListItem li = new ListItem();
li.Text = "暂无商品单位";
li.Value = "0";
this.ddlProU_ID.Items.Add(li);
this.ddlProU_ID.DataBind();
}
}
catch
{
}
}
#endregion
#region 地区
protected string fillArea(int id)
{
YXShop.BLL.Provinces datab = new YXShop.BLL.Provinces();
List<YXShop.Model.Provinces> data = datab.GetListByColumn("ID", id);
if (data.Count > 0)
{
return data[0].Province_city.ToString();
}
return string.Empty;
}
#endregion
#region 修改商品信息时,初始化绑定数据
/// <summary>
/// 修改商品信息时,初始化绑定数据
/// </summary>
private void updateBind()
{
if (!string.IsNullOrEmpty(Request["ID"]))
{
//try
//{
int Pro_ID = Int32.Parse(Request["ID"]);
List<YXShop.Model.Product> mp = BLL.GetId(Pro_ID);
if (mp.Count > 0)
{
commandName = "修 改";
this.btnAdd.Text = "修 改";
//model = mp[0];
model = BLL.GetIdModel(Pro_ID);
if (model.Pro_Area != string.Empty&&model.Pro_Area!=null)
{
string[] ProArea = model.Pro_Area.Split(',');
this.tbAddress.Text = fillArea(Convert.ToInt32(ProArea[ProArea.Length - 1]));
this.ClassID.Value = ProArea[ProArea.Length - 1];
}
#region 商品扩展属性
if (!string.IsNullOrEmpty(model.Pro_CID) && !string.IsNullOrEmpty(model.Pro_PValues))
{
bindPro_PValues(model.Pro_CID, model.Pro_PValues);
}
#endregion
#region 商品分类
proClass_ID = model.Pro_CID;
#endregion
//区域
Province_ID = model.Pro_Area;
#region 商品品牌
bindBrand_ID(Convert.ToString(model.Pro_CID), Convert.ToString(model.Brand_ID));
#endregion
this.txtPro_Name.Text = model.Pro_Name;//商品名称
this.txtPro_MOdel.Text = model.Pro_MOdel;//商品型号
this.txtPro_NO.Text = model.Pro_NO;//商品编码
this.txtPro_KeyWord.Text = model.Pro_KeyWord;//商品关键字
this.txtPro_Description.Text = model.Pro_Description;//商品简介
this.txtPro_MarketPrice.Text = Convert.ToString(model.Pro_MarketPrice);//商品市场价
this.ddlSaleType.SelectedValue = Convert.ToString(model.Pro_SaleType);//商品出售方式:1:只能使用现金购买;2:只能使用积分购买;3:现金或积分均可
saleType = Convert.ToString(model.Pro_SaleType);
this.txtPro_ShopPrice.Text = Convert.ToString(model.Pro_ShopPrice);//商品商城价
this.txtPro_IntegralPrice.Text = Convert.ToString(model.Pro_IntegralPrice);//商品积分价
#region 会员等级价格折扣列表
YXShop.BLL.MemberRand MRBLL = new YXShop.BLL.MemberRand();
List<YXShop.Model.MemberRand> MRList = MRBLL.GetAll();
if (MRList.Count > 0)
{
StringBuilder rankPriceListStr = new StringBuilder();
rankPriceListStr.Append("<table>");
string[] Pro_RatingDiscount = model.Pro_RatingDiscount.Split(',');
int k = 0;
foreach (YXShop.Model.MemberRand MR in MRList)
{
try
{
if (k > Pro_RatingDiscount.Length - 1)
{
rankPriceListStr.Append("<tr><td align=\"right\">" + Convert.ToString(MR.Rank_name) + "价:</td><td align=\"left\"><input type=\"text\" value=\"-1\" name=\"txtPro_RatingDiscount\" /></td></tr>");
k += 1;
}
else
{
rankPriceListStr.Append("<tr><td align=\"right\">" + Convert.ToString(MR.Rank_name) + "价:</td><td align=\"left\"><input type=\"text\" value=\"" + Pro_RatingDiscount[k] + "\" name=\"txtPro_RatingDiscount\" /></td></tr>");
k += 1;
}
}
catch
{
rankPriceListStr.Append("<tr><td align=\"right\">" + Convert.ToString(MR.Rank_name) + "价:</td><td align=\"left\"><input type=\"text\" value=\"-1\" name=\"txtPro_RatingDiscount\" /></td></tr>");
k += 1;
}
}
rankPriceListStr.Append("</table>");
rankPriceList = rankPriceListStr.ToString();
}
else
{
rankPriceList = "您尚未添加会员等级";
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -