level 1
疯癫的小邪羊
楼主
private string Login(HttpContext context)
{ //session实现的接口IRequiresSessionState
string user =context.Request["user"];
string pwd = context.Request["pwd"];
BookDataContext table = newBookDataContext();
var result1 = from v1 intable.tb_admin
where v1.adminName ==user && v1.pwd == pwd
select v1;
if (result1.Count() > 0)
{
context.Session["admin"] = user;
return "success";
}
else
{
var result2 = from v2 intable.tb_reader
wherev2.readerName == user && v2.readerId == pwd
select v2;
if (result2.Count() > 0)
{
context.Session["readerId"] = pwd;
return "success";
}
else
{
return "erro";
}
}
}
private string Insert(HttpContextcontext) {
int bookId =Convert.ToInt32(context.Request["bookid"]);
var sql = from v intable.tb_bookinfo
where v.bookId == bookId
select v;
if (sql.Count() == 0) {
string bookTypeId = newBookTypeController().GetTypeId(context.Request["BookTypeName"]);
tb_bookinfo book = newtb_bookinfo() {
bookname =context.Request["bookName"],
bookTypeId = bookTypeId,
author =context.Request["author"],
storage = Convert.ToInt32(context.Request["storage"]),
borrownum =Convert.ToInt32(context.Request["borrowNum"])
};
table.tb_bookinfo.InsertOnSubmit(book);
table.SubmitChanges();
return "success";
}
return "erro";
}
private string Update(HttpContextcontext)
{
string bookTypeId = newBookTypeController().GetTypeId(context.Request["BookTypeName"]);
int bookId = Convert.ToInt32(context.Request["bookid"]);
var sql = from v intable.tb_bookinfo
where v.bookId == bookId
select v;
if (sql.Count() > 0)
{
foreach (tb_bookinfo info insql)
{
info.bookId = bookId;
info.bookname =context.Request["bookName"];
info.bookTypeId =bookTypeId;
info.author =context.Request["author"];
info.storage =Convert.ToInt32(context.Request["storage"]);
info.borrownum =Convert.ToInt32(context.Request["borrowNum"]);
}
table.SubmitChanges();
return "success";
}
return "erro";
}
private string Del(HttpContext context)
{
int bookid =Convert.ToInt32(context.Request["bookid"]);
var sql = from v intable.tb_bookinfo
where v.bookId == bookid
select v;
if (sql.Count() > 0)
{
table.tb_bookinfo.DeleteAllOnSubmit(sql);
table.SubmitChanges();
return "success";
}
return "erro";
}
private int GetCount()
{
var sql = from v intable.tb_bookinfo
select v;
if (sql.Count() > 0)
{
return(int)Math.Ceiling((double)sql.Count() / pageSize);
}
return 0;
}
· private string Show(HttpContextcontext)
{
if(context.Session["readerId"] == null &&context.Session["admin"] == null) {
return "未登录";
}
string info =context.Request["pageIndex"];
int pageIndex = 0;
if (info == "首页")
pageIndex = 1;
else if (info == "尾页")
pageIndex = GetCount();
else
pageIndex = Convert.ToInt32(info);
int temp = (pageIndex - 1) *pageSize;
var result = from a intable.tb_bookinfo
join b intable.tb_booktype on a.bookTypeId equals b.bookTypeId
select new
{
bookid = a.bookId,
bookName =a.bookname,
bookType =b.bookTypeName,
author = a.author,
storage =a.storage,
borrowNum =a.borrownum
};
if (result.Count() > 0)
{
List<object> list =result.Skip(temp).Take(pageSize).ToList<object>();
JavaScriptSerializer js = newJavaScriptSerializer();
return js.Serialize(list);
}
return "erro";
}
public bool DelOneBook(int bookId) {
var sql = from v intable.tb_bookinfo
where v.bookId == bookId
select v;
if (sql.Count() > 0) {
foreach (tb_bookinfo t in sql){
t.borrownum -= 1;
}
table.SubmitChanges();
return true;
}
return false;
}
2017年05月25日 04点05分
1
{ //session实现的接口IRequiresSessionState
string user =context.Request["user"];
string pwd = context.Request["pwd"];
BookDataContext table = newBookDataContext();
var result1 = from v1 intable.tb_admin
where v1.adminName ==user && v1.pwd == pwd
select v1;
if (result1.Count() > 0)
{
context.Session["admin"] = user;
return "success";
}
else
{
var result2 = from v2 intable.tb_reader
wherev2.readerName == user && v2.readerId == pwd
select v2;
if (result2.Count() > 0)
{
context.Session["readerId"] = pwd;
return "success";
}
else
{
return "erro";
}
}
}
private string Insert(HttpContextcontext) {
int bookId =Convert.ToInt32(context.Request["bookid"]);
var sql = from v intable.tb_bookinfo
where v.bookId == bookId
select v;
if (sql.Count() == 0) {
string bookTypeId = newBookTypeController().GetTypeId(context.Request["BookTypeName"]);
tb_bookinfo book = newtb_bookinfo() {
bookname =context.Request["bookName"],
bookTypeId = bookTypeId,
author =context.Request["author"],
storage = Convert.ToInt32(context.Request["storage"]),
borrownum =Convert.ToInt32(context.Request["borrowNum"])
};
table.tb_bookinfo.InsertOnSubmit(book);
table.SubmitChanges();
return "success";
}
return "erro";
}
private string Update(HttpContextcontext)
{
string bookTypeId = newBookTypeController().GetTypeId(context.Request["BookTypeName"]);
int bookId = Convert.ToInt32(context.Request["bookid"]);
var sql = from v intable.tb_bookinfo
where v.bookId == bookId
select v;
if (sql.Count() > 0)
{
foreach (tb_bookinfo info insql)
{
info.bookId = bookId;
info.bookname =context.Request["bookName"];
info.bookTypeId =bookTypeId;
info.author =context.Request["author"];
info.storage =Convert.ToInt32(context.Request["storage"]);
info.borrownum =Convert.ToInt32(context.Request["borrowNum"]);
}
table.SubmitChanges();
return "success";
}
return "erro";
}
private string Del(HttpContext context)
{
int bookid =Convert.ToInt32(context.Request["bookid"]);
var sql = from v intable.tb_bookinfo
where v.bookId == bookid
select v;
if (sql.Count() > 0)
{
table.tb_bookinfo.DeleteAllOnSubmit(sql);
table.SubmitChanges();
return "success";
}
return "erro";
}
private int GetCount()
{
var sql = from v intable.tb_bookinfo
select v;
if (sql.Count() > 0)
{
return(int)Math.Ceiling((double)sql.Count() / pageSize);
}
return 0;
}
· private string Show(HttpContextcontext)
{
if(context.Session["readerId"] == null &&context.Session["admin"] == null) {
return "未登录";
}
string info =context.Request["pageIndex"];
int pageIndex = 0;
if (info == "首页")
pageIndex = 1;
else if (info == "尾页")
pageIndex = GetCount();
else
pageIndex = Convert.ToInt32(info);
int temp = (pageIndex - 1) *pageSize;
var result = from a intable.tb_bookinfo
join b intable.tb_booktype on a.bookTypeId equals b.bookTypeId
select new
{
bookid = a.bookId,
bookName =a.bookname,
bookType =b.bookTypeName,
author = a.author,
storage =a.storage,
borrowNum =a.borrownum
};
if (result.Count() > 0)
{
List<object> list =result.Skip(temp).Take(pageSize).ToList<object>();
JavaScriptSerializer js = newJavaScriptSerializer();
return js.Serialize(list);
}
return "erro";
}
public bool DelOneBook(int bookId) {
var sql = from v intable.tb_bookinfo
where v.bookId == bookId
select v;
if (sql.Count() > 0) {
foreach (tb_bookinfo t in sql){
t.borrownum -= 1;
}
table.SubmitChanges();
return true;
}
return false;
}
