自行车在线租赁系统
登录与注册登录注册
用户功能板块主页租赁自行车页面归还自行车页面个人信息页面租赁记录页面
租赁管理员板块显示管理的租赁点正在租赁的自行车信息页面归还自行车管理页面正在维修的自行车页面个人信息页面
系统管理员板块自行车管理页面租赁点管理页面租赁管理员管理页面自行车维修页面
数据库代码用户租赁管理员系统管理员
一些公用方法
登录与注册
登录
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
{
public partial class UserLogin : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
}
protected void Button1_Click(object sender
, EventArgs e
)
{
string username
= "";
string psd
= "";
if (TextBox1
.Text
!= "" && TextBox2
.Text
!= "")
{
Session
["RoleID"] = 0;
username
= TextBox1
.Text
.ToString();
psd
= TextBox2
.Text
.ToString();
UserManager um
= new UserManager();
List
<M_Users
> list
= new List<M_Users>();
list
= um
.Login(username
, psd
);
if (list
.Count
!= 0)
{
foreach (M_Users m_Users
in list
)
{
Session
["RoleID"] = m_Users
.RoleID
;
}
if (Session
["RoleID"].ToString() == "1")
{
Session
["Gongju"] = 0;
foreach (M_Users m_Users
in list
)
{
Session
["UserID"] = m_Users
.UserID
;
Session
["UserName"] = m_Users
.UserName
;
Session
["Password"] = m_Users
.Password
;
Session
["Name"] = m_Users
.Name
;
Session
["Telephone"] = m_Users
.Telephone
;
Session
["Money"] = m_Users
.Money
;
}
Response
.Write("<script>alert('登录成功!将自动为您跳转...')</script>");
Response
.Write("<meta http-equiv='refresh'content='1;URL=User_HomePage.aspx'>");
}
if (Session
["RoleID"].ToString() == "2")
{
Session
["Gongju"] = 0;
foreach (M_Users m_Users
in list
)
{
Session
["UserID"] = m_Users
.UserID
;
Session
["Account"] = m_Users
.UserName
;
Session
["Password"] = m_Users
.Password
;
}
Response
.Write("<script>alert('登录成功!将自动为您跳转...')</script>");
Response
.Write("<meta http-equiv='refresh'content='1;URL=SysMger_Pages/Sysmger_Homepage.aspx'>");
}
if (Session
["RoleID"].ToString() == "3")
{
Session
["Gongju"] = 0;
Session
["Name"] = "";
Session
["Telephone"] = "0";
foreach (M_Users m_Users
in list
)
{
Session
["RMID"] = m_Users
.UserID
;
Session
["RentName"] = m_Users
.UserName
;
Session
["Name"] = m_Users
.Name
;
Session
["Telephone"] = m_Users
.Telephone
;
Session
["Password"] = m_Users
.Password
;
}
Response
.Write("<script>alert('登录成功!将自动为您跳转...')</script>");
Response
.Write("<meta http-equiv='refresh'content='1;URL=RentMger_Pages/Rentmger_Homepage.aspx'>");
}
}
else
{
Response
.Write("<script>alert('您输入的用户名或密码错误!')</script>");
TextBox1
.Text
= "请输入用户名";
TextBox2
.Text
= "请输入密码";
}
}
else Response
.Write("<script>alert('您输入的内容不能为空!')</script>");
}
}
}
注册
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
{
public partial class User_zhuce : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
}
protected void Btn_zhuce_Click(object sender
, EventArgs e
)
{
M_Users m_Users
= new M_Users();
if (TextBox1
.Text
!= "请输入用户名")
{
if (TextBox2
.Text
=="请输入密码"||TextBox3
.Text
=="请输入确认密码"||TextBox2
.Text
==""||TextBox3
.Text
=="")
{
Response
.Write("<script>alert('请输入密码!')</script>");
}
else if(TextBox2
.Text
== TextBox3
.Text
)
{
UserManager um
= new UserManager();
m_Users
.UserName
= TextBox1
.Text
.ToString();
m_Users
.Password
= TextBox2
.Text
.ToString();
m_Users
.Telephone
= 0;
m_Users
.Money
= 0;
m_Users
.RoleID
= 1;
if(um
.IshasName(m_Users
.UserName
))
{
if (um
.Zhuce(m_Users
.UserName
,m_Users
.Password
,m_Users
.Telephone
,m_Users
.Money
,m_Users
.RoleID
))
{
Response
.Write("<script>alert('注册成功!将自动为您跳转至登录页面...')</script>");
Response
.Write("<meta http-equiv='refresh'content='1;URL=UserLogin.aspx'>");
}
else Response
.Write("<script>alert('注册失败!')</script>");
}
else Response
.Write("<script>alert('此用户名已存在!')</script>");
}
else Response
.Write("<script>alert('两次密码输入不一致!')</script>");
}
else{
Response
.Write("<script>alert('请输入用户名!')</script>");
}
}
}
}
用户功能板块
主页
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
{
public partial class User_HomePage : System.Web.UI.Page
{
int canrent
= 0;
protected void Page_Load(object sender
, EventArgs e
)
{
Methods ms
= new Methods();
int judge
= 0;
UserManager um
= new UserManager();
List
<M_Bicycle
> list
= new List<M_Bicycle>();
list
=um
.BycleCanrent();
if (list
.Count
!= 0)
{
int i
= 0;
string IsBad
= "";
foreach (M_Bicycle m_Bicycle
in list
)
{
if (m_Bicycle
.IsBad
== 1)
{
IsBad
= "正常";
}
TableRow r
=ms
.NewRows(m_Bicycle
.RLName
, m_Bicycle
.RLction
, m_Bicycle
.Brand
, m_Bicycle
.RentCount
.ToString(),IsBad
,"","",null,judge
,6);
Table1
.Rows
.Add(r
);
i
++;
if (i
== 5) { break; }
}
judge
= 1;
HyperLink hyperLink
= new HyperLink();
hyperLink
.NavigateUrl
= "User_RentBycle.aspx";
hyperLink
.Text
= "更多租赁";
TableRow r1
= ms
.NewRows("","","","","","","",hyperLink
,judge
,6);
Table1
.Rows
.Add(r1
);
}
else Response
.Write("<script>alert('暂时无可租自行车!')</script>");
M_Bicycle m
= new M_Bicycle();
List
<M_Bicycle
> list1
= new List<M_Bicycle>();
list1
=um
.Data_rtrcd(int.Parse(Session
["UserID"].ToString()));
if (list1
!=null)
{
string t5
;
string t6
;
foreach (M_Bicycle m1
in list1
)
{
m
.Brand
= m1
.Brand
;
m
.RLName
= m1
.RLName
;
m
.RLction
= m1
.RLction
;
m
.Type
= m1
.Type
;
m
.UserIdcard
= m1
.UserIdcard
;
m
.RentTime
= m1
.RentTime
;
m
.States
= m1
.States
;
}
if (m
.States
== "renting")
{
if (m
.UserIdcard
== 0)
{
t5
= "已押金登记";
}
else t5
= "已身份证登记";
int date
= int.Parse(DateTime
.Now
.DayOfYear
.ToString());
int hour
= int.Parse(DateTime
.Now
.Hour
.ToString());
int min
= int.Parse(DateTime
.Now
.Minute
.ToString());
M_DateTime mdt1
= new M_DateTime();
mdt1
.date
= date
;
mdt1
.hour
= hour
;
mdt1
.min
= min
;
M_DateTime mdt2
= new M_DateTime();
M_DateTime mdt3
= null;
mdt2
= ms
.Renttime(m
.RentTime
);
t6
= ms
.Alrd_rtime(mdt1
, mdt2
, out mdt3
);
judge
= 0;
TableRow r2
= ms
.NewRows(m
.Brand
, m
.RLName
, m
.RLction
, m
.Type
, t5
, t6
, "", null, judge
, 6);
Table2
.Rows
.Add(r2
);
}
else
{
judge
= 0;
TableRow r3
= ms
.NewRows("", "", "您还未租任何自行车!", "", "", "", "", null, judge
, 6);
Table2
.Rows
.Add(r3
);
}
}
else
{
judge
= 0;
TableRow r3
= ms
.NewRows("", "", "您还未租任何自行车!", "", "", "", "", null, judge
, 6);
Table2
.Rows
.Add(r3
);
}
if (um
.IsRent(int.Parse(Session
["UserID"].ToString())))
{
canrent
= 1;
}
}
public void Btntable_Click(object sender
, EventArgs e
)
{
Response
.Redirect("User_RentBycle.aspx");
}
}
}
租赁自行车页面
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
{
public partial class User_RentBycle : System.Web.UI.Page
{
int canrent
= 0;
protected void Page_Load(object sender
, EventArgs e
)
{
if (!IsPostBack
)
{
Session
["gj1"] = 0;
GridView1
.Visible
= true;
}
UserManager um
= new UserManager();
if (um
.IsRent(int.Parse(Session
["UserID"].ToString())))
{
canrent
= 1;
}
}
protected void SqlDataSource1_Selecting(object sender
, SqlDataSourceSelectingEventArgs e
)
{
}
protected void GridView1_SelectedIndexChanged(object sender
, EventArgs e
)
{
if (GridView1
.Visible
== true)
{
Session
["RLBID"] = GridView1
.SelectedDataKey
.Value
.ToString();
if (canrent
== 1)
{
if (GridView1
.SelectedRow
.Cells
[4].Text
!= "0")
{
Session
["RentCount"] = GridView1
.SelectedRow
.Cells
[4].Text
;
Response
.Redirect("User_RtBycleSure.aspx");
}
else Response
.Write("<script>alert('该自行车已被租完!')</script>");
}
else Response
.Write("<script>alert('您已有租赁的自行车!')</script>");
}
else
{
Session
["RLBID"] = GridView2
.SelectedDataKey
.Value
.ToString();
if (canrent
== 1)
{
if (GridView2
.SelectedRow
.Cells
[4].Text
!= "0")
{
Session
["RentCount"] = GridView2
.SelectedRow
.Cells
[4].Text
;
Response
.Redirect("User_RtBycleSure.aspx");
}
else Response
.Write("<script>alert('该自行车已被租完!')</script>");
}
else Response
.Write("<script>alert('您已有租赁的自行车!')</script>");
}
}
protected void Button2_Click(object sender
, EventArgs e
)
{
Session
["gj1"]=int.Parse(Session
["gj1"].ToString())+1;
if (Session
["gj1"].ToString() == "1")
{
GridView2
.DataBind();
GridView2
.Visible
= true;
GridView1
.Visible
= false;
Button2
.Text
= "取消";
if (GridView2
.Rows
.Count
== 0)
{
Response
.Write("<script>alert('未找到该地点!')</script>");
Session
["gj1"] = 2;
}
}
if (Session
["gj1"].ToString() == "2")
{
GridView2
.Visible
= false;
GridView1
.Visible
= true;
Session
["gj1"] = 0;
Button2
.Text
= "搜索";
TextBox1
.Text
= "";
}
}
}
}
归还自行车页面
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Models
;
using WBDYW
.WBDYW_Code
.BLL
;
namespace WBDYW
{
public partial class User_ReturnBycle : System.Web.UI.Page
{
UserManager um
= new UserManager();
public static string[,] a
;
protected void Page_Load(object sender
, EventArgs e
)
{
Session
["Deposit"] = 0;
string time
= "";
int judge
;
M_Bicycle m
= new M_Bicycle();
Methods ms
= new Methods();
List
<M_Bicycle
> list1
= new List<M_Bicycle>();
M_DateTime mdt1
= new M_DateTime();
M_DateTime mdt2
= new M_DateTime();
M_DateTime mdt3
=null;
list1
= um
.Data_rtrcd(int.Parse(Session
["UserID"].ToString()));
if (list1
!= null)
{
string t5
;
string t6
;
foreach (M_Bicycle m1
in list1
)
{
m
.Brand
= m1
.Brand
;
m
.RLName
= m1
.RLName
;
m
.RLction
= m1
.RLction
;
m
.Type
= m1
.Type
;
m
.UserIdcard
= m1
.UserIdcard
;
m
.RentTime
= m1
.RentTime
;
m
.RetnTime
= m1
.RetnTime
;
m
.States
= m1
.States
;
}
if (m
.States
== "renting" || m
.States
== "backing")
{
if (m
.UserIdcard
== 0)
{
t5
= "已押金登记";
Session
["Deposit"] = 1;
}
else t5
= "已身份证登记";
int date
= int.Parse(DateTime
.Now
.DayOfYear
.ToString());
int hour
= int.Parse(DateTime
.Now
.Hour
.ToString());
int min
= int.Parse(DateTime
.Now
.Minute
.ToString());
mdt1
.date
= date
;
mdt1
.hour
= hour
;
mdt1
.min
= min
;
mdt2
= ms
.Renttime(m
.RentTime
);
judge
= 0;
if (m
.States
== "backing")
{
mdt1
= ms
.Renttime(m
.RetnTime
);
}
t6
= ms
.Alrd_rtime(mdt1
, mdt2
, out mdt3
);
time
= t6
;
judge
= 0;
TableRow r2
= ms
.NewRows(m
.Brand
, m
.RLName
, m
.RLction
, m
.Type
, t5
, t6
, "", null, judge
, 6);
Table2
.Rows
.Add(r2
);
string txtcost
= "已产生费用:";
double cost
= 0;
if (mdt3
.date
> 0)
{
cost
= (mdt3
.date
- 1) * 10;
cost
+= mdt3
.hour
* 1;
}
Session
["cost"] = cost
;
judge
= 1;
Button btntable
= new Button();
if (m
.States
== "renting") { btntable
.Text
= "归还自行车"; btntable
.Click
+= Btntable
; }
if (m
.States
== "backing") { btntable
.Text
= "归还处理中"; }
TableRow r1
= ms
.NewRows(txtcost
, (cost
).ToString() + "¥", "", "", "", "", "", btntable
, judge
, 6);
Table2
.Rows
.Add(r1
);
}
else
{
judge
= 0;
TableRow r3
= ms
.NewRows("", "", "您还未租任何自行车!", "", "", "", "", null, judge
, 6);
Table2
.Rows
.Add(r3
);
}
}
else
{
judge
= 0;
TableRow r3
= ms
.NewRows("", "", "您还未租任何自行车!", "", "", "", "", null, judge
, 6);
Table2
.Rows
.Add(r3
);
}
}
public void Btnfind_Click(object sender
, EventArgs e
)
{
List
<M_Bicycle
> list
= new List<M_Bicycle>();
list
= um
.Find_RLction(txtfind
.Text
);
foreach (M_Bicycle m
in list
)
{
DropDownList1
.Text
= m
.RLction
;
}
}
public void Btncancel_Click(object sender
, EventArgs e
)
{
Response
.Redirect("User_ReturnBycle.aspx");
}
public void Btnsure_Click(object sender
, EventArgs e
)
{
M_Bicycle m
= new M_Bicycle();
string retntime
= "";
int date
= int.Parse(DateTime
.Now
.DayOfYear
.ToString());
int hour
= int.Parse(DateTime
.Now
.Hour
.ToString());
int min
= int.Parse(DateTime
.Now
.Minute
.ToString());
retntime
= date
.ToString() +"+"+ hour
.ToString()+"+" + min
.ToString();
m
.UserID
= int.Parse(Session
["UserID"].ToString());
m
.States
= "backing";
m
.RetnTime
= retntime
;
m
.Money
= int.Parse(Session
["cost"].ToString());
m
.Deposit
= int.Parse(Session
["Deposit"].ToString());
for (int i
= 0; i
< 50; i
++)
{
if (a
[i
, 0] == DropDownList1
.SelectedValue
)
{
m
.RLID
= int.Parse(a
[i
, 1]);
break;
}
}
if (Session
["Deposit"].ToString() == "1")
{
if (int.Parse(Session
["Money"].ToString()) >= int.Parse(Session
["cost"].ToString()))
{
if (um
.ReturnBycle(m
))
{
Session
["Money"] = int.Parse(Session
["Money"].ToString()) - int.Parse(Session
["cost"].ToString());
Response
.Write("<script>alert('归还成功!')</script>");
Response
.Redirect("User_ReturnBycle.aspx");
}
else Response
.Write("<script>alert('归还失败!')</script>");
}
else
{
Response
.Write("<script>alert('您的余额不足,将为您跳转充值页面...')</script>");
Response
.Write("<meta http-equiv='refresh'content='1;URL=User_Information.aspx'>");
}
}
else
{
if (um
.ReturnBycle(m
))
{
Response
.Write("<script>alert('归还成功!')</script>");
Response
.Redirect("User_ReturnBycle.aspx");
}
else Response
.Write("<script>alert('归还失败!')</script>");
}
}
public void Btntable(object sender
, EventArgs e
)
{
Table1
.Visible
= true;
List
<M_Bicycle
> list
= new List<M_Bicycle>();
Methods md
= new Methods();
list
= um
.All_RLtion();
int i
= 0;
a
= new string[50, 2];
foreach (M_Bicycle m
in list
)
{
a
[i
, 0] = m
.RLction
;
a
[i
, 1] = m
.RLID
.ToString();
DropDownList1
.Items
.Add(m
.RLction
);
i
++;
}
Table1
.Rows
.Add(md
.NewRows("支付费用:",Session
["cost"].ToString(),"","","","","",null,0,2));
}
}
}
```csharp
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
{
public partial class User_RtBycleSure : System.Web.UI.Page
{
public static int canrent
= 0;
protected void Page_Load(object sender
, EventArgs e
)
{
if (Session
["Name"] == null || Session
["Telephone"].ToString()=="0")
{
Response
.Write("<script>alert('您的信息尚未完善!将自动为您跳转填写个人信息...')</script>");
Response
.Write("<meta http-equiv='refresh'content='1;URL=User_Information.aspx'>");
}else {
txtname
.ReadOnly
= true;
txtname
.Text
= Session
["Name"].ToString();
txtphone
.ReadOnly
= true;
txtphone
.Text
= Session
["Telephone"].ToString();
}
Session
["UserIdcard"] = 0;
Session
["Deposit"] = 2;
}
protected void Btnsure_Click(object o
, EventArgs e
)
{
if (txtname
.Text
!= "" && txtphone
.Text
!= "")
{
if (RadioButton1
.Checked
)
{
if (txtsfz
.Text
!= ""&&txtsfz
.Text
!="0")
{
Session
["UserIdcard"] = txtsfz
.Text
;
canrent
= 1;
}
else Response
.Write("<script>alert('您的身份证号有误!')</script>");
}
if (RadioButton2
.Checked
)
{
if (txtyj
.Text
== Session
["Password"].ToString())
{
Session
["Deposit"] =1;
if (int.Parse(Session
["Money"].ToString()) < 50)
{
Response
.Write("<script>alert('您的余额不足,将为您跳到充值页面!')</script>");
Response
.Write("<meta http-equiv='refresh'content='1;URL=User_Information.aspx'>");
}
else { canrent
= 1; }
}
else
{
Response
.Write("<script>alert('您的密码有误!')</script>");
txtyj
.Text
= "";
}
}
if (canrent
==1)
{
if (Thesure())
{
Response
.Write("<script>alert('租赁成功!将自动为您跳转到首页...')</script>");
Response
.Write("<meta http-equiv='refresh'content='1;URL=User_HomePage.aspx'>");
}
else Response
.Write("<script>alert('租赁操作失败!')</script>");
}
}
else Response
.Write("<script>alert('您的姓名或电话号码不能为空!')</script>");
}
protected void Btnret_Click(object o
, EventArgs e
)
{
Response
.Redirect("User_RentBycle.aspx");
}
public bool Thesure()
{
int date
= int.Parse(DateTime
.Now
.DayOfYear
.ToString());
int hour
= int.Parse(DateTime
.Now
.Hour
.ToString());
int min
= int.Parse(DateTime
.Now
.Minute
.ToString());
string rtim
= date
.ToString() + "+" + hour
.ToString() + "+" + min
.ToString();
M_Bicycle m
= new M_Bicycle();
m
.RLBID
= int.Parse(Session
["RLBID"].ToString());
m
.UserID
= int.Parse(Session
["UserID"].ToString());
m
.UserIdcard
= int.Parse(Session
["UserIdcard"].ToString());
m
.Deposit
= int.Parse(Session
["Deposit"].ToString());
m
.RentTime
= rtim
.ToString();
m
.UserID
= int.Parse(Session
["UserID"].ToString());
m
.RentCount
= int.Parse(Session
["RentCount"].ToString());
m
.Money
= int.Parse(Session
["Money"].ToString());
m
.States
= "renting";
UserManager um
= new UserManager();
if (um
.RtRcd(m
))
{
Session
["Money"]=int.Parse(Session
["Money"].ToString())-50;
return true;
}
else return false;
}
}
}
个人信息页面
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
{
public partial class User_Information : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
if (Session
["Gongju"].ToString() == "1")
{
Response
.Write("<script>alert('充值成功!')</script>");
Session
["Gongju"] = 0;
}
txtusername
.Text
= Session
["UserName"].ToString();
txtname
.Text
= Session
["Name"].ToString();
if (Int32
.Parse(Session
["Telephone"].ToString())!= 0)
{
txtphone
.Text
= Session
["Telephone"].ToString();
}
lbmoney
.Text
= Session
["Money"].ToString();
}
protected void Button1_Click(object sender
, EventArgs e
)
{
Response
.Redirect("User_UpdateInfor.aspx");
}
protected void Button4_Click(object sender
, EventArgs e
)
{
Response
.Redirect("User_Information.aspx");
}
protected void btncancel_Click(object sender
, EventArgs e
)
{
btnsure
.Text
= "我要修改";
txtoldpsd
.Text
= "";
txtnewpsd1
.Text
= "";
txtnewpsd2
.Text
= "";
txtoldpsd
.ReadOnly
= true;
txtnewpsd1
.ReadOnly
= true;
txtnewpsd2
.ReadOnly
= true;
btncancel
.Visible
= false;
}
protected void btnsure_Click(object sender
, EventArgs e
)
{
if (btnsure
.Text
== "保存")
{
if (txtoldpsd
.Text
!= "" && txtnewpsd1
.Text
!= "" && txtnewpsd1
.Text
== txtnewpsd2
.Text
)
{
if (txtoldpsd
.Text
== Session
["Password"].ToString())
{
if (txtnewpsd1
.Text
!= Session
["Password"].ToString())
{
btnsure
.Text
= "我要修改";
UserManager um
= new UserManager();
M_Users m_Users
= new M_Users();
m_Users
.UserID
= int.Parse(Session
["UserID"].ToString());
m_Users
.Password
= txtnewpsd1
.Text
;
if (um
.Update_psd(m_Users
))
{
Session
["Password"] = txtnewpsd1
.Text
;
Response
.Write("<script>alert('修改密码成功!您将重新登录账号...')</script>");
Response
.Write("<meta http-equiv='refresh'content='1;URL=UserLogin.aspx'>");
}
}
else Response
.Write("<script>alert('您输入的新密码不能与原密码一样!')</script>");
}
else Response
.Write("<script>alert('您输入的原密码错误!')</script>");
}
else Response
.Write("<script>alert('您输入的密码不能为空!')</script>");
}
if (btnsure
.Text
== "我要修改")
{
btncancel
.Visible
= true;
btnsure
.Text
= "保存";
txtoldpsd
.ReadOnly
=false;
txtnewpsd1
.ReadOnly
= false;
txtnewpsd2
.ReadOnly
= false;
}
}
protected void Button2_Click(object sender
, EventArgs e
)
{
Table1
.Visible
= true;
}
protected void Btnsure1_Click(object sender
, EventArgs e
)
{
if (txtmoney
.Text
!= "")
{
if (txtpsd
.Text
== Session
["Password"].ToString())
{
M_Users m
= new M_Users();
UserManager um
= new UserManager();
m
.UserID
= int.Parse(Session
["UserID"].ToString());
m
.Money
= int.Parse(txtmoney
.Text
);
if (um
.AddMoney(m
))
{
Session
["Money"] = int.Parse(Session
["Money"].ToString()) + int.Parse(txtmoney
.Text
);
Session
["Gongju"] = 1;
Response
.Redirect(Request
.Path
);
}
}else Response
.Write("<script>alert('您输入的密码有误!')</script>");
}
else Response
.Write("<script>alert('您输入的金额不能为空!')</script>");
}
}
}
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Models
;
using WBDYW
.WBDYW_Code
.BLL
;
namespace WBDYW
{
public partial class User_UpdateInfor : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
}
protected void Button1_Click(object sender
, EventArgs e
)
{
UserManager um
= new UserManager();
M_Users m_Users
= new M_Users();
List
<M_Users
> list
= new List<M_Users>();
m_Users
.UserID
= Int32
.Parse(Session
["UserID"].ToString());
if (txtusername
.Text
!= "") { m_Users
.UserName
= txtusername
.Text
.ToString(); } else m_Users
.UserName
= Session
["UserName"].ToString();
if (txtname
.Text
!= "") { m_Users
.Name
= txtname
.Text
.ToString(); } else m_Users
.Name
= Session
["Name"].ToString();
if (txtphone
.Text
!= "") { m_Users
.Telephone
= int.Parse(txtphone
.Text
.ToString()); } else m_Users
.Telephone
=int.Parse(Session
["Telephone"].ToString());
list
=um
.Update_Infor(m_Users
);
if (list
.Count
!= 0)
{
foreach (M_Users i
in list
)
{
Session
["UserName"] = i
.UserName
;
Session
["Name"] = i
.Name
;
Session
["Telephone"] = i
.Telephone
;
}
Response
.Write("<script>alert('修改成功!将自动为您返回...')</script>");
Response
.Write("<meta http-equiv='refresh'content='1;URL=User_Information.aspx'>");
}else Response
.Write("<script>alert('修改失败!')</script>");
}
protected void Button1_Click1(object sender
, EventArgs e
)
{
Response
.Redirect("User_Information.aspx");
}
}
}
租赁记录页面
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
namespace WBDYW
{
public partial class User_RentRecords : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
if (GridView1
.Rows
.Count
== 0)
{
Label3
.Visible
= true;
}
else Label3
.Visible
= false;
}
}
}
租赁管理员板块
显示管理的租赁点
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
.RentMger_Pages
{
public partial class Rentmger_HomePage : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
if(!IsPostBack
)
{
DropDownList1
.Items
.Clear();
RtManager rm
= new RtManager();
List
<M_Bicycle
> list
= new List<M_Bicycle>();
list
= rm
.GetRLids(int.Parse(Session
["RMID"].ToString()));
if (list
.Count
!= 0)
{
DropDownList1
.Visible
= true;
Table1
.Visible
= true;
foreach (M_Bicycle m
in list
)
{
DropDownList1
.Items
.Add(m
.RLName
);
}
string rlname
= DropDownList1
.SelectedItem
.Text
;
Theall(rlname
);
}
else
{
Label1
.Visible
= true;
Label1
.Text
= "您暂时未管理任何租赁点!";
}
}
}
protected void Drp_Click(object o
, EventArgs e
)
{
string rlname
= DropDownList1
.SelectedItem
.Text
;
Theall(rlname
);
}
public void Theall(string rlname
)
{
RtManager rm
= new RtManager();
int rlid
=0;
List
<M_Bicycle
> list
= new List<M_Bicycle>();
list
= rm
.GetRLids(int.Parse(Session
["RMID"].ToString()));
foreach (M_Bicycle m
in list
)
{
if (m
.RLName
== rlname
)
{
rlid
= m
.RLID
;
}
}
List
<M_Bicycle
> list1
= new List<M_Bicycle>();
Methods methods
= new Methods();
list1
= rm
.Theall(rlid
);
if (list1
.Count
!= 0)
{
foreach (M_Bicycle m
in list1
)
{
Table1
.Rows
.Add(methods
.NewRows(m
.RLction
, m
.Brand
, m
.Type
, m
.RentCount
.ToString(), "", "", "", null, 0, 4));
}
}
else
{
Table1
.Rows
.Add(methods
.NewRows("", "该租赁点暂时没有空余车辆!", "", "", "", "", "", null, 0, 4));
}
}
}
}
正在租赁的自行车信息页面
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
.RentMger_Pages
{
public partial class Rentmger_RentingInf : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
RtManager rm
= new RtManager();
List
<M_Bicycle
> list
= new List<M_Bicycle>();
list
=rm
.GetRentInf(int.Parse(Session
["RMID"].ToString()));
List
<M_Users
> list1
= new List<M_Users>();
list1
= rm
.GetRentUserInf(int.Parse(Session
["RMID"].ToString()));
List
<M_Bicycle
> list2
= new List<M_Bicycle>();
list2
= rm
.GetRentBycleInf(int.Parse(Session
["RMID"].ToString()));
string a
="";
string time
;
double cost
=0;
M_DateTime mdt1
= new M_DateTime();
M_DateTime mdt2
= new M_DateTime();
M_DateTime mdt3
= null;
int date
= int.Parse(DateTime
.Now
.DayOfYear
.ToString());
int hour
= int.Parse(DateTime
.Now
.Hour
.ToString());
int min
= int.Parse(DateTime
.Now
.Minute
.ToString());
mdt1
.date
= date
;
mdt1
.hour
= hour
;
mdt1
.min
= min
;
Methods methods
= new Methods();
int ishas
= 0;
if (list
.Count
!= 0)
{
for (int i
= 0; i
< list
.Count
;)
{
if (list
[i
].UserIdcard
!= 0)
{
a
= "已身份证登记";
}
if (list
[i
].Deposit
== 1)
{
a
= "已押金登记";
}
mdt2
= methods
.Renttime(list
[i
].RentTime
);
time
= methods
.Alrd_rtime(mdt1
, mdt2
, out mdt3
);
if (mdt3
.date
> 0)
{
cost
= (mdt3
.date
- 1) * 10;
cost
+= mdt3
.hour
* 1;
}
if(list
[i
].States
=="renting")
{
ishas
= 1;
TableRow r
= methods
.NewRows(list1
[i
].UserName
, list1
[i
].Name
, list2
[i
].Brand
, list2
[i
].Type
, a
, time
, cost
.ToString(), null, 0, 7);
Table1
.Rows
.Add(r
);
}
i
++;
}
}
if(ishas
==0)
{
Table1
.Rows
.Add(methods
.NewRows("","","","暂时无租赁车辆","","","",null,0,7));
}
}
}
}
归还自行车管理页面
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
.RentMger_Pages
{
public partial class Rentmger_ReturnBycles : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
if (GridView1
.Rows
.Count
== 0)
{
Label3
.Visible
= true;
Label3
.Text
= "您暂无需归还处理的自行车";
}
else Label3
.Visible
= false;
if (Session
["Gongju"].ToString() == "1")
{
Response
.Write("<script>alert('操作成功!')</script>");
Session
["Gongju"] = 0;
}
if (Session
["Gongju"].ToString() == "2")
{
Response
.Write("<script>alert('上报成功!')</script>");
Session
["Gongju"] = 0;
}
}
protected void Gvselect_Click(object o
, EventArgs e
)
{
Session
["RRID"]=GridView1
.SelectedDataKey
[0].ToString();
Session
["BycleID"] = GridView1
.SelectedDataKey
[1].ToString();
Session
["RetnRLID"] = GridView1
.SelectedDataKey
[2].ToString();
Session
["Deposit"] = GridView1
.SelectedDataKey
[3].ToString();
Session
["RentTime"] = GridView1
.SelectedDataKey
[4].ToString();
Session
["UserID"] = GridView1
.SelectedDataKey
[5].ToString();
Session
["RetnTime"]= GridView1
.SelectedDataKey
[6].ToString();
Methods md
= new Methods();
M_DateTime mdt1
= new M_DateTime();
M_DateTime mdt2
= new M_DateTime();
M_DateTime mdt3
= new M_DateTime();
mdt1
= md
.Renttime(Session
["RetnTime"].ToString());
mdt2
= md
.Renttime(Session
["RentTime"].ToString());
string time
= md
.Alrd_rtime(mdt1
, mdt2
, out mdt3
);
string txtcost
= "产生费用:";
double cost
= 0;
if (mdt3
.date
> 0)
{
cost
= (mdt3
.date
- 1) * 10;
cost
+= mdt3
.hour
* 1;
}
Table1
.Rows
.Add(md
.NewRows("租赁时间:",time
,"","","","","",null,0,2));
Table1
.Rows
.Add(md
.NewRows(txtcost
, cost
.ToString(), "", "", "", "", "", null, 0, 2));
if (Session
["Deposit"].ToString() == "1")
{
Table1
.Rows
.Add(md
.NewRows("押金:","50", "", "", "", "", "", null, 0, 2));
}
Table1
.Visible
= true;
}
protected void BtnSure_Click(object o
, EventArgs e
)
{
RtManager rm
= new RtManager();
M_Bicycle m
= new M_Bicycle();
m
.RLID
= int.Parse(Session
["RetnRLID"].ToString());
m
.BycleID
= int.Parse(Session
["BycleID"].ToString());
m
.RRID
= int.Parse(Session
["RRID"].ToString());
m
.UserID
= int.Parse(Session
["UserID"].ToString());
m
.Deposit
= int.Parse(Session
["Deposit"].ToString());
m
.States
= "ok";
if (rm
.SureRetn(m
))
{
Session
["Gongju"] = 1;
Table1
.Visible
= false;
Response
.Redirect(Request
.Path
);
}
else Response
.Write("<script>alert('操作失败!')</script>");
}
protected void BtnRepair_Click(object o
, EventArgs e
)
{
int RRID
=int.Parse(Session
["RRID"].ToString());
RtManager rm
= new RtManager();
if(rm
.Repair(RRID
))
{
Session
["Gongju"] = 2;
Table1
.Visible
= false;
Response
.Redirect(Request
.Path
);
}
else Response
.Write("<script>alert('上报失败!')</script>");
}
protected void BtnCancel_Click(object o
, EventArgs e
)
{
Table1
.Visible
=false;
}
}
}
正在维修的自行车页面
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
namespace WBDYW
.RentMger_Pages
{
public partial class Rentmger_Repair : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
if (GridView1
.Rows
.Count
== 0)
{
Label3
.Visible
= true;
Label3
.Text
= "您暂无报修/损坏的车辆";
}
else Label3
.Visible
= false;
}
}
}
个人信息页面
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
.RentMger_Pages
{
public partial class Rentmger_Information : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
txtrtname
.Text
= Session
["RentName"].ToString();
txtname
.Text
= Session
["Name"].ToString();
if (Session
["Telephone"].ToString() != "0") { txtphone
.Text
= Session
["Telephone"].ToString(); }
}
protected void Button1_Click(object sender
, EventArgs e
)
{
Response
.Redirect("Rentmger_UpdateInfor.aspx");
}
protected void btnsure_Click(object sender
, EventArgs e
)
{
if (btnsure
.Text
== "保存")
{
if (txtoldpsd
.Text
!= "" && txtnewpsd1
.Text
!= "" && txtnewpsd1
.Text
== txtnewpsd2
.Text
)
{
if (txtoldpsd
.Text
== Session
["Password"].ToString())
{
if (txtnewpsd1
.Text
!= Session
["Password"].ToString())
{
btnsure
.Text
= "我要修改";
RtManager rm
= new RtManager();
M_RtManager m
= new M_RtManager();
m
.RMID
= int.Parse(Session
["RMID"].ToString());
m
.Password
= txtnewpsd1
.Text
;
if (rm
.Update_Psd(m
))
{
Session
["Password"] = txtnewpsd1
.Text
;
Response
.Write("<script>alert('修改密码成功!您将重新登录账号...')</script>");
Response
.Write("<meta http-equiv='refresh'content='1;URL=/../UserLogin.aspx'>");
}
}
else Response
.Write("<script>alert('您输入的新密码不能与原密码一样!')</script>");
}
else Response
.Write("<script>alert('您输入的原密码错误!')</script>");
}
else Response
.Write("<script>alert('您输入的密码不能为空!')</script>");
}
if (btnsure
.Text
== "我要修改")
{
btncancel
.Visible
= true;
btnsure
.Text
= "保存";
txtoldpsd
.ReadOnly
= false;
txtnewpsd1
.ReadOnly
= false;
txtnewpsd2
.ReadOnly
= false;
}
}
protected void btncancel_Click(object sender
, EventArgs e
)
{
btnsure
.Text
= "我要修改";
txtoldpsd
.Text
= "";
txtnewpsd1
.Text
= "";
txtnewpsd2
.Text
= "";
txtoldpsd
.ReadOnly
= true;
txtnewpsd1
.ReadOnly
= true;
txtnewpsd2
.ReadOnly
= true;
btncancel
.Visible
= false;
}
}
}
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
.RentMger_Pages
{
public partial class Rentmger_UpdateInfor : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
}
protected void Button1_Click(object sender
, EventArgs e
)
{
RtManager rm
= new RtManager();
M_RtManager m
= new M_RtManager();
List
<M_RtManager
> list
= new List<M_RtManager>();
m
.RMID
= Int32
.Parse(Session
["RMID"].ToString());
if (txtrtname
.Text
!= "") { m
.RentName
= txtrtname
.Text
.ToString(); } else m
.RentName
= Session
["RentName"].ToString();
if (txtname
.Text
!= "") { m
.Name
= txtname
.Text
.ToString(); } else m
.Name
= Session
["Name"].ToString();
if (txtphone
.Text
!= "") { m
.Telephone
= int.Parse(txtphone
.Text
.ToString()); }
else m
.Telephone
= int.Parse(Session
["Telephone"].ToString());
if (rm
.Ishadname(m
.RentName
) || m
.RentName
== Session
["RentName"].ToString())
{
M_RtManager m1
= new M_RtManager();
m1
= rm
.UpdateRtMgerInfor(m
);
Session
["RentName"] = m1
.RentName
;
Session
["Name"] = m1
.Name
;
Session
["Telephone"] = m1
.Telephone
;
Response
.Write("<script>alert('修改成功!将自动为您返回...')</script>");
Response
.Write("<meta http-equiv='refresh'content='1;URL=Rentmger_Information.aspx'>");
}
else Response
.Write("<script>alert('此用户名已存在!')</script>");
}
protected void Button1_Click1(object sender
, EventArgs e
)
{
Response
.Redirect("Rentmger_Information.aspx");
}
}
}
系统管理员板块
自行车管理页面
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
.SysMger_Pages
{
public partial class Sysmger_Bycle : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
if (int.Parse(Session
["Gongju"].ToString()) == 1)
{
Response
.Write("<script>alert('删除成功!')</script>");
Session
["Gongju"] = 0;
}
if (Session
["Gongju"].ToString() == "2")
{
Response
.Write("<script>alert('添加成功!')</script>");
Session
["Gongju"] = 0;
}
SysManager sm
= new SysManager();
List
<M_Bicycle
> list
= new List<M_Bicycle>();
list
= sm
.Bycle_infors();
if (list
.Count
!= 0)
{
foreach (M_Bicycle m
in list
)
{
ListItem li
= new ListItem();
li
.Value
= m
.Brand
;
if (!dlbrand
.Items
.Contains(li
))
{
dlbrand
.Items
.Add(m
.Brand
);
}
li
.Value
= m
.Type
;
if (!dltype
.Items
.Contains(li
))
{
dltype
.Items
.Add(m
.Type
);
}
}
}
}
protected void Btnreduce_Click(object o
, EventArgs e
)
{
int a
;
a
= int.Parse(txtcount
.Text
.ToString());
if (a
> 0)
{
a
-= 1;
txtcount
.Text
= a
.ToString();
}
}
protected void Btnadd_Click(object o
, EventArgs e
)
{
int a
;
a
= int.Parse(txtcount
.Text
.ToString());
a
+= 1;
txtcount
.Text
= a
.ToString();
}
protected void Btnsure_Click(object sender
, EventArgs e
)
{
if (txtbrand
.Text
!= "" && txtcount
.Text
!= "" && txttype
.Text
!= ""&& txtmanudate
.Text
!= "" && txtpurdate
.Text
!= "")
{
DateTime manufacturedate
=new DateTime ();
DateTime purchasedate
=new DateTime();
M_Bicycle m
= new M_Bicycle();
if (txtmanudate
.Text
!= "") { manufacturedate
= DateTime
.Parse(txtmanudate
.Text
); }
if (txtpurdate
.Text
!= "") { purchasedate
= DateTime
.Parse(txtpurdate
.Text
); }
m
.Brand
= txtbrand
.Text
;
m
.Type
= txttype
.Text
;
m
.BycleCount
= int.Parse(txtcount
.Text
.ToString());
if (txtpurdate
.Text
!= "") { m
.PurchaseDate
= DateTime
.Parse(purchasedate
.ToShortDateString().ToString()); }
if (txtmanudate
.Text
!= "") { m
.ManufactureDate
= DateTime
.Parse(manufacturedate
.ToShortDateString().ToString()); }
m
.IsBad
= 1;
if (m
.ManufactureDate
<= m
.PurchaseDate
)
{
SysManager sm
= new SysManager();
if (sm
.AddBycle(m
))
{
Session
["Gongju"] = 2;
Table1
.Visible
= false;
Response
.Redirect(Request
.Path
);
}
else Response
.Write("<script>alert('添加失败!')</script>");
}
else Response
.Write("<script>alert('出厂日期不得早于采购日期!')</script>");
}
else Response
.Write("<script>alert('输入的内容不能为空!')</script>");
}
protected void Button1_Click(object sender
, EventArgs e
)
{
Table1
.Visible
= true;
}
protected void Btncancel_Click(object sender
, EventArgs e
)
{
txtbrand
.Text
= "";
txtcount
.Text
= "";
txtmanudate
.Text
= "";
txtpurdate
.Text
= "";
txttype
.Text
= "";
Table1
.Visible
= false;
}
protected void Button5_Click(object sender
, EventArgs e
)
{
Response
.Redirect("SysMger_HomePage.aspx");
}
protected void Gvselect_Click(object o
, EventArgs e
)
{
string bycleid
= GridView1
.SelectedDataKey
.Value
.ToString();
SysManager sm
= new SysManager();
if (sm
.Isused(bycleid
))
{
if (sm
.DeleteBycle(bycleid
))
{
Session
["Gongju"] = 1;
Response
.Redirect(Request
.Path
);
}
else Response
.Write("<script>alert('删除失败!')</script>");
}
else
{
Response
.Write("<script>alert('您所选择的自行车正在使用中,请确保租赁点未使用该车辆!')</script>");
}
}
}
}
租赁点管理页面
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
.SysMger_Pages
{
public partial class Sysmger_RtLction : System.Web.UI.Page
{
public static int gj
=0;
protected void Page_Load(object sender
, EventArgs e
)
{
if (Session
["Gongju"].ToString()== "1")
{
Response
.Write("<script>alert('删除成功!')</script>");
Session
["Gongju"] = 0;
}
if (Session
["Gongju"].ToString() == "2")
{
Response
.Write("<script>alert('删除成功!')</script>");
GridView3
.Visible
= true;
Button15
.Visible
= true;
Session
["Gongju"] = 0;
}
if (Session
["Gongju"].ToString() == "3")
{
lbchosename
.Visible
= true;
lbchosename
.Text
= Session
["RLction"].ToString();
Table3
.Visible
= true;
Session
["Gongju"] = 0;
}
if (Session
["Gongju"].ToString() == "4")
{
Response
.Write("<script>alert('添加成功!')</script>");
GridView3
.Visible
= true;
Button15
.Visible
= true;
Session
["Gongju"] = 0;
}
if (GridView3
.Rows
.Count
== 0 && gj
== 1)
{
Table7
.Visible
= true;
}
else
{
Table7
.Visible
= false;
gj
= 0;
}
}
protected void Gvselect_Click(object o
, EventArgs e
)
{
Session
["RMID"] = GridView1
.SelectedDataKey
.Value
.ToString();
Session
["RLID"] =GridView1
.SelectedRow
.Cells
[0].Text
.ToString();
Session
["RLName"] = GridView1
.SelectedRow
.Cells
[1].Text
.ToString();
Session
["RLction"] = GridView1
.SelectedRow
.Cells
[2].Text
.ToString();
if (GridView1
.SelectedRow
.Cells
[4].Text
.ToString()== " ") { Session
["RLmk"] = ""; }
else Session
["RLmk"] = GridView1
.SelectedRow
.Cells
[4].Text
.ToString();
Session
["RentName"] = GridView1
.SelectedRow
.Cells
[5].Text
.ToString();
Session
["Gongju"] = 3;
Response
.Redirect(Request
.Path
);
}
protected void Button1_Click(object sender
, EventArgs e
)
{
SysManager sm
= new SysManager();
List
<M_RtManager
> list
= new List<M_RtManager>();
list
= sm
.RtmanagerInfor();
foreach (M_RtManager m
in list
)
{
dlrtmager
.Items
.Add(m
.RentName
);
}
Table1
.Visible
= true;
}
protected void Thetb4Show_Click(object o
, EventArgs e
)
{
Button15
.Visible
= true;
GridView3
.Visible
= true;
Table3
.Visible
= false;
if (GridView3
.Rows
.Count
== 0)
{
gj
= 1;
Table7
.Visible
= true;
}
else
{
Table7
.Visible
= false;
gj
= 0;
}
}
protected void Thetb2Show_Click(object o
, EventArgs e
)
{
Table2
.Visible
= true;
Table3
.Visible
= false;
txtmark1
.Text
=Session
["RLmk"].ToString();
txtrloction1
.Text
= Session
["RLction"].ToString();
txtrname1
.Text
= Session
["RLName"].ToString();
txtrtmager1
.Text
= Session
["RentName"].ToString();
SysManager sm
= new SysManager();
List
<M_RtManager
> list
= new List<M_RtManager>();
list
= sm
.RtmanagerInfor();
foreach (M_RtManager m
in list
)
{
dlrtmager1
.Items
.Add(m
.RentName
);
}
}
protected void Thetb5Show_Click(object o
, EventArgs e
)
{
GridView2
.Visible
= true;
Table3
.Visible
= false;
}
protected void Gvselect2_Click(object o
, EventArgs e
)
{
GridView2
.Visible
= false;
Session
["BycleID"]= GridView2
.SelectedRow
.Cells
[0].Text
.ToString();
Session
["Brand"]= GridView2
.SelectedRow
.Cells
[1].Text
.ToString();
Session
["Type"]= GridView2
.SelectedRow
.Cells
[2].Text
.ToString();
Session
["BycleCount"]= GridView2
.SelectedRow
.Cells
[3].Text
.ToString();
Table6
.Visible
= true;
lbbrand
.Text
= Session
["Brand"].ToString();
lbtype
.Text
= Session
["Type"].ToString();
txtcount
.Text
= Session
["BycleCount"].ToString();
}
protected void Btnreduce_Click(object o
, EventArgs e
)
{
if (int.Parse(txtcount
.Text
) > 1)
{
txtcount
.Text
= (int.Parse(txtcount
.Text
) - 1).ToString();
}
if (int.Parse(txtcount
.Text
) < int.Parse(Session
["BycleCount"].ToString()))
{
btnadd
.Visible
= true;
}
}
protected void Btnadd_Click(object o
, EventArgs e
)
{
if (int.Parse(txtcount
.Text
) < int.Parse(Session
["BycleCount"].ToString()))
{
txtcount
.Text
= (int.Parse(txtcount
.Text
) + 1).ToString();
}
if (int.Parse(txtcount
.Text
) >= int.Parse(Session
["BycleCount"].ToString()))
{
btnadd
.Visible
= false;
}
}
protected void Btn_choose_Click(object o
, EventArgs e
)
{
Table6
.Visible
= true;
SysManager sm
= new SysManager();
List
<M_Bicycle
> list
= new List<M_Bicycle>();
Methods md
= new Methods();
list
= sm
.Bycle_infors();
}
protected void Btncancel_Click(object o
, EventArgs e
)
{
txtrname
.Text
= "";
txtmark
.Text
= "";
txtrloction
.Text
= "";
dlrtmager
.Items
.Clear();
Table1
.Visible
= false;
}
protected void Btncancel1_Click(object o
, EventArgs e
)
{
txtmark1
.Text
= "";
txtrloction1
.Text
= "";
txtrname1
.Text
= "";
txtrtmager1
.Text
= "";
Table2
.Visible
= false;
Table3
.Visible
= true;
dlrtmager1
.Items
.Clear();
}
protected void Btncancel2_Click(object o
, EventArgs e
)
{
Table2
.Visible
= false;
Table3
.Visible
=false;
}
protected void Btncancel3_Click(object o
, EventArgs e
)
{
Table4
.Visible
= false;
Table3
.Visible
= true;
}
protected void Btncancel4_Click(object o
, EventArgs e
)
{
Table3
.Visible
= true;
GridView2
.Visible
= false;
Table6
.Visible
= false;
}
protected void Btnsure_Click(object o
, EventArgs e
)
{
SysManager sm
= new SysManager();
List
<M_RtManager
> list
= new List<M_RtManager>();
list
= sm
.RtmanagerInfor();
int RMID
=0;
foreach (M_RtManager m
in list
)
{
if (m
.RentName
== dlrtmager
.SelectedValue
)
{
RMID
= m
.RMID
;
break;
}
}
if (txtrname
.Text
!= "" && txtrloction
.Text
!= "")
{
DateTime rlcrtime
=DateTime
.Now
;
M_Bicycle m1
= new M_Bicycle();
m1
.RLName
= txtrname
.Text
;
m1
.RLction
= txtrloction
.Text
;
m1
.RLCrtime
= DateTime
.Parse(rlcrtime
.ToLocalTime().ToString());
m1
.RLmk
= txtmark
.Text
;
m1
.RMID
= RMID
;
if (sm
.AddRtLction(m1
))
{
Response
.Redirect(Request
.Path
);
Table1
.Visible
= false;
Response
.Write("<script>alert('添加成功!')</script>");
}
else
{
Response
.Write("<script>alert('此租赁点名称已存在!')</script>");
txtrname
.Text
= "";
}
}
else Response
.Write("<script>alert('输入的内容不能为空!')</script>");
}
protected void Btnsure1_Click(object o
, EventArgs e
)
{
SysManager sm
= new SysManager();
M_Bicycle m
= new M_Bicycle();
m
.RLID
= int.Parse(Session
["RLID"].ToString());
m
.RLName
= Session
["RLName"].ToString();
m
.RLction
= Session
["RLction"].ToString();
m
.RLmk
= Session
["RLmk"].ToString();
m
.RMID
= sm
.RtMager_ID(txtrtmager1
.Text
);
if (txtrname1
.Text
!= "") { m
.RLName
= txtrname1
.Text
; }
if (txtrloction1
.Text
!= "") { m
.RLction
= txtrloction1
.Text
; }
if (txtmark1
.Text
!= "") { m
.RLmk
= txtmark1
.Text
; }
if (sm
.UpdateRtLoction(m
))
{
Response
.Write("<script>alert('修改成功!')</script>");
dlrtmager1
.Items
.Clear();
Table2
.Visible
= false;
Table3
.Visible
= false;
Response
.Redirect(Request
.Path
);
}
else Response
.Write("<script>alert('修改失败!')</script>");
}
protected void Btnsure2_Click(object o
, EventArgs e
)
{
M_Bicycle m
= new M_Bicycle();
SysManager sm
= new SysManager();
m
.BycleID
= int.Parse(Session
["BycleID"].ToString());
m
.RLID
= int.Parse(Session
["RLID"].ToString());
m
.BycleCount
= int.Parse(Session
["BycleCount"].ToString());
m
.RentCount
= int.Parse(txtcount
.Text
);
if (sm
.RL_Bycle3(m
))
{
Table6
.Visible
= false;
Table3
.Visible
= true;
Session
["Gongju"] = 4;
Response
.Redirect(Request
.Path
);
}
else Response
.Write("<script>alert('添加失败!')</script>");
}
protected void Btndelete_Click(object o
, EventArgs e
)
{
M_Bicycle m
= new M_Bicycle();
SysManager sm
= new SysManager();
m
.RLID
= int.Parse(Session
["RLID"].ToString());
if (!sm
.IshasBycleinLction(m
))
{
if (sm
.Delete_Lction(m
))
{
Table3
.Visible
= false;
Session
["Gongju"] = 1;
Response
.Redirect(Request
.Path
);
}else Response
.Write("<script>alert('删除失败!')</script>");
}
else Response
.Write("<script>alert('删除失败!请保证您的租赁点未分配任何车辆')</script>");
}
protected void Gv3delete_Click(object o
, EventArgs e
)
{
M_Bicycle m
= new M_Bicycle();
m
.RLID
= int.Parse(Session
["RLID"].ToString());
m
.RLBID
= int.Parse(GridView3
.SelectedDataKey
[0].ToString());
SysManager sm
= new SysManager();
if (sm
.Delete_BycleInlc(m
))
{
Session
["Gongju"] = 2;
Response
.Redirect(Request
.Path
);
}
else Response
.Write("<script>alert('删除失败!')</script>");
}
protected void Button14_Click(object sender
, EventArgs e
)
{
Response
.Redirect("SysMger_HomePage.aspx");
}
protected void Button15_Click(object sender
, EventArgs e
)
{
gj
= 0;
GridView3
.Visible
= false;
Button15
.Visible
= false;
Table3
.Visible
= true;
Table7
.Visible
= false;
}
}
}
租赁管理员管理页面
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Code
.BLL
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
.SysMger_Pages
{
public partial class Sysmger_RtMager : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
if (Session
["Gongju"].ToString() == "1")
{
Response
.Write("<script>alert('添加成功,默认密码为123!')</script>");
Session
["Gongju"] = 0;
}
if (Session
["Gongju"].ToString() == "2")
{
Response
.Write("<script>alert('修改成功!')</script>");
Session
["Gongju"] = 0;
}
}
protected void Btnsure_Click(object o
, EventArgs e
)
{
if (txtrmname
.Text
!= "")
{
DateTime createtime
=DateTime
.Now
;
M_RtManager rm
= new M_RtManager();
rm
.RentName
= txtrmname
.Text
;
rm
.Name
= txtname
.Text
;
rm
.Password
= "123";
if (txtphone
.Text
!= "") { rm
.Telephone
= int.Parse(txtphone
.Text
); }
else rm
.Telephone
= 0;
rm
.CreateTime
= DateTime
.Parse(createtime
.ToUniversalTime().ToString());
if (txtmark
.Text
!= "") { rm
.Marks
= txtmark
.Text
; }
else rm
.Marks
= "";
rm
.RoleID
= 3;
SysManager sm
= new SysManager();
if (sm
.AddRtManager(rm
))
{
txtmark
.Text
= "";
txtname
.Text
= "";
txtphone
.Text
= "";
txtrmname
.Text
= "";
Table1
.Visible
= false;
Session
["Gongju"] = 1;
Response
.Redirect(Request
.Path
);
}
else
{
txtrmname
.Text
= "";
Response
.Write("<script>alert('该管理员账号名已存在!')</script>");
}
}
else Response
.Write("<script>alert('输入的内容不能为空!')</script>");
}
protected void Button1_Click(object sender
, EventArgs e
)
{
Table1
.Visible
= true;
}
protected void Btncancel_Click(object sender
, EventArgs e
)
{
txtmark
.Text
= "";
txtname
.Text
= "";
txtphone
.Text
= "";
txtrmname
.Text
= "";
Table1
.Visible
= false;
}
protected void Gvselect_Click(object sender
, EventArgs e
)
{
Session
["RMID"]=GridView1
.SelectedDataKey
.Value
.ToString();
txtrmname1
.Text
=GridView1
.SelectedRow
.Cells
[0].Text
.ToString();
txtname1
.Text
= GridView1
.SelectedRow
.Cells
[1].Text
.ToString();
txtphone1
.Text
=GridView1
.SelectedRow
.Cells
[2].Text
.ToString();
txtmark1
.Text
=GridView1
.SelectedRow
.Cells
[5].Text
.ToString();
if (txtmark1
.Text
== " ") { txtmark1
.Text
= ""; }
if (txtname1
.Text
== " ") { txtname1
.Text
= ""; }
if (txtphone1
.Text
== " ") { txtphone1
.Text
= ""; }
Session
["Name"]= txtname1
.Text
;
Session
["Phone"]= txtphone1
.Text
;
Session
["Marks"]= txtmark1
.Text
;
Session
["RentName"]= txtrmname1
.Text
;
Table2
.Visible
= true;
}
protected void Btncancel1_Click(object sender
, EventArgs e
)
{
txtmark1
.Text
= "";
txtname1
.Text
= "";
txtphone1
.Text
= "";
txtrmname1
.Text
= "";
Table2
.Visible
= false;
}
protected void Btnsure1_Click(object o
, EventArgs e
)
{
DateTime updatetime
= DateTime
.Now
;
M_RtManager m
= new M_RtManager();
m
.RMID
= int.Parse(Session
["RMID"].ToString());
m
.RentName
= txtrmname1
.Text
;
m
.Name
= txtname1
.Text
;
m
.UpdateTime
= DateTime
.Parse(updatetime
.ToUniversalTime().ToString());
m
.Marks
= txtmark1
.Text
;
if (txtrmname1
.Text
== "") { m
.RentName
= Session
["RentName"].ToString(); }
if (txtname1
.Text
== "") { m
.Name
= Session
["Name"].ToString(); }
if (txtphone1
.Text
== "") { m
.Telephone
= int.Parse(Session
["Phone"].ToString()); }
else m
.Telephone
= int.Parse(txtphone1
.Text
.ToString());
if (txtmark1
.Text
== "") { m
.Marks
= Session
["Marks"].ToString(); }
SysManager sm
= new SysManager();
if (sm
.UpdateRtManager(m
))
{
txtmark1
.Text
= "";
txtname1
.Text
= "";
txtphone1
.Text
= "";
txtrmname1
.Text
= "";
Table2
.Visible
= false;
Session
["Gongju"] = 2;
Response
.Redirect(Request
.Path
);
}else Response
.Write("<script>alert('修改失败!')</script>");
}
protected void Button2_Click(object sender
, EventArgs e
)
{
Response
.Redirect("SysMger_HomePage.aspx");
}
}
}
自行车维修页面
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
using WBDYW
.WBDYW_Models
;
using WBDYW
.WBDYW_Code
.BLL
;
namespace WBDYW
.SysMger_Pages
{
public partial class Sysmger_Repair : System.Web.UI.Page
{
protected void Page_Load(object sender
, EventArgs e
)
{
if (GridView1
.Rows
.Count
== 0)
{
Table1
.Visible
= true;
}
else Table1
.Visible
= false;
if (Session
["Gongju"].ToString() == "1")
{
Response
.Write("<script>alert('操作成功!')</script>");
Session
["Gongju"] = 0;
}
}
protected void Gvselect_Click(object o
, EventArgs e
)
{
SysManager sm
= new SysManager();
M_Bicycle m
= new M_Bicycle();
m
.RLID
=int.Parse(GridView1
.SelectedDataKey
[0].ToString());
m
.RRID
= int.Parse(GridView1
.SelectedDataKey
[1].ToString());
m
.BycleID
= int.Parse(GridView1
.SelectedDataKey
[2].ToString());
m
.UserID
= int.Parse(GridView1
.SelectedDataKey
[3].ToString());
m
.Deposit
= int.Parse(GridView1
.SelectedDataKey
[4].ToString());
if (sm
.RepairBycle(m
))
{
Session
["Gongju"] = 1;
Response
.Redirect(Request
.Path
);
}
else Response
.Write("<script>alert('操作失败!')</script>");
}
protected void Button5_Click(object sender
, EventArgs e
)
{
Response
.Redirect("SysMger_HomePage.aspx");
}
}
}
数据库代码
用户
using System
;
using System
.Collections
.Generic
;
using System
.Data
;
using System
.Data
.SqlClient
;
using System
.Linq
;
using System
.Web
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
.WBDYW_Code
.DAL
{
public class UserService
{
public List
<M_Users
> Login(string name
, string psd
)
{
string sql
= "select * from TheUser where (UserName= @UserName) and (Password=@Password)";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@UserName",name
),
new SqlParameter("@Password",psd
)
};
DataTable dt
= DBHelper
.GetDataTable(sql
, param
);
List
<M_Users
> list
= new List<M_Users>();
if (dt
.Rows
.Count
!= 0)
{
foreach (DataRow r
in dt
.Rows
)
{
M_Users m_Users
= new M_Users();
m_Users
.UserID
= Int32
.Parse(r
["UserID"].ToString());
m_Users
.UserName
= r
["UserName"].ToString();
m_Users
.Password
= r
["Password"].ToString();
m_Users
.Name
= r
["Name"].ToString();
m_Users
.Telephone
= Int16
.Parse(r
["Telephone"].ToString());
m_Users
.Money
= Int16
.Parse(r
["TheMoney"].ToString());
m_Users
.RoleID
= Int16
.Parse(r
["RoleID"].ToString());
list
.Add(m_Users
);
}
return list
;
}
else
{
string sql1
= "select * from SystemManager where Account=@Account and Password=@Password";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@Account",name
),
new SqlParameter("@Password",psd
)
};
DataTable dt1
= DBHelper
.GetDataTable(sql1
, param1
);
List
<M_Users
> list1
= new List<M_Users>();
if (dt1
.Rows
.Count
!= 0)
{
foreach (DataRow r
in dt1
.Rows
)
{
M_Users m_Users
= new M_Users();
m_Users
.UserID
= Int32
.Parse(r
["SMID"].ToString());
m_Users
.UserName
= r
["Account"].ToString();
m_Users
.Password
= r
["Password"].ToString();
m_Users
.RoleID
= int.Parse(r
["RoleID"].ToString());
list1
.Add(m_Users
);
}
return list1
;
}
else
{
string sql2
= "select * from RentManager where RentName=@RentName and Password=@Password";
SqlParameter
[] param2
= new SqlParameter[]
{
new SqlParameter("@RentName",name
),
new SqlParameter("@Password",psd
)
};
DataTable dt2
= DBHelper
.GetDataTable(sql2
, param2
);
List
<M_Users
> list2
= new List<M_Users>();
if (dt2
.Rows
.Count
!= 0)
{
foreach (DataRow r
in dt2
.Rows
)
{
M_Users m_Users
= new M_Users();
m_Users
.UserID
= Int32
.Parse(r
["RMID"].ToString());
m_Users
.UserName
= r
["RentName"].ToString();
m_Users
.Name
= r
["Name"].ToString();
m_Users
.Password
= r
["Password"].ToString();
m_Users
.RoleID
= Int16
.Parse(r
["RoleID"].ToString());
m_Users
.Telephone
= int.Parse(r
["Telephone"].ToString());
list2
.Add(m_Users
);
}
return list2
;
}
}
}
return list
;
}
public bool Zhuce(string name
, string psd
,int Telephone
,int Money
,int RoleID
)
{
string sql
= "insert into TheUser(UserName,Password,Telephone,Money,RoleID) values(@UserName,@Password,@Telephone,@Money,@RoleID)";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@UserName",name
),
new SqlParameter("@Password",psd
),
new SqlParameter("@Telephone",Telephone
),
new SqlParameter("@Money",Money
),
new SqlParameter("@RoleID",RoleID
)
};
return DBHelper
.ExcuteCommand(sql
, param
);
}
public bool IshasName(string name
)
{
string sql
= "select * from TheUser where (UserName=@UserName)";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@UserName",name
)
};
DataTable dt
= DBHelper
.GetDataTable(sql
, param
);
if (dt
!= null)
{
if (dt
.Rows
.Count
== 0)
return true;
else
return false;
}
else return false;
}
public List
<M_Users
> Update_Infor(M_Users m_Users
)
{
string sql
= "update TheUser set UserName=@UserName,Name=@Name,Telephone=@Telephone where UserID=@UserID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@UserName",m_Users
.UserName
),
new SqlParameter("@Name",m_Users
.Name
),
new SqlParameter("@Telephone",m_Users
.Telephone
),
new SqlParameter("@UserID",m_Users
.UserID
),
};
DBHelper
.ExcuteCommand(sql
, param
);
string sql2
= "select * from TheUser where UserID=@UserID";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@UserID",m_Users
.UserID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql2
, param1
);
List
<M_Users
> list
= new List<M_Users>();
if (dt
!= null)
{
if (dt
.Rows
.Count
!= 0)
{
M_Users m_Users1
= new M_Users();
foreach (DataRow r
in dt
.Rows
)
{
m_Users1
.UserName
= r
["UserName"].ToString();
m_Users1
.Name
= r
["Name"].ToString();
m_Users1
.Telephone
= Int16
.Parse(r
["Telephone"].ToString());
list
.Add(m_Users1
);
}
return list
;
}
return list
;
}
return list
;
}
public bool Update_psd(M_Users m_Users
)
{
string sql
= "update TheUser set Password=@Password where UserID=@UserID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@Password",m_Users
.Password
),
new SqlParameter("@UserID",m_Users
.UserID
)
};
return DBHelper
.ExcuteCommand(sql
, param
);
}
public List
<M_Bicycle
> BycleCanrent()
{
string sql
= "select * from RL_Bycle left join Bicycle on RL_Bycle.BycleID=Bicycle.BycleID left join RentLocation on RL_Bycle.RLID=RentLocation.RLID";
DataSet ds
= DBHelper
.GetDataSet(sql
);
List
<M_Bicycle
> list
= new List<M_Bicycle>();
DataTable dt
= ds
.Tables
[0];
if (dt
!= null)
{
foreach (DataRow r
in ds
.Tables
[0].Rows
)
{
M_Bicycle m_Bicycle
= new M_Bicycle();
m_Bicycle
.RLBID
= int.Parse(r
["RLBID"].ToString());
m_Bicycle
.RLID
= int.Parse(r
["RLID"].ToString());
m_Bicycle
.BycleID
= int.Parse(r
["BycleID"].ToString());
m_Bicycle
.RLction
= r
["RLction"].ToString();
m_Bicycle
.RLName
= r
["RLName"].ToString();
m_Bicycle
.RentCount
= int.Parse(r
["RentCount"].ToString());
m_Bicycle
.Brand
= r
["Brand"].ToString();
m_Bicycle
.IsBad
= int.Parse(r
["IsBad"].ToString());
list
.Add(m_Bicycle
);
}
return list
;
}else return list
;
}
public bool RtRcd(M_Bicycle m
)
{
string sql
= "insert into RentRecord(RLBID,UserIdcard,Deposit,RentTime,UserID,States) values(@RLBID,@UserIdcard,@Deposit,@RentTime,@UserID,@States)";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RLBID",m
.RLBID
),
new SqlParameter("@UserIdcard",m
.UserIdcard
),
new SqlParameter("@Deposit",m
.Deposit
),
new SqlParameter("@RentTime",m
.RentTime
),
new SqlParameter("@UserID",m
.UserID
),
new SqlParameter("@States",m
.States
)
};
if (DBHelper
.ExcuteCommand(sql
, param
))
{
if(m
.Deposit
==1)
{
int money
= m
.Money
- 50;
string sql2
= "update TheUser set TheMoney=@TheMoney where UserID=@UserID";
SqlParameter
[] param2
= new SqlParameter[]
{
new SqlParameter("@UserID",m
.UserID
),
new SqlParameter("@TheMoney",money
),
};
DBHelper
.ExcuteCommand(sql2
,param2
);
}
string sql1
= "update RL_Bycle set RentCount=@RentCount where RLBID=@RLBID";
m
.RentCount
-= 1;
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@RentCount",m
.RentCount
),
new SqlParameter("@RLBID",m
.RLBID
),
};
if (DBHelper
.ExcuteCommand(sql1
, param1
))
{
return true;
}
else return false;
}
else return false;
}
public List
<M_Bicycle
> Data_rtrcd(int UserID
)
{
string sql
= "select * from RentRecord where UserID=@UserID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@UserID",UserID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
, param
);
M_Bicycle m
= new M_Bicycle();
List
<M_Bicycle
> list
= new List<M_Bicycle>();
if (dt
!= null)
{
if (dt
.Rows
.Count
!= 0)
{
foreach (DataRow r
in dt
.Rows
)
{
m
.RetnTime
= r
["RetnTime"].ToString();
m
.RentTime
= r
["RentTime"].ToString();
m
.UserIdcard
= int.Parse(r
["UserIdcard"].ToString());
m
.Deposit
= int.Parse(r
["Deposit"].ToString());
m
.RLBID
= int.Parse(r
["RLBID"].ToString());
m
.States
= r
["States"].ToString();
list
.Add(m
);
}
string sql1
= "select * from RentLocation where RentLocation.RLID in(select RLID from RL_Bycle where RLBID=@RLBID)";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@RLBID",m
.RLBID
),
};
DataTable dt1
= DBHelper
.GetDataTable(sql1
, param1
);
if (dt1
!= null)
{
foreach (DataRow r
in dt1
.Rows
)
{
m
.RLName
= r
["RLName"].ToString();
m
.RLction
= r
["RLction"].ToString();
}
}
string sql2
= "select * from Bicycle where Bicycle.BycleID in(select BycleID from RL_Bycle where RLBID=@RLBID)";
SqlParameter
[] param2
= new SqlParameter[]
{
new SqlParameter("@RLBID",m
.RLBID
),
};
DataTable dt2
= DBHelper
.GetDataTable(sql2
, param2
);
if (dt2
!= null)
{
foreach (DataRow r
in dt2
.Rows
)
{
m
.Brand
= r
["Brand"].ToString();
m
.Type
= r
["Type"].ToString();
list
.Add(m
);
}
return list
;
}
}
}
list
= null;
return list
;
}
public bool IsRent(int UserID
)
{
string sql
= "select * from RentRecord where UserID=@UserID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@UserID",UserID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
, param
);
if (dt
!= null)
{
int i
= 0;
foreach (DataRow r
in dt
.Rows
)
{
if (r
["States"].ToString() == "renting" || r
["States"].ToString() == "backing")
{
i
= 1;
}
}
if (i
== 0)
return true;
else
return false;
}
else return false;
}
public List
<M_Bicycle
> All_RLtion()
{
string sql
= "select * from RentLocation";
DataTable dt
= DBHelper
.GetDataTable(sql
);
List
<M_Bicycle
> list
= new List<M_Bicycle>();
if (dt
.Rows
.Count
!= 0)
{
foreach (DataRow r
in dt
.Rows
)
{
M_Bicycle m
= new M_Bicycle();
m
.RLction
= r
["RLction"].ToString();
m
.RLID
= int.Parse(r
["RLID"].ToString());
list
.Add(m
);
}
}
return list
;
}
public bool ReturnBycle(M_Bicycle m
)
{
string states
= "renting";
string sql
= "select RRID from RentRecord where UserID=@UserID and States=@States";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@UserID",m
.UserID
),
new SqlParameter("@States",states
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
,param
);
foreach (DataRow r
in dt
.Rows
)
{
m
.RRID
= int.Parse(r
["RRID"].ToString());
}
string sql1
= "update RentRecord set States=@States,RetnRLID=@RetnRLID,RetnTime=@RetnTime where RRID=@RRID";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@RRID",m
.RRID
),
new SqlParameter("@States",m
.States
),
new SqlParameter("@RetnRLID",m
.RLID
),
new SqlParameter("@RetnTime",m
.RetnTime
)
};
if (DBHelper
.ExcuteCommand(sql1
, param1
))
{
if (m
.Deposit
==1)
{
string sql2
= "select TheMoney from TheUser where UserID=@UserID";
SqlParameter
[] param2
= new SqlParameter[]
{
new SqlParameter("@UserID",m
.UserID
),
};
DataTable dt2
= DBHelper
.GetDataTable(sql2
, param2
);
int money
= 0;
if (dt2
!= null)
{
foreach (DataRow r
in dt2
.Rows
)
{
money
= int.Parse(r
["TheMoney"].ToString());
}
}
money
-=m
.Money
;
string sql5
= "update TheUser set TheMoney=@TheMoney where UserID=@UserID";
SqlParameter
[] param5
= new SqlParameter[]
{
new SqlParameter("@UserID",m
.UserID
),
new SqlParameter("@TheMoney",money
)
};
DBHelper
.ExcuteCommand(sql5
, param5
);
}
return true;
}
else return false;
}
public bool RetBy_delet(int UserID
)
{
string sql
= "Delete from RentRecord where UserID=@UserID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@UserID",UserID
),
};
if (DBHelper
.ExcuteCommand(sql
, param
))
{
return true;
}
else return false;
}
public int SlcWhichBycle(M_Bicycle m
)
{
string sql
= "select RLBID from RL_Bycle where BycleID=@BycleID and RLID=@RLID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@BycleID",m
.BycleID
),
new SqlParameter("@RLID",m
.RLID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
, param
);
int i
=0;
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
i
= int.Parse(r
["RLBID"].ToString());
}
return i
;
}
return i
;
}
public bool AddMoney(M_Users m
)
{
string sql
= "select TheMoney from TheUser where UserID=@UserID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@UserID",m
.UserID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
,param
);
int money
= 0;
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
money
= int.Parse(r
["TheMoney"].ToString());
}
}
money
+= m
.Money
;
string sql1
= "update TheUser set TheMoney=@TheMoney where UserID=@UserID";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@UserID",m
.UserID
),
new SqlParameter("@TheMoney",money
)
};
if (DBHelper
.ExcuteCommand(sql1
, param1
))
{
return true;
}
else return false;
}
public List
<M_Bicycle
> Find_RLction(string RLction
)
{
string sql
= "select RLction from RentLocation where RLction like '%'+@RLction+'%'";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RLction",RLction
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
,param
);
List
<M_Bicycle
> list
= new List<M_Bicycle>();
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
M_Bicycle m
= new M_Bicycle();
m
.RLction
= r
["RLction"].ToString();
list
.Add(m
);
}
return list
;
}
return list
;
}
}
}
租赁管理员
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Data
;
using System
.Data
.SqlClient
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
.WBDYW_Code
.DAL
{
public class RtMagerService
{
public bool Ishadname(string Rtname
)
{
string sql
= "select * from RentManager where RentName=@RentName";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RentName",Rtname
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
,param
);
if (dt
.Rows
.Count
== 0)
{
return true;
}
else return false;
}
public M_RtManager UpdateRtMgerInfor(M_RtManager m
)
{
string sql
= "update RentManager set RentName=@RentName,Name=@Name,Telephone=@Telephone where RMID=@RMID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RMID",m
.RMID
),
new SqlParameter("@RentName",m
.RentName
),
new SqlParameter("@Name",m
.Name
),
new SqlParameter("@Telephone",m
.Telephone
),
};
M_RtManager m1
= new M_RtManager();
if (DBHelper
.ExcuteCommand(sql
, param
))
{
string sql1
= "select * from RentManager where RMID=@RMID";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@RMID",m
.RMID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql1
, param1
);
if (dt
!= null)
{
if (dt
.Rows
.Count
!= 0)
{
foreach (DataRow r
in dt
.Rows
)
{
m1
.RentName
= r
["RentName"].ToString();
m1
.Name
= r
["Name"].ToString();
m1
.Telephone
= int.Parse(r
["Telephone"].ToString());
}
return m1
;
}
}
}
return m1
;
}
public bool Update_Psd(M_RtManager m
)
{
string sql
= "update RentManager set Password=@Password where RMID=@RMID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RMID",m
.RMID
),
new SqlParameter("@Password",m
.Password
),
};
if (DBHelper
.ExcuteCommand(sql
, param
))
{
return true;
}
else return false;
}
public List
<M_Bicycle
> GetRLids(int RMID
)
{
string sql
= "select RLID,RLName from RentLocation where RMID=@RMID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RMID",RMID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
,param
);
List
<M_Bicycle
> list
= new List<M_Bicycle>();
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
M_Bicycle m
= new M_Bicycle();
m
.RLID
= int.Parse(r
["RLID"].ToString());
m
.RLName
= r
["RLName"].ToString();
list
.Add(m
);
}
return list
;
}
return list
;
}
public List
<M_Bicycle
> Theall(int RLID
)
{
string sql
= "select Brand,Type from Bicycle where BycleID in (select BycleID from RL_Bycle where RLID=@RLID)";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RLID",RLID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
,param
);
List
<M_Bicycle
> list
= new List<M_Bicycle>();
int i
= 0;
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
M_Bicycle m
= new M_Bicycle();
m
.Brand
= r
["Brand"].ToString();
m
.Type
= r
["Type"].ToString();
list
.Add(m
);
}
string sql1
= "select RentCount from RL_Bycle where RLID=@RLID";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@RLID",RLID
),
};
DataTable dt1
= DBHelper
.GetDataTable(sql1
, param1
);
if (dt1
!= null)
{
foreach (DataRow r
in dt1
.Rows
)
{
M_Bicycle m
= new M_Bicycle();
m
.RentCount
= int.Parse(r
["RentCount"].ToString());
list
[i
].RentCount
= m
.RentCount
;
i
++;
}
i
= 0;
string sql2
= "select RLction from RentLocation where RLID=@RLID";
SqlParameter
[] param2
= new SqlParameter[]
{
new SqlParameter("@RLID",RLID
),
};
DataTable dt2
= DBHelper
.GetDataTable(sql2
, param2
);
if (dt2
!= null)
{
string rlction
="";
foreach (DataRow r
in dt2
.Rows
)
{
rlction
= r
["RLction"].ToString();
}
for (; i
< list
.Count
;)
{
list
[i
].RLction
= rlction
;
i
++;
}
return list
;
}
}
}return list
;
}
public List
<M_Bicycle
> GetRentInf(int RMID
)
{
string states
="renting";
string sql
= "select RentTime,UserID,UserIdcard,Deposit,States from RentRecord where RLBID in (select RLBID from RL_Bycle where RLID in (select RLID from RentLocation where RMID=@RMID)) and States=@States";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RMID",RMID
),
new SqlParameter("@States",states
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
, param
);
List
<M_Bicycle
> list
= new List<M_Bicycle>();
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
M_Bicycle m
= new M_Bicycle();
m
.UserIdcard
= int.Parse(r
["UserIdcard"].ToString());
m
.Deposit
= int.Parse(r
["Deposit"].ToString());
m
.RentTime
= r
["RentTime"].ToString();
m
.States
= r
["States"].ToString();
list
.Add(m
);
}
return list
;
}
return list
;
}
public List
<M_Users
> GetRentUserInf(int RMID
)
{
string states
= "renting";
string sql
= "select UserName,Name,Telephone from TheUser where UserID in (select UserID from RentRecord where (RLBID in (select RLBID from RL_Bycle where RLID in (select RLID from RentLocation where RMID=@RMID)) and States=@States))";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RMID",RMID
),
new SqlParameter("@States",states
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
, param
);
List
<M_Users
> list
= new List<M_Users>();
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
M_Users m
= new M_Users();
m
.UserName
= r
["UserName"].ToString();
m
.Name
= r
["Name"].ToString();
m
.Telephone
= int.Parse(r
["Telephone"].ToString());
list
.Add(m
);
}
return list
;
}
return list
;
}
public List
<M_Bicycle
> GetRentBycleInf(int RMID
)
{
string states
= "renting";
string sql
= "select b.Brand,b.Type from Bicycle as b,RentRecord as rr,RL_Bycle as rlb where (rr.RLBID in (select RLBID from RL_Bycle where RLID in (select RLID from RentLocation where RMID=@RMID)) and rr.States=@States) and rlb.RLBID=rr.RLBID and b.BycleID=rlb.BycleID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RMID",RMID
),
new SqlParameter("@States",states
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
, param
);
List
<M_Bicycle
> list
= new List<M_Bicycle>();
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
M_Bicycle m
= new M_Bicycle();
m
.Brand
= r
["Brand"].ToString();
m
.Type
= r
["Type"].ToString();
list
.Add(m
);
}
return list
;
}
return list
;
}
public bool SureRetn(M_Bicycle m
)
{
string sql1
= "select * from RL_Bycle where BycleID=@BycleID and RLID=@RLID";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@BycleID",m
.BycleID
),
new SqlParameter("@RLID",m
.RLID
),
};
DataTable dt1
= DBHelper
.GetDataTable(sql1
, param1
);
if (dt1
.Rows
.Count
!= 0)
{
foreach (DataRow r
in dt1
.Rows
)
{
m
.RLBID
= int.Parse(r
["RLBID"].ToString());
m
.RentCount
= int.Parse(r
["RentCount"].ToString());
}
m
.RentCount
+= 1;
string sql2
= "update RL_Bycle set RentCount=@RentCount where RLBID=@RLBID";
SqlParameter
[] param2
= new SqlParameter[]
{
new SqlParameter("@RentCount",m
.RentCount
),
new SqlParameter("@RLBID",m
.RLBID
),
};
DBHelper
.ExcuteCommand(sql2
, param2
);
}
else
{
string sql3
= "insert into RL_Bycle(BycleID,RLID,RentCount) values(@BycleID,@RLID,@RentCount)";
SqlParameter
[] param3
= new SqlParameter[]
{
new SqlParameter("@RentCount",1),
new SqlParameter("@BycleID",m
.BycleID
),
new SqlParameter("@RLID",m
.RLID
),
};
DBHelper
.ExcuteCommand(sql3
, param3
);
}
if (m
.Deposit
== 1)
{
string sql6
= "select TheMoney from TheUser where UserID=@UserID";
SqlParameter
[] param6
= new SqlParameter[]
{
new SqlParameter("@UserID",m
.UserID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql6
, param6
);
int money
= 0;
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
money
= int.Parse(r
["TheMoney"].ToString());
}
}
money
+= 50;
string sql5
= "update TheUser set TheMoney=@TheMoney where UserID=@UserID";
SqlParameter
[] param5
= new SqlParameter[]
{
new SqlParameter("@UserID",m
.UserID
),
new SqlParameter("@TheMoney",money
)
};
DBHelper
.ExcuteCommand(sql5
,param5
);
}
string sql4
= "update RentRecord set States=@States where RRID=@RRID";
SqlParameter
[] param4
= new SqlParameter[]
{
new SqlParameter("@States",m
.States
),
new SqlParameter("@RRID",m
.RRID
)
};
if (DBHelper
.ExcuteCommand(sql4
, param4
))
{
return true;
}
else return false;
}
public bool Repair(int RRID
)
{
string states
="bad";
string sql
= "update RentRecord set States=@States where RRID=@RRID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RRID",RRID
),
new SqlParameter("@States",states
),
};
if (DBHelper
.ExcuteCommand(sql
, param
))
{
return true;
}
else return false;
}
}
}
系统管理员
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using System
.Data
;
using System
.Data
.SqlClient
;
using WBDYW
.WBDYW_Models
;
namespace WBDYW
.WBDYW_Code
.DAL
{
public class SysMagerService
{
public List
<M_Bicycle
> Bycle_infors()
{
string sql
= "select * from Bicycle";
DataTable dt
= DBHelper
.GetDataTable(sql
);
List
<M_Bicycle
> list
= new List<M_Bicycle>();
if (dt
.Rows
.Count
!= 0)
{
foreach (DataRow r
in dt
.Rows
)
{
M_Bicycle m
= new M_Bicycle();
m
.BycleID
= int.Parse(r
["BycleID"].ToString());
m
.BycleCount
= int.Parse(r
["BycleCount"].ToString());
m
.Brand
= r
["Brand"].ToString();
m
.Type
= r
["Type"].ToString();
list
.Add(m
);
}
return list
;
}return list
;
}
public List
<M_RtManager
> RtmanagerInfor()
{
string sql
= "select * from RentManager";
DataTable dt
= DBHelper
.GetDataTable(sql
);
List
<M_RtManager
> list
= new List<M_RtManager>();
if (dt
.Rows
.Count
!= 0)
{
foreach (DataRow r
in dt
.Rows
)
{
M_RtManager m
= new M_RtManager();
m
.RentName
= r
["RentName"].ToString();
m
.RMID
= int.Parse(r
["RMID"].ToString());
list
.Add(m
);
}
return list
;
}
return list
;
}
public bool AddBycle(M_Bicycle m
)
{
string sql1
= "select * from Bicycle where Brand=@Brand and Type=@Type";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@Brand",m
.Brand
),
new SqlParameter("@Type",m
.Type
),
};
DataTable dt
= DBHelper
.GetDataTable(sql1
, param1
);
if (dt
.Rows
.Count
!= 0)
{
int rentcount
= 0;
foreach (DataRow r
in dt
.Rows
)
{
rentcount
= int.Parse(r
["BycleCount"].ToString());
}
rentcount
+= m
.BycleCount
;
string sql2
= "update Bicycle set BycleCount=@BycleCount where Brand=@Brand and Type=@Type";
SqlParameter
[] param2
= new SqlParameter[]
{
new SqlParameter("@Brand",m
.Brand
),
new SqlParameter("@Type",m
.Type
),
new SqlParameter("@BycleCount",rentcount
)
};
if (DBHelper
.ExcuteCommand(sql2
, param2
))
{
return true;
}
else return false;
}
else
{
string sql
= "insert into Bicycle(Brand,Type,ManufactureDate,PurchaseDate,BycleCount,IsBad) values(@Brand,@Type,@ManufactureDate,@PurchaseDate,@BycleCount,@IsBad)";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@Brand",m
.Brand
),
new SqlParameter("@Type",m
.Type
),
new SqlParameter("@ManufactureDate",m
.ManufactureDate
),
new SqlParameter("@PurchaseDate",m
.PurchaseDate
),
new SqlParameter("@BycleCount",m
.BycleCount
),
new SqlParameter("@IsBad",m
.IsBad
),
};
if (DBHelper
.ExcuteCommand(sql
, param
))
{
return true;
}
else return false;
}
}
public bool AddRtManager(M_RtManager m
)
{
string sql1
= "select * from RentManager where RentName=@RentName";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@RentName",m
.RentName
),
};
DataTable dt
= DBHelper
.GetDataTable(sql1
,param1
);
if (dt
!= null)
{
if (dt
.Rows
.Count
!= 0)
{
return false;
}
else
{
string sql
= "insert into RentManager(RentName,Password,Name,Telephone,CreateTime,Marks,RoleID) values(@RentName,@Password,@Name,@Telephone,@CreateTime,@Marks,@RoleID)";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RentName",m
.RentName
),
new SqlParameter("@Password",m
.Password
),
new SqlParameter("@Name",m
.Name
),
new SqlParameter("@Telephone",m
.Telephone
),
new SqlParameter("@CreateTime",m
.CreateTime
),
new SqlParameter("@Marks",m
.Marks
),
new SqlParameter("@RoleID",m
.RoleID
),
};
if (DBHelper
.ExcuteCommand(sql
, param
))
{
return true;
}
else return false;
}
}return false;
}
public bool AddRtLction(M_Bicycle m
)
{
string sql1
= "select * from RentLocation where RLName=@RLName";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@RLName",m
.RLName
),
};
DataTable dt
= DBHelper
.GetDataTable(sql1
,param1
);
if (dt
!= null)
{
if (dt
.Rows
.Count
!= 0)
{
return false;
}
else
{
string sql
= "insert into RentLocation(RLName,Rlction,RLCrtime,RLmk,RMID) values(@RLName,@Rlction,@RLCrtime,@RLmk,@RMID)";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RLName",m
.RLName
),
new SqlParameter("@Rlction",m
.RLction
),
new SqlParameter("@RLCrtime",m
.RLCrtime
),
new SqlParameter("@RLmk",m
.RLmk
),
new SqlParameter("@RMID",m
.RMID
),
};
if (DBHelper
.ExcuteCommand(sql
, param
))
{
return true;
}
else return false;
}
}return false;
}
public bool UpdateRtManager(M_RtManager m
)
{
string sql
= "update RentManager set RentName=@RentName,Name=@Name,Telephone=@Telephone,UpdateTime=@UpdateTime,Marks=@Marks where RMID=@RMID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RMID",m
.RMID
),
new SqlParameter("@RentName",m
.RentName
),
new SqlParameter("@Name",m
.Name
),
new SqlParameter("@Telephone",m
.Telephone
),
new SqlParameter("@UpdateTime",m
.UpdateTime
),
new SqlParameter("@Marks",m
.Marks
),
};
if (DBHelper
.ExcuteCommand(sql
, param
))
{
return true;
}
else return false;
}
public List
<M_Bicycle
> BycleInfor()
{
string sql
= "select * from Bicycle";
DataTable dt
= DBHelper
.GetDataTable(sql
);
List
<M_Bicycle
> list
= new List<M_Bicycle>();
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
M_Bicycle m
= new M_Bicycle();
m
.BycleID
= int.Parse(r
["BycleID"].ToString());
m
.Brand
= r
["Brand"].ToString();
m
.Type
= r
["Type"].ToString();
m
.BycleCount
= int.Parse(r
["BycleCount"].ToString());
list
.Add(m
);
}
return list
;
}
else return list
;
}
public int RtMager_ID(string name
)
{
string sql
= "select RMID from RentManager where RentName=@RentName";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RentName",name
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
,param
);
int rmid
= 0;
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
rmid
= int.Parse(r
["RMID"].ToString());
}
return rmid
;
}
return rmid
;
}
public bool UpdateRtLoction(M_Bicycle m
)
{
string sql
= "update RentLocation set RLName=@RLName,RLction=@RLction,RLmk=@RLmk,RMID=@RMID where RLID=@RLID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RLName",m
.RLName
),
new SqlParameter("@RLction",m
.RLction
),
new SqlParameter("@RLmk",m
.RLmk
),
new SqlParameter("@RMID",m
.RMID
),
new SqlParameter("@RLID",m
.RLID
),
};
if (DBHelper
.ExcuteCommand(sql
, param
))
{
return true;
}
else return false;
}
public List
<M_Bicycle
> RL_Bycle1(int RLID
)
{
string sql
= "select * from RL_Bycle where RLID=@RLID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RLID",RLID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
, param
);
List
<M_Bicycle
> list
= new List<M_Bicycle>();
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
M_Bicycle m
= new M_Bicycle();
m
.BycleID
= int.Parse(r
["BycleID"].ToString());
m
.RentCount
= int.Parse(r
["RentCount"].ToString());
list
.Add(m
);
}
return list
;
}
return list
;
}
public M_Bicycle RL_Bycle2(int BycleID
)
{
string sql
= "select * from Bicycle where BycleID=@BycleID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@BycleID",BycleID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
, param
);
List
<M_Bicycle
> list
= new List<M_Bicycle>();
M_Bicycle m
= new M_Bicycle();
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
m
.Brand
= r
["Brand"].ToString();
m
.Type
= r
["Type"].ToString();
}
return m
;
}
return m
;
}
public bool RL_Bycle3(M_Bicycle m
)
{
string sql
= "select * from RL_Bycle where RLID=@RLID and BycleID=@BycleID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RLID",m
.RLID
),
new SqlParameter("@BycleID",m
.BycleID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
, param
);
List
<M_Bicycle
> list
= new List<M_Bicycle>();
if (dt
.Rows
.Count
== 0)
{
string sql1
= "insert into RL_Bycle(RLID,BycleID,RentCount) values(@RLID,@BycleID,@RentCount)";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@RLID",m
.RLID
),
new SqlParameter("@BycleID",m
.BycleID
),
new SqlParameter("@RentCount",m
.RentCount
),
};
if (DBHelper
.ExcuteCommand(sql1
, param1
))
{
return ReduceByclecount(m
);
}
}
else
{
int rentcount
= 0;
foreach(DataRow r
in dt
.Rows
)
{
rentcount
= int.Parse(r
["RentCount"].ToString());
}
rentcount
+= m
.RentCount
;
string sql3
= "update RL_Bycle set RentCount=@RentCount where RLID=@RLID and BycleID=@BycleID";
SqlParameter
[] param3
= new SqlParameter[]
{
new SqlParameter("@RentCount",rentcount
),
new SqlParameter("@RLID",m
.RLID
),
new SqlParameter("@BycleID",m
.BycleID
),
};
if (DBHelper
.ExcuteCommand(sql3
, param3
))
{
return ReduceByclecount(m
);
}
}
return false;
}
public bool RepairBycle(M_Bicycle m
)
{
string states
= "ok";
string sql
= "update RentRecord set States=@States where RRID=@RRID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RRID",m
.RRID
),
new SqlParameter("@States",states
),
};
DBHelper
.ExcuteCommand(sql
,param
);
string sql1
= "select * from RL_Bycle where BycleID=@BycleID and RLID=@RLID";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@BycleID",m
.BycleID
),
new SqlParameter("@RLID",m
.RLID
),
};
DataTable dt1
= DBHelper
.GetDataTable(sql1
, param1
);
if (dt1
.Rows
.Count
!= 0)
{
foreach (DataRow r
in dt1
.Rows
)
{
m
.RLBID
= int.Parse(r
["RLBID"].ToString());
m
.RentCount
= int.Parse(r
["RentCount"].ToString());
}
m
.RentCount
+= 1;
string sql2
= "update RL_Bycle set RentCount=@RentCount where RLBID=@RLBID";
SqlParameter
[] param2
= new SqlParameter[]
{
new SqlParameter("@RentCount",m
.RentCount
),
new SqlParameter("@RLBID",m
.RLBID
),
};
DBHelper
.ExcuteCommand(sql2
, param2
);
}
else
{
string sql3
= "insert into RL_Bycle(BycleID,RLID,RentCount) values(@BycleID,@RLID,@RentCount)";
SqlParameter
[] param3
= new SqlParameter[]
{
new SqlParameter("@RentCount",1),
new SqlParameter("@BycleID",m
.BycleID
),
new SqlParameter("@RLID",m
.RLID
),
};
DBHelper
.ExcuteCommand(sql3
, param3
);
}
if (m
.Deposit
== 1)
{
string sql6
= "select money from TheUser where UserID=@UserID";
SqlParameter
[] param6
= new SqlParameter[]
{
new SqlParameter("@UserID",m
.UserID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql6
, param6
);
int money
= 0;
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
money
= int.Parse(r
["money"].ToString());
}
}
money
+= 50;
string sql5
= "update TheUser set money=@money where UserID=@UserID";
SqlParameter
[] param5
= new SqlParameter[]
{
new SqlParameter("@UserID",m
.UserID
),
new SqlParameter("@money",money
)
};
if (DBHelper
.ExcuteCommand(sql5
, param5
))
{
return true;
}
else return false;
}
return true;
}
public bool Isused(string bycleid
)
{
string sql
= "select * from RL_Bycle where BycleID=@BycleID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@BycleID",bycleid
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
,param
);
if (dt
!=null)
{
if (dt
.Rows
.Count
== 0)
{
return true;
}
else return false;
}
else return false;
}
public bool DeleteBycle(string bycleid
)
{
string sql
= "delete from Bicycle where BycleID=@BycleID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@BycleID",bycleid
),
};
if (DBHelper
.ExcuteCommand(sql
, param
))
{
return true;
}
else return false;
}
public bool IshasBycleinLction(M_Bicycle m
)
{
string sql
= "select * from RL_Bycle where RLID=@RLID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RLID",m
.RLID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
,param
);
if (dt
!= null)
{
if (dt
.Rows
.Count
!= 0)
{
return true;
}
else return false;
}
else return false;
}
public bool Delete_Lction(M_Bicycle m
)
{
string sql
= "delete from RentLocation where RLID=@RLID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RLID",m
.RLID
),
};
if (DBHelper
.ExcuteCommand(sql
, param
))
{
return true;
}
else return false;
}
public bool Delete_BycleInlc(M_Bicycle m
)
{
string sql
= "select RentCount,BycleID from RL_Bycle where RLBID=@RLBID";
SqlParameter
[] param
= new SqlParameter[]
{
new SqlParameter("@RLBID",m
.RLBID
),
};
DataTable dt
= DBHelper
.GetDataTable(sql
,param
);
int count
= 0;
int byclecount
= 0;
int bycleid
= 0;
if (dt
!= null)
{
foreach (DataRow r
in dt
.Rows
)
{
count
= int.Parse(r
["RentCount"].ToString());
bycleid
= int.Parse(r
["BycleID"].ToString());
}
string sql3
= "select BycleCount from Bicycle where BycleID=@BycleID";
SqlParameter
[] param3
= new SqlParameter[]
{
new SqlParameter("@BycleID",bycleid
),
};
DataTable dt1
= DBHelper
.GetDataTable(sql3
,param3
);
if (dt1
!= null)
{
foreach (DataRow r
in dt1
.Rows
)
{
byclecount
= int.Parse(r
["BycleCount"].ToString());
}
}
string sql1
= "delete from RL_Bycle where RLBID=@RLBID";
SqlParameter
[] param1
= new SqlParameter[]
{
new SqlParameter("@RLBID",m
.RLBID
),
};
if (DBHelper
.ExcuteCommand(sql1
, param1
))
{
string sql2
= "update Bicycle set BycleCount=@BycleCount where BycleID=@BycleID";
SqlParameter
[] param2
= new SqlParameter[]
{
new SqlParameter("@BycleID",bycleid
),
new SqlParameter("@BycleCount",count
+byclecount
),
};
if(DBHelper
.ExcuteCommand(sql2
,param2
))
{
return true;
}
}
else return false;
}
return false;
}
public bool ReduceByclecount(M_Bicycle m
)
{
string sql2
= "update Bicycle set BycleCount=@BycleCount where BycleID=@BycleID";
int byclecount
= 0;
byclecount
= m
.BycleCount
- m
.RentCount
;
SqlParameter
[] param2
= new SqlParameter[]
{
new SqlParameter("@BycleCount",byclecount
),
new SqlParameter("@BycleID",m
.BycleID
),
};
if (DBHelper
.ExcuteCommand(sql2
, param2
))
{
return true;
}
return false;
}
}
}
一些公用方法
using System
;
using System
.Collections
.Generic
;
using System
.Linq
;
using System
.Web
;
using WBDYW
.WBDYW_Models
;
using System
.Web
.UI
;
using System
.Web
.UI
.WebControls
;
namespace WBDYW
{
public class Methods
{
public TableRow NewRows(string t1
, string t2
, string t3
, string t4
, string t5
, string t6
,string t7
,Control control
, int judge
,int count
)
{
TableRow r
= new TableRow();
TableCell c1
= new TableCell();
TableCell c2
= new TableCell();
TableCell c3
= new TableCell();
TableCell c4
= new TableCell();
TableCell c5
= new TableCell();
TableCell c6
= new TableCell();
TableCell c7
= new TableCell();
c1
.Text
= t1
;
c2
.Text
= t2
;
c3
.Text
= t3
;
c4
.Text
= t4
;
c5
.Text
= t5
;
c6
.Text
= t6
;
c7
.Text
= t7
;
if (judge
== 1)
{
c6
.Controls
.Add(control
);
}
List
<TableCell
> list
= new List<TableCell>();
list
.Add(c1
);
list
.Add(c2
);
list
.Add(c3
);
list
.Add(c4
);
list
.Add(c5
);
list
.Add(c6
);
list
.Add(c7
);
int thecount
=0;
foreach (TableCell tc
in list
)
{
if (thecount
== count
)
{
if (judge
== 1)
{
tc
.Controls
.Add(control
);
r
.Cells
.Add(tc
);
}else r
.Cells
.Add(tc
);
break;
}
r
.Cells
.Add(tc
);
thecount
++;
}
return r
;
}
public M_DateTime Renttime(string rtim
)
{
int times
= 0;
int date
= 0;
int hour
= 0;
int min
= 0;
M_DateTime mdt
= new M_DateTime();
for (int i
= 0; i
< rtim
.Length
; i
++)
{
if (rtim
[i
].ToString() == "+")
{
times
+=1;
}
else
{
if (times
== 0)
{
date
*= 10;
date
+= int.Parse(rtim
[i
].ToString());
}
if (times
== 1)
{
hour
*= 10;
hour
+= int.Parse(rtim
[i
].ToString());
}
if (times
== 2)
{
min
*= 10;
min
+= int.Parse(rtim
[i
].ToString());
}
}
}
mdt
.date
= date
;
mdt
.hour
= hour
;
mdt
.min
= min
;
return mdt
;
}
public string Alrd_rtime(M_DateTime mdt1
,M_DateTime mdt2
,out M_DateTime mdt3
)
{
string time
= "";
int day
=0;
int hour
=0;
int min
=0;
if (mdt1
.date
> mdt2
.date
)
{
if (mdt1
.min
< mdt2
.min
)
{
mdt1
.hour
-= 1;
min
= mdt1
.min
+ (60 - mdt2
.min
);
}
else
{
min
= mdt1
.min
- mdt2
.min
;
}
if (mdt1
.hour
< mdt2
.hour
)
{
mdt1
.date
-= 1;
hour
= mdt1
.hour
+ (24 - mdt2
.hour
);
}
else
{
hour
= mdt1
.hour
- mdt2
.hour
;
}
day
= mdt1
.date
- mdt2
.date
;
}
else
{
if (mdt1
.min
< mdt2
.min
)
{
mdt1
.hour
-= 1;
min
= mdt1
.min
+ (60 - mdt2
.min
);
}
else
{
min
= mdt1
.min
- mdt2
.min
;
}
hour
= mdt1
.hour
- mdt2
.hour
;
}
time
= day
+ "天" +hour
+"时"+min
+"分";
mdt3
= new M_DateTime();
mdt3
.date
= day
;
mdt3
.hour
= hour
;
mdt3
.min
= min
;
return time
;
}
}
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-43683.html