📄 product.aspx.cs
字号:
{
Pro_Designation += "0|";
}
}
#endregion
#region 相关商品
string Pro_RelatingProID = "0";
try
{
Pro_RelatingProID = Request["selPro_RelatingProIDSelect"];
}
catch
{
Pro_RelatingProID = "0";
}
if (string.IsNullOrEmpty(Pro_RelatingProID))
{
Pro_RelatingProID = "0";
}
#endregion
#region 相关文章
string Pro_RelatingArtID = "0";
try
{
Pro_RelatingArtID = Request["selPro_RelatingArtIDSelect"];
}
catch
{
Pro_RelatingArtID = "0";
}
if (string.IsNullOrEmpty(Pro_RelatingArtID))
{
Pro_RelatingArtID = "0";
}
#endregion
#region 寻找地区所有ID
if (this.ClassID.Value != string.Empty || this.ClassID.Value != null)
{
YXShop.BLL.Provinces databp = new YXShop.BLL.Provinces();
List<YXShop.Model.Provinces> databmp = databp.GetListByColumn("ID", this.ClassID.Value);
if (databmp.Count > 0)
{
model.Pro_Area = databmp[0].ParentPath + "," + this.ClassID.Value;
}
}
else
{
model.Pro_Area = string.Empty;
}
#endregion
DateTime Pro_CreateTime = DateTime.Now;//添加时间
DateTime Pro_UpdateTime = DateTime.Now;//最后修改时间
int Pro_onClicks = int.Parse(this.txtPro_onClicks.Text);//商品查看次数
int Pro_IsAllowComment = int.Parse(this.rblPro_IsAllowComment.SelectedValue);//是否允许评论
int Pro_SaleNum = 0;//商品已出售数量
decimal Pro_CostPrice = decimal.Parse(this.txtPro_CostPrice.Text);//商品成本价
DateTime Pro_AutoUp = this.txtPro_AutoUp.Date;//商品自动上架时间
DateTime Pro_AutoDown = this.txtPro_AutoDown.Date;//商品自动下架时间
int Pro_IsAuto = int.Parse(this.rblPro_IsAuto.SelectedValue);//商品是否自动上下架
model.Pro_PutoutID = Convert.ToInt32(Session["MemberID"]);
model.Pro_PutoutTypeId = 1;
model.ProP_ID = Pro_PValues;
model.Pro_PValues = Pro_PValues;
model.Pro_CID = Pro_CID;
model.Brand_ID = Brand_ID;
model.Pro_Name = Pro_Name;
model.Pro_MOdel = Pro_MOdel;
model.Pro_NO = Pro_NO;
model.Pro_KeyWord = Pro_KeyWord;
model.Pro_Description = Pro_Description;
//Response.Write(Pro_ShopPrice);
//Response.End();
model.Pro_ShopPrice = Pro_ShopPrice;
model.Pro_MarketPrice = Pro_MarketPrice;
model.Pro_RatingDiscount = Pro_RatingDiscount;
model.Pro_VirtualCurrencies = Pro_VirtualCurrencies;
model.Pro_Integral = Pro_Integral;
model.Pro_SmallImages = Pro_SmallImages;// Pro_SmallImages;商品缩略图片
model.Pro_MarkPic = Pro_MarkPic;// Pro_MarkPic;商品标志图片
model.Pro_Content = Pro_Content;
model.Pro_MetaKeywords = Pro_MetaKeywords;
model.Pro_MetaDescription = Pro_MetaDescription;
model.Pro_MetaTitle = Pro_MetaTitle;
model.Pro_Weight = Pro_Weight;
model.Pro_WeightUnit = Pro_WeightUnit;
model.Pro_Stock = Pro_Stock;
model.ProU_ID = ProU_ID;
model.Pro_Alarm = Pro_Alarm;
model.Pro_AuditCount = Pro_AuditCount;
model.Pro_Audit = Pro_Audit;
model.Pro_State = Pro_State;
model.Pro_Designation = Pro_Designation;
model.Pro_RelatingProID = Pro_RelatingProID;
model.Pro_RelatingArtID = Pro_RelatingArtID;
model.Pro_CreateTime = Pro_CreateTime;
model.Pro_UpdateTime = Pro_UpdateTime;
model.Pro_onClicks = Pro_onClicks;
model.Pro_IsAllowComment = Pro_IsAllowComment;
model.Pro_SaleNum = Pro_SaleNum;
model.Pro_CostPrice = Pro_CostPrice;
model.Pro_AutoUp = Pro_AutoUp;
model.Pro_AutoDown = Pro_AutoDown;
model.Pro_IsAuto = Pro_IsAuto;
model.Pro_SaleType = Pro_SaleType;
model.Pro_IntegralPrice = Pro_IntegralPrice;
YXShop.BLL.Product bll = new YXShop.BLL.Product();
if (string.IsNullOrEmpty(Request["ID"]))
{
try
{
upLoadImg();
bll.Create(model);
}
catch (Exception ex)
{
bp.PageError("错误的参数", "javascript:history.back();");
}
finally
{
bp.PageRight("添加商品信息成功。<li><a href=\"Product.aspx\" class=\"reshow\">继续添加</a></li>", "Product_List.aspx");
}
}
else
{
try
{
upLoadImg();
model.Pro_ID = Int32.Parse(Request["ID"]);
bll.Amend(model);
}
catch (Exception ex)
{
bp.PageError("错误的参数", "javascript:history.back();");
}
finally
{
bp.PageRight("修改商品信息成功。<li><a href=\"Product.aspx\" class=\"reshow\">继续添加</a></li>", "Product_List.aspx");
}
}
}
#endregion
#region 绑定产品分类
#region 绑定一级分类
/// <summary>
/// 绑定一级分类
/// </summary>
/// <param name="CID"></param>
protected void firstClass(int CID)
{
List<YXShop.Model.Pro_Categories> data = datam.GetListByColumn("ProC_FatherID", CID);
StringBuilder shtml = new StringBuilder();
shtml.Append("<select id=\"firstClass\" name=\"firstClass\" size=\"18\" style=\"width:180px\" onchange=\"firstarry(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>");
StairSelectList = shtml.ToString();
}
#endregion
#region 绑定二级分类
[AjaxPro.AjaxMethod]
public string secondClass(int CID)
{
if (CID != 0)
{
List<YXShop.Model.Pro_Categories> data = datam.GetListByColumn("ProC_FatherID", CID);
StringBuilder shtml = new StringBuilder();
shtml.Append("<select id=\"secondClass\" name=\"secondClass\" size=\"18\" style=\"width:180px\" onchange=\"Secondarry(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 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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -