📄 wholesaleadd.aspx.cs
字号:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Collections.Generic;
using Shop.Web.UI;
namespace YXShop.Web.Admin.Product
{
public partial class WholesaleAdd : System.Web.UI.Page
{
private static int OpId = 0;
YXShop.BLL.Wholesale bll = new YXShop.BLL.Wholesale();
YXShop.BLL.MemberRand memberBll = new YXShop.BLL.MemberRand();
BasePage bp = new BasePage();
protected void Page_Load(object sender, EventArgs e)
{
this.SelectProduct1.DsType = "9";
txtjg.Attributes.Add("onblur", "checkIsNum(this)");
txtsl.Attributes.Add("onblur", "checkIsNum(this)");
this.Button1.Attributes["onclick"] = "return add2()";
AjaxPro.Utility.RegisterTypeForAjax(typeof(YXShop.Web.Admin.Product.WholesaleAdd));
if (!Page.IsPostBack)
{
InitMember(CheckBoxList1, "");
OpId = string.IsNullOrEmpty(Request.QueryString["ID"]) ? 0 : Convert.ToInt32(Request.QueryString["ID"]);
if (OpId > 0)
{
if (!PowerTree.PowerPass.isPass("002004004", PowerTree.PowerPanel.PowerType.update))
{
bp.PageError("对不起,你没有修改批发项的权限!", "../index.aspx");
}
//如果的编辑,重新绑定数据
Bind(OpId);
}
else
{
if (!PowerTree.PowerPass.isPass("002004002", PowerTree.PowerPanel.PowerType.add))
{
bp.PageError("对不起,你没有添加批发项的权限!", "../index.aspx");
}
}
}
}
//会员信息处理方法
private void InitMember(CheckBoxList cbli,string membList)
{
cbli.Items.Clear();
ListItem lItem = null;
List<YXShop.Model.MemberRand> li=memberBll.GetAll();
string[] mList = membList.Split(',');
bool bl = false;
for (int i=0;i<li.Count;i++)
{
lItem = new ListItem();
string userRank=li[i].Rank_ID.ToString();
lItem.Value = userRank;
lItem.Text = li[i].Rank_name;
for (int j = 0; j < mList.Length;j++ )
{
if (isNumeric(mList[j]))
{
if (userRank == mList[j].Trim())
{
lItem.Selected = true;
bl = true;
}
}
}
cbli.Items.Add(lItem);
lItem = null;
}
if (!bl)
{
cbli.Items[0].Selected = true;
}
}
private void Bind(int id)
{
List<YXShop.Model.Wholesale> li = bll.GetById(id);
foreach (YXShop.Model.Wholesale whol in li)
{
//批发商品
SelectProduct1.PID = whol.WS_ProID;
//会员等级
InitMember(CheckBoxList1, whol.WS_UserRank);
//商品等级价格列表
//TextBox1.Text = whol.WS_RankPriceList.ToString();
if (whol.WS_RankPriceList != string.Empty)
{
StrCountPrice = whol.WS_RankPriceList;
string[] ar = StrCountPrice.Split('|');
strid = ar.Length;
string[] ar1 = ar[0].Split(','); ;
txtsl.Text = ar1[0].ToString();
txtjg.Text = ar1[1].ToString();
string mystr1 = "<script language='javascript'>StrAdd1();</script>";
if (!this.IsClientScriptBlockRegistered("buttonclick"))
{
this.RegisterStartupScript("buttonclick", mystr1);
}
}
}
}
/// <summary>
/// 创建或者修改
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void Button1_Click(object sender, EventArgs e)
{
if (SelectProduct1.PName.Trim() == string.Empty)
{
this.lbSelPro.Text = " * 请选择产品!";
return;
}
string sl = txtsl.Text;
string jg = txtjg.Text;
string theList = string.Empty;
theList = string.Format("{0},{1}|", sl, jg);
string slw = Request.Params["txtwsl"];
string jgw = Request.Params["txtwjg"];
if (!(string.IsNullOrEmpty(slw) || string.IsNullOrEmpty(jgw)))
{
string[] slwArr = slw.Split(',');
string[] jgwArr = jgw.Split(',');
for (int i = 0; i < slwArr.Length; i++)
{
if (!string.IsNullOrEmpty(slwArr[i]))
{
if (!string.IsNullOrEmpty(jgwArr[i]))
{
if (isNumeric(slwArr[i]) && isNumeric(jgwArr[i]))
{
theList += string.Format("{0},{1}|", slwArr[i].Trim(), jgwArr[i].Trim());
}
}
}
}
}
YXShop.Model.Wholesale whol = new YXShop.Model.Wholesale();
whol.WS_ID = OpId;
whol.WS_IsUse = Convert.ToInt32(CheckBox1.Checked);
whol.WS_ProID = SelectProduct1.PID;
whol.WS_RankPriceList = theList.TrimEnd('|');
whol.WS_UserRank = GetRankList(CheckBoxList1);
if (OpId > 0)
{
if (bll.Amend(whol) > 0)
{
bp.PageRight("批发商品修改成功。", "WholesaleList.aspx");
}
}
else
{
if(bll.Create(whol) > 0)
{
bp.PageRight("批发商品添加成功。<li><a href='WholesaleAdd.aspx'>继续添加批发商品</a></li>", "WholesaleList.aspx");
}
}
}
/// <summary>
/// 得到适用会员列表
/// </summary>
/// <param name="cbli"></param>
/// <returns></returns>
private string GetRankList(CheckBoxList cbli)
{
string reStr = string.Empty;
foreach (ListItem li in cbli.Items)
{
if (li.Selected)
reStr += li.Value + ",";
}
return reStr.TrimEnd(',');
}
public bool isNumeric(string num)
{
if (num.Length == 0)
{
return false;
}
System.Text.RegularExpressions.Regex r = new System.Text.RegularExpressions.Regex("^[0-9]+$");
return r.IsMatch(num);
}
public string StrCountPrice;
public int strid;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -