2023年6月21日发(作者:)
订单管理、会员管理子模块的详细实现
1.功能描述
在网上商城系统中存在两种类型的用户,即系统用户和注册用户。系统用户是网上商城的管理人员,只能有Admin用户创建产生;注册用户是网上商城的顾客,任何访问者都可以注册成为用户。我负责的是后台会员管理的相关模块,即管理人员的添加修改和删除,注册用户的删除。如图标注是我处理的功能
后台主页所使用的文件如下:
Manger_AdminIndex
Manger_Main
Manger_Left
Manger_Top
系统用户管理所使用的文件如下:
添加管理员 Manger/MemberAdd
管理管理员 Manger/Member
注册用户的管理所使用的文件如下:
管理会员 Manger/Manager
后台主页界面如下
1 / 15
界面相关代码如下:
使用了一个框架集,组织了1个框架再嵌套了1个框架集。、、 三个页面就是三个框架的内容。
1. 管理会员功能
点击“添加管理员”跳转到
Manger/,如下图:
2 / 15 当单击“保存按钮时”触发OnClick事件,执行btnSave_Click过程,代码如下:
protected void btnSave_Click(object sender, EventArgs e)
{
if ( == "")
{
("");
}
else
{
int P_Int_returnValue = in((),());
if (P_Int_returnValue==100)
{
("");
}
else
{
("");
}
}
}
btnSave_Click过程保存在Manger/文件中。程序用来判断当前输入是否正确,如果正确就可以添加信息到数据库表中。
2. 点击“管理管理员”跳转到Manger/,如下图:
3 / 15
界面使用了GridView控件显示表tb_中的管理员数据,GridView控件其中编辑列中可自动生成“编辑”、“删除”列,引起的触发事件保存在Manger/文件中。
MangerClass mcObj = new MangerClass();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
gvAdminBind();
}
}
public void gvAdminBind()
{
DataSet ds = AdminIDs("Admin");
urce = ["Admin"].DefaultView;
nd();
}
protected void gvCategoryList_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
dex = eIndex;
gvAdminBind();
}
protected void gvCategoryList_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int P_Int_AdminID =
32(ys[ex].ng());
AdminInfo(P_Int_AdminID);
4 / 15 gvAdminBind();
}
protected void gvCategoryList_RowCancelingEdit(object sender, GridViewCancelEditEventArgs
e)
{
dex = -1;
gvAdminBind();
}
protected void gvCategoryList_RowEditing(object sender, GridViewEditEventArgs e)
{
dex = tIndex;
gvAdminBind();
}
protected void gvCategoryList_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int P_Int_AdminID =
32(ys[ex].ng());
string P_Str_Admin =
((TextBox)([ex].Cells[1].Controls[0])).ng();
string P_Str_Password =
((TextBox)([ex].Cells[2].Controls[0])).ng();
AdminInfo(P_Int_AdminID, P_Str_Admin, P_Str_Password);
dex = -1;
gvAdminBind();
}
3. 点击“管理管理员”跳转到Manger/,如下图:
界面使用了GridView控件显示表tb_中的管理员数据。GridView控件其中编辑列中可手动设置生成 “删除”列,引起的触发事件保存在Manger/文件中。代码如下:
5 / 15 MangerClass mcObj = new MangerClass();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
gvMemberBind();
}
}
public void gvMemberBind()
{
DataSet ds = MemberDs("Member");
urce = ["Member"].DefaultView;
nd();
}
protected void gvMemberList_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
dex = eIndex;
gvMemberBind();
}
protected void gvMemberList_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int P_Int_MemberID =
32(ys[ex].ng());
MemberInfo(P_Int_MemberID);
gvMemberBind();
}
2.订单子模块管理设计
订单管理包过订单是否确认,订单是否付款,订单是否发货,订单是否归档。以及根据订单是否确认,订单是否付款,订单是否发货,订单是否归档查询订单信息。系统用户都可以对订单进行管理,注册用户提交的订单必须经过处理才能生效,管理员可以查看订单并对订单的状态进行修改分类。以下是相关设计。
订单信息保存的文件:
修改订单状态的文件如下:
6 / 15 1. 查看所有订单信息的界面:
界面使用了GridView控件显示表tb_OrderInfo中的管理员数据。GridView控件其中编辑列中可手动设置生成 “删除”列,引起的触发事件保存在Manger/文件中。
2. 左侧“是否确认”、“是否付款”、“是否发货”、“是否归档”都是在文件中实现的,首先在中分类命名,代码如下:
已确认 |
href="?OrderList=10" target="right">未付款 |href="?OrderList=11" target="right">
已付款 |
已发货 |
target="right">未归档 |7 / 15
已归档 |
点击左侧订单分类情况出现相应情况的订单的代码如下
if (tring["OrderList"].ToString() != ())
{
if (tring["OrderList"].ToString() == "00" ||
tring["OrderList"].ToString() == "01")
{
if (tring["OrderList"].ToString() == "00")
{
P_Int_List = 0;
}
else
{
P_Int_List = 1;
}
gvConfirmBind(1);
}
else if (tring["OrderList"].ToString() == "10" ||
tring["OrderList"].ToString() == "11")
{
if (tring["OrderList"].ToString() == "10")
{
P_Int_List = 0;
}
else
{
P_Int_List = 1;
}
gvPayedBind(2);
}
else if (tring["OrderList"].ToString() == "20" ||
tring["OrderList"].ToString() == "21")
{
if (tring["OrderList"].ToString() == "20")
{
P_Int_List = 0;
}
else
8 / 15 {
P_Int_List = 1;
}
gvShippedBind(3);
}
else if (tring["OrderList"].ToString() == "30" ||
tring["OrderList"].ToString() == "31")
{
if (tring["OrderList"].ToString() == "30")
{
P_Int_List = 0;
}
else
{
P_Int_List = 1;
}
gvFinishedBind(4);
}
}
3. 查询功能,点击“搜索”后,可以找到相应的订单,如图:
点击“搜索”后引起的触发事件保存在“Manger/”文件中,代码如下:
if ( == "")
{
("");
}
else
{
P_Int_IsSearch = 1;
gvSearchBind();
}
相关查询数据库的操作保存在中,代码如下
public SqlCommand GetOrderInfo(int P_Int_Flag,int P_Int_IsMember, int P_Int_MemberID, int
P_Int_OrderID, int P_Int_Confirm,int P_Int_Payed,int P_Int_Shipped,int P_Int_Finished,int
9 / 15 P_Int_IsConfirm, int P_Int_IsPayment, int P_Int_IsConsignment, int P_Int_IsPigeonhole)
{
SqlConnection myConn = nection();
SqlCommand myCmd = new SqlCommand("Proc_GetOrderInfo", myConn);
dType = Procedure;
//添加参数
SqlParameter Flag = new SqlParameter("@Flag", , 4);
= P_Int_Flag;
(Flag);
//添加参数
SqlParameter IsMember = new SqlParameter("@IsMember", , 4);
= P_Int_IsMember;
(IsMember);
//添加参数
SqlParameter MemberID = new SqlParameter("@MemberID", , 4);
= P_Int_MemberID;
(MemberID);
//添加参数
SqlParameter OrderID = new SqlParameter("@OrderID", , 4);
= P_Int_OrderID;
(OrderID);
//添加参数
SqlParameter Confirm = new SqlParameter("@Confirm", , 4);
= P_Int_Confirm;
(Confirm);
//添加参数
SqlParameter Payed = new SqlParameter("@Payed", , 4);
= P_Int_Payed;
(Payed);
//添加参数
SqlParameter Shipped = new SqlParameter("@Shipped", , 4);
= P_Int_Shipped;
(Shipped);
SqlParameter Finished = new SqlParameter("@Finished", , 4);
= P_Int_Finished;
(Finished);
//添加参数
SqlParameter IsConfirm = new SqlParameter("@IsConfirm", , 4);
= P_Int_IsConfirm;
(IsConfirm);
//添加参数
SqlParameter IsPayment = new SqlParameter("@IsPayment", , 4);
= P_Int_IsPayment;
(IsPayment);
10 / 15 //添加参数
SqlParameter IsConsignment = new SqlParameter("@IsConsignment", , 4);
= P_Int_IsConsignment;
(IsConsignment);
//添加参数
SqlParameter IsPigeonhole = new SqlParameter("@IsPigeonhole", , 4);
= P_Int_IsPigeonhole;
(IsPigeonhole);
//执行过程
();
try
{
eNonQuery();
}
catch (Exception ex)
{
throw (ex);
}
finally
{
e();
();
}
return myCmd;
}
4. 查看订单详情及修改其状态的界面如下:
11 / 15 此界面使用了repeater控件以表格形式显示出订单详情,相关数据保存在Manger/中,代码如下:
MangerClass mcObj = new MangerClass();
UserInfoClass uiObj = new UserInfoClass();
public static CommonProperty order = new CommonProperty();
protected void Page_Load(object sender, EventArgs e)
{
order = GetOrderInfo();
if (!IsPostBack)
{
rpBind();
IsCPCPBind();
}
}
public void IsCPCPBind()
{
DataSet ds = fDS(32(Request["OrderID"].Trim()), "OrderInfo");
d =
ean(["OrderInfo"].Rows[0][10].ToString());
d = ean(["OrderInfo"].Rows[0][11].ToString());
d =
ean(["OrderInfo"].Rows[0][12].ToString());
d =
ean(["OrderInfo"].Rows[0][13].ToString());
12 / 15 }
public void rpBind()
{
DataSet ds=yOID(32(Request["OrderID"].Trim()), "GoodsInfo");
urce = ["GoodsInfo"].DefaultView;
nd();
}
///
/// 获取指定订单信息
///
///
public CommonProperty GetOrderInfo()
{
DataSet ds = fDS(32(Request["OrderID"].Trim()), "OrderInfo");
DataSet UIDs =
UIDsByID(32(["OrderInfo"].Rows[0][7].ToString()),
"UserInfo");
o = 32(["OrderInfo"].Rows[0][0].ToString());
ime = Time(["OrderInfo"].Rows[0][1].ToString());
tPrice = (["OrderInfo"].Rows[0][2].ToString());
rice = (["OrderInfo"].Rows[0][3].ToString());
ice = (["OrderInfo"].Rows[0][4].ToString());
erName=["OrderInfo"].Rows[0][8].ToString();
erPhone =["OrderInfo"].Rows[0][9].ToString();
erPostalcode=["OrderInfo"].Rows[0][14].ToString();
erAddress =["OrderInfo"].Rows[0][15].ToString();
erEmail =["OrderInfo"].Rows[0][16].ToString();
pe = 32(["OrderInfo"].Rows[0][5].ToString());
e = 32(["OrderInfo"].Rows[0][6].ToString());
ddress = ["UserInfo"].Rows[0][9].ToString();
mail = ["UserInfo"].Rows[0][8].ToString();
ame = ["UserInfo"].Rows[0][1].ToString();
hone = ["UserInfo"].Rows[0][7].ToString();
ostalcode = ["UserInfo"].Rows[0][11].ToString();
return (order);
}
public string GetShippingName(int P_Int_ShipType)
{
return pWay(P_Int_ShipType);
13 / 15 }
public string GetPaymentName(int P_Int_PayType)
{
return Way(P_Int_PayType);
}
public string GetStatus(int P_Int_OrderID)
{
DataSet ds = tusDS(P_Int_OrderID, "OrderInfo");
return (["OrderInfo"].Rows[0][0].ToString() + "|" +
["OrderInfo"].Rows[0][1].ToString() + "
" +
["OrderInfo"].Rows[0][2].ToString() + "|" +
["OrderInfo"].Rows[0][3].ToString());
}
5. 修改订单状态后点击“修改” 后将提交到数据库。而在处理订单的主页面,按钮引起的触发事件保存在Manger/中,代码如下:
protected void btnSave_Click(object sender, EventArgs e)
{
bool IsConfirm;
bool IsPayment;
bool IsConsignment;
bool IsPigeonhole;
if (d ==true )
{
IsConfirm = true;
}
else
{
IsConfirm = false;
}
if (d ==true)
{
IsPayment = true;
}
else
{
IsPayment = false;
}
if (d==true)
{
IsConsignment = true;
}
else
{
14 / 15 IsConsignment = false;
}
if(d ==true)
{
IsPigeonhole = true;
}
else
{
IsPigeonhole = false;
}
OI(32(Request["OrderID"].Trim()), IsConfirm, IsPayment,
IsConsignment, IsPigeonhole);
("");
return;
}
15 / 15
2023年6月21日发(作者:)
订单管理、会员管理子模块的详细实现
1.功能描述
在网上商城系统中存在两种类型的用户,即系统用户和注册用户。系统用户是网上商城的管理人员,只能有Admin用户创建产生;注册用户是网上商城的顾客,任何访问者都可以注册成为用户。我负责的是后台会员管理的相关模块,即管理人员的添加修改和删除,注册用户的删除。如图标注是我处理的功能
后台主页所使用的文件如下:
Manger_AdminIndex
Manger_Main
Manger_Left
Manger_Top
系统用户管理所使用的文件如下:
添加管理员 Manger/MemberAdd
管理管理员 Manger/Member
注册用户的管理所使用的文件如下:
管理会员 Manger/Manager
后台主页界面如下
1 / 15
界面相关代码如下:
scrolling="yes">
noresize >
使用了一个框架集,组织了1个框架再嵌套了1个框架集。、、 三个页面就是三个框架的内容。
1. 管理会员功能
点击“添加管理员”跳转到
Manger/,如下图:
2 / 15 当单击“保存按钮时”触发OnClick事件,执行btnSave_Click过程,代码如下:
protected void btnSave_Click(object sender, EventArgs e)
{
if ( == "")
{
("");
}
else
{
int P_Int_returnValue = in((),());
if (P_Int_returnValue==100)
{
("");
}
else
{
("");
}
}
}
btnSave_Click过程保存在Manger/文件中。程序用来判断当前输入是否正确,如果正确就可以添加信息到数据库表中。
2. 点击“管理管理员”跳转到Manger/,如下图:
3 / 15
界面使用了GridView控件显示表tb_中的管理员数据,GridView控件其中编辑列中可自动生成“编辑”、“删除”列,引起的触发事件保存在Manger/文件中。
MangerClass mcObj = new MangerClass();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
gvAdminBind();
}
}
public void gvAdminBind()
{
DataSet ds = AdminIDs("Admin");
urce = ["Admin"].DefaultView;
nd();
}
protected void gvCategoryList_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
dex = eIndex;
gvAdminBind();
}
protected void gvCategoryList_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int P_Int_AdminID =
32(ys[ex].ng());
AdminInfo(P_Int_AdminID);
4 / 15 gvAdminBind();
}
protected void gvCategoryList_RowCancelingEdit(object sender, GridViewCancelEditEventArgs
e)
{
dex = -1;
gvAdminBind();
}
protected void gvCategoryList_RowEditing(object sender, GridViewEditEventArgs e)
{
dex = tIndex;
gvAdminBind();
}
protected void gvCategoryList_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int P_Int_AdminID =
32(ys[ex].ng());
string P_Str_Admin =
((TextBox)([ex].Cells[1].Controls[0])).ng();
string P_Str_Password =
((TextBox)([ex].Cells[2].Controls[0])).ng();
AdminInfo(P_Int_AdminID, P_Str_Admin, P_Str_Password);
dex = -1;
gvAdminBind();
}
3. 点击“管理管理员”跳转到Manger/,如下图:
界面使用了GridView控件显示表tb_中的管理员数据。GridView控件其中编辑列中可手动设置生成 “删除”列,引起的触发事件保存在Manger/文件中。代码如下:
5 / 15 MangerClass mcObj = new MangerClass();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
gvMemberBind();
}
}
public void gvMemberBind()
{
DataSet ds = MemberDs("Member");
urce = ["Member"].DefaultView;
nd();
}
protected void gvMemberList_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
dex = eIndex;
gvMemberBind();
}
protected void gvMemberList_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
int P_Int_MemberID =
32(ys[ex].ng());
MemberInfo(P_Int_MemberID);
gvMemberBind();
}
2.订单子模块管理设计
订单管理包过订单是否确认,订单是否付款,订单是否发货,订单是否归档。以及根据订单是否确认,订单是否付款,订单是否发货,订单是否归档查询订单信息。系统用户都可以对订单进行管理,注册用户提交的订单必须经过处理才能生效,管理员可以查看订单并对订单的状态进行修改分类。以下是相关设计。
订单信息保存的文件:
修改订单状态的文件如下:
6 / 15 1. 查看所有订单信息的界面:
界面使用了GridView控件显示表tb_OrderInfo中的管理员数据。GridView控件其中编辑列中可手动设置生成 “删除”列,引起的触发事件保存在Manger/文件中。
2. 左侧“是否确认”、“是否付款”、“是否发货”、“是否归档”都是在文件中实现的,首先在中分类命名,代码如下:
已确认 |
href="?OrderList=10" target="right">未付款 |href="?OrderList=11" target="right">
已付款 |
已发货 |
target="right">未归档 |7 / 15
已归档 |
点击左侧订单分类情况出现相应情况的订单的代码如下
if (tring["OrderList"].ToString() != ())
{
if (tring["OrderList"].ToString() == "00" ||
tring["OrderList"].ToString() == "01")
{
if (tring["OrderList"].ToString() == "00")
{
P_Int_List = 0;
}
else
{
P_Int_List = 1;
}
gvConfirmBind(1);
}
else if (tring["OrderList"].ToString() == "10" ||
tring["OrderList"].ToString() == "11")
{
if (tring["OrderList"].ToString() == "10")
{
P_Int_List = 0;
}
else
{
P_Int_List = 1;
}
gvPayedBind(2);
}
else if (tring["OrderList"].ToString() == "20" ||
tring["OrderList"].ToString() == "21")
{
if (tring["OrderList"].ToString() == "20")
{
P_Int_List = 0;
}
else
8 / 15 {
P_Int_List = 1;
}
gvShippedBind(3);
}
else if (tring["OrderList"].ToString() == "30" ||
tring["OrderList"].ToString() == "31")
{
if (tring["OrderList"].ToString() == "30")
{
P_Int_List = 0;
}
else
{
P_Int_List = 1;
}
gvFinishedBind(4);
}
}
3. 查询功能,点击“搜索”后,可以找到相应的订单,如图:
点击“搜索”后引起的触发事件保存在“Manger/”文件中,代码如下:
if ( == "")
{
("");
}
else
{
P_Int_IsSearch = 1;
gvSearchBind();
}
相关查询数据库的操作保存在中,代码如下
public SqlCommand GetOrderInfo(int P_Int_Flag,int P_Int_IsMember, int P_Int_MemberID, int
P_Int_OrderID, int P_Int_Confirm,int P_Int_Payed,int P_Int_Shipped,int P_Int_Finished,int
9 / 15 P_Int_IsConfirm, int P_Int_IsPayment, int P_Int_IsConsignment, int P_Int_IsPigeonhole)
{
SqlConnection myConn = nection();
SqlCommand myCmd = new SqlCommand("Proc_GetOrderInfo", myConn);
dType = Procedure;
//添加参数
SqlParameter Flag = new SqlParameter("@Flag", , 4);
= P_Int_Flag;
(Flag);
//添加参数
SqlParameter IsMember = new SqlParameter("@IsMember", , 4);
= P_Int_IsMember;
(IsMember);
//添加参数
SqlParameter MemberID = new SqlParameter("@MemberID", , 4);
= P_Int_MemberID;
(MemberID);
//添加参数
SqlParameter OrderID = new SqlParameter("@OrderID", , 4);
= P_Int_OrderID;
(OrderID);
//添加参数
SqlParameter Confirm = new SqlParameter("@Confirm", , 4);
= P_Int_Confirm;
(Confirm);
//添加参数
SqlParameter Payed = new SqlParameter("@Payed", , 4);
= P_Int_Payed;
(Payed);
//添加参数
SqlParameter Shipped = new SqlParameter("@Shipped", , 4);
= P_Int_Shipped;
(Shipped);
SqlParameter Finished = new SqlParameter("@Finished", , 4);
= P_Int_Finished;
(Finished);
//添加参数
SqlParameter IsConfirm = new SqlParameter("@IsConfirm", , 4);
= P_Int_IsConfirm;
(IsConfirm);
//添加参数
SqlParameter IsPayment = new SqlParameter("@IsPayment", , 4);
= P_Int_IsPayment;
(IsPayment);
10 / 15 //添加参数
SqlParameter IsConsignment = new SqlParameter("@IsConsignment", , 4);
= P_Int_IsConsignment;
(IsConsignment);
//添加参数
SqlParameter IsPigeonhole = new SqlParameter("@IsPigeonhole", , 4);
= P_Int_IsPigeonhole;
(IsPigeonhole);
//执行过程
();
try
{
eNonQuery();
}
catch (Exception ex)
{
throw (ex);
}
finally
{
e();
();
}
return myCmd;
}
4. 查看订单详情及修改其状态的界面如下:
11 / 15 此界面使用了repeater控件以表格形式显示出订单详情,相关数据保存在Manger/中,代码如下:
MangerClass mcObj = new MangerClass();
UserInfoClass uiObj = new UserInfoClass();
public static CommonProperty order = new CommonProperty();
protected void Page_Load(object sender, EventArgs e)
{
order = GetOrderInfo();
if (!IsPostBack)
{
rpBind();
IsCPCPBind();
}
}
public void IsCPCPBind()
{
DataSet ds = fDS(32(Request["OrderID"].Trim()), "OrderInfo");
d =
ean(["OrderInfo"].Rows[0][10].ToString());
d = ean(["OrderInfo"].Rows[0][11].ToString());
d =
ean(["OrderInfo"].Rows[0][12].ToString());
d =
ean(["OrderInfo"].Rows[0][13].ToString());
12 / 15 }
public void rpBind()
{
DataSet ds=yOID(32(Request["OrderID"].Trim()), "GoodsInfo");
urce = ["GoodsInfo"].DefaultView;
nd();
}
///
/// 获取指定订单信息
///
///
public CommonProperty GetOrderInfo()
{
DataSet ds = fDS(32(Request["OrderID"].Trim()), "OrderInfo");
DataSet UIDs =
UIDsByID(32(["OrderInfo"].Rows[0][7].ToString()),
"UserInfo");
o = 32(["OrderInfo"].Rows[0][0].ToString());
ime = Time(["OrderInfo"].Rows[0][1].ToString());
tPrice = (["OrderInfo"].Rows[0][2].ToString());
rice = (["OrderInfo"].Rows[0][3].ToString());
ice = (["OrderInfo"].Rows[0][4].ToString());
erName=["OrderInfo"].Rows[0][8].ToString();
erPhone =["OrderInfo"].Rows[0][9].ToString();
erPostalcode=["OrderInfo"].Rows[0][14].ToString();
erAddress =["OrderInfo"].Rows[0][15].ToString();
erEmail =["OrderInfo"].Rows[0][16].ToString();
pe = 32(["OrderInfo"].Rows[0][5].ToString());
e = 32(["OrderInfo"].Rows[0][6].ToString());
ddress = ["UserInfo"].Rows[0][9].ToString();
mail = ["UserInfo"].Rows[0][8].ToString();
ame = ["UserInfo"].Rows[0][1].ToString();
hone = ["UserInfo"].Rows[0][7].ToString();
ostalcode = ["UserInfo"].Rows[0][11].ToString();
return (order);
}
public string GetShippingName(int P_Int_ShipType)
{
return pWay(P_Int_ShipType);
13 / 15 }
public string GetPaymentName(int P_Int_PayType)
{
return Way(P_Int_PayType);
}
public string GetStatus(int P_Int_OrderID)
{
DataSet ds = tusDS(P_Int_OrderID, "OrderInfo");
return (["OrderInfo"].Rows[0][0].ToString() + "|" +
["OrderInfo"].Rows[0][1].ToString() + "
" +
["OrderInfo"].Rows[0][2].ToString() + "|" +
["OrderInfo"].Rows[0][3].ToString());
}
5. 修改订单状态后点击“修改” 后将提交到数据库。而在处理订单的主页面,按钮引起的触发事件保存在Manger/中,代码如下:
protected void btnSave_Click(object sender, EventArgs e)
{
bool IsConfirm;
bool IsPayment;
bool IsConsignment;
bool IsPigeonhole;
if (d ==true )
{
IsConfirm = true;
}
else
{
IsConfirm = false;
}
if (d ==true)
{
IsPayment = true;
}
else
{
IsPayment = false;
}
if (d==true)
{
IsConsignment = true;
}
else
{
14 / 15 IsConsignment = false;
}
if(d ==true)
{
IsPigeonhole = true;
}
else
{
IsPigeonhole = false;
}
OI(32(Request["OrderID"].Trim()), IsConfirm, IsPayment,
IsConsignment, IsPigeonhole);
("");
return;
}
15 / 15
发布评论