温馨提示:代码在线浏览功能只能做为源码浏览参考,如果想更进一步了解该代码请下载:明日网上商城购物系统源码
当前文件:
MingriNetShop/Manger/Shipping.aspx.cs,打开代码结构图
MingriNetShop/Manger/Shipping.aspx.cs,打开代码结构图1using System; 2
using System.Data; 3
using System.Configuration; 4
using System.Collections; 5
using System.Web; 6
using System.Web.Security; 7
using System.Web.UI; 8
using System.Web.UI.WebControls; 9
using System.Web.UI.WebControls.WebParts; 10
using System.Web.UI.HtmlControls; 11
using System.Data.SqlClient; 12
using System.Text.RegularExpressions; 13
14
public partial class Manger_Shipping : System.Web.UI.Page 15
{ 16
MangerClass mcObj = new MangerClass(); 17
protected void Page_Load(object sender, EventArgs e) 18
{ 19
if (!IsPostBack) 20
{ 21
if (this.Request.QueryString["Action"] == "Manage") 22
{ 23
lblAction.Text = "配送方式管理"; 24
gvShipBind(); 25
} 26
else if(this.Request.QueryString["Action"]=="Add" ) 27
{ 28
lblAction.Text="添加配送方式信息"; 29
ddlClass(); 30
31
} 32
else if (this.Request.QueryString["Action"] == "Modify") 33
{ 34
lblAction.Text = "修改配送方式信息"; 35
ddlClass(); 36
GetShipInfo(); 37
} 38
39
40
} 41
} 42
public string GetVarStr(string P_Str_ShipFee) 43
{ 44
return mcObj.VarStr(P_Str_ShipFee, 2); 45
46
} 47
public string GetClass(int P_Int_ClassID) 48
{ 49
string P_Str_ClassName = mcObj.GetClass(P_Int_ClassID); 50
return P_Str_ClassName; 51
} 52
public void gvShipBind() 53
{ 54
DataSet ds = mcObj.ReturnShipDs("ShipInfo"); 55
gvShip.DataSource = ds.Tables["ShipInfo"].DefaultView; 56
gvShip.DataBind(); 57
58
} 59
protected void gvShip_PageIndexChanging(object sender, GridViewPageEventArgs e) 60
{ 61
gvShip.PageIndex = e.NewPageIndex; 62
gvShipBind(); 63
} 64
protected void gvShip_RowDeleting(object sender, GridViewDeleteEventArgs e) 65
{ 66
int P_Int_ShipID = Convert.ToInt32(gvShip.DataKeys[e.RowIndex].Value.ToString()); 67
mcObj.DeleteShipInfo(P_Int_ShipID); 68
gvShipBind(); 69
} 70
public void ddlClass() 71
{ 72
mcObj.ddlClassBind(ddlClassName); 73
} 74
public void GetShipInfo() 75
{ 76
DataSet ds = mcObj.ReturnShipDsByID(Convert.ToInt32(this.Request["ShipID"].ToString()), "ShipInfo"); 77
txtName.Text=ds.Tables["ShipInfo"].Rows[0][1].ToString(); 78
txtPrice.Text =mcObj.VarStr(ds.Tables["ShipInfo"].Rows[0][2].ToString(),2); 79
ddlClassName.SelectedItem.Value = ds.Tables["ShipInfo"].Rows[0][3].ToString(); 80
81
82
} 83
protected void btnSave_Click(object sender, EventArgs e) 84
{ 85
86
if (this.Request.QueryString["Action"] == "Add") 87
{ 88
if (txtName.Text == "" || txtPrice.Text == "") 89
{ 90
Response.Write("<script>alert('请输入完整信息')</script>"); 91
return; 92
} 93
else 94
{ 95
if (IsValidInt(txtPrice.Text.Trim()) == false) 96
{ 97
Response.Write("<script>alert('请正确输入(格式:1.00)!')</script>"); 98
return; 99
100
} 101
else 102
{ 103
mcObj.InsertShip(txtName.Text.Trim(), float.Parse(txtPrice.Text.Trim()), Convert.ToInt32(ddlClassName.SelectedItem.Value.Trim())); 104
Response.Write("<script>alert('插入成功!')</script>"); 105
return; 106
} 107
108
} 109
110
} 111
else if (this.Request.QueryString["Action"] == "Modify") 112
{ 113
114
if (txtName.Text == "" || txtPrice.Text == "") 115
{ 116
Response.Write("<script>alert('请输入完整信息')</script>"); 117
return; 118
} 119
else 120
{ 121
if (IsValidInt(txtPrice.Text.Trim()) == false) 122
{ 123
Response.Write("<script>alert('请正确输入(格式:1.00)!')</script>"); 124
return; 125
126
} 127
else 128
{ 129
mcObj.UpdateShip(Convert.ToInt32(this.Request["ShipID"].ToString()),txtName.Text.Trim(),float.Parse (txtPrice.Text.Trim()),Convert.ToInt32(ddlClassName.SelectedItem.Value.Trim())); 130
Response.Write("<script>alert('修改成功!')</script>"); 131
return; 132
} 133
134
} 135
136
137
} 138
} 139
public bool IsValidInt(string num) 140
{ 141
return Regex.IsMatch(num, @"^[0-9]+(.[0-9]{2})?$"); 142
143
} 144
} 145




MangerClass mcObj 
}
}