BLL_Hotel.cs 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using DAL;
  6. using System.Data;
  7. namespace BLL
  8. {
  9. public class BLL_Hotel
  10. {
  11. //操作员登录
  12. public static DataTable OP_login(string name, string pwd)
  13. {
  14. return DAL_Hotel.OPlogin(name,pwd);
  15. }
  16. //用户登录
  17. public static DataTable User_Login(string name, string pwd)
  18. {
  19. return DAL_Hotel.UserLogin(name,pwd);
  20. }
  21. //入住信息查询
  22. public static DataTable Live_Mark(string table) {
  23. return DAL_Hotel.LiveMark(table);
  24. }
  25. //删除入住信息记录表
  26. public static int Del_Record(int idd) {
  27. return DAL_Hotel.DelRecord(idd);
  28. }
  29. //查询所有顾客信息
  30. public static DataTable Cha_Cus() {
  31. return DAL_Hotel.ChaCus();
  32. }
  33. //图标方式展示房间信息
  34. public static DataTable Img_Table() {
  35. return DAL_Hotel.imgtable();
  36. }
  37. //图标方式展示房间信息(分页)
  38. public static DataTable Img_Table(int ye)
  39. {
  40. return DAL_Hotel.imgtable(ye);
  41. }
  42. //根据顾客编号查询信息
  43. public static DataTable Cha_Gid(string gid,string table)
  44. {
  45. return DAL_Hotel.Cha_Gid(gid,table);
  46. }
  47. //根据房间编号查询信息
  48. public static DataTable Cha_Roomid(string roomid, string table)
  49. {
  50. return DAL_Hotel.Cha_Roomid(roomid,table);
  51. }
  52. //根据顾客姓名查询信息
  53. public static DataTable Cha_Gname(string gname, string table)
  54. {
  55. return DAL_Hotel.Cha_Gname(gname,table);
  56. }
  57. //根据身份证号查询信息
  58. public static DataTable Cha_Idcard(string idcard,string table)
  59. {
  60. return DAL_Hotel.Cha_Idcard(idcard,table);
  61. }
  62. //根据手机号查询信息
  63. public static DataTable Cha_Tel(string tel,string table)
  64. {
  65. return DAL_Hotel.Cha_Tel(tel,table);
  66. }
  67. //根据入住时间查询信息
  68. public static DataTable Cha_LiveTime(string livetime,string table)
  69. {
  70. return DAL_Hotel.Cha_LiveTime(livetime,table);
  71. }
  72. //根据房间ID查询房间信息
  73. public static DataTable Cha_One(int idd)
  74. {
  75. return DAL_Hotel.Cha_One(idd);
  76. }
  77. //绑定房间类型
  78. public static DataTable bind_roomtype()
  79. {
  80. return DAL_Hotel.bind_roomtype();
  81. }
  82. //绑定未入住的房间编号
  83. public static DataTable bind_roominfo(int idd)
  84. {
  85. return DAL_Hotel.bind_roominfo(idd) ;
  86. }
  87. //根据顾客编号查询该顾客的个人信息
  88. public static DataTable Cha_Guestinfo(int idd)
  89. {
  90. return DAL_Hotel.Cha_Guestinfo(idd);
  91. }
  92. //入住登记(入住信息表插入数据)
  93. public static int Add_Record(int gid, int roomid, DateTime intime, DateTime outtime, int day, double charge)
  94. {
  95. return DAL_Hotel.Add_Record(gid,roomid,intime,outtime,day,charge);
  96. }
  97. //修改房间状态
  98. public static int Gai_roomstate(int roomid, int roomtype)
  99. {
  100. return DAL_Hotel.Gai_roomstate(roomid,roomtype);
  101. }
  102. public static DataTable Cha_OneRecord(int roomid)
  103. {
  104. return DAL_Hotel.Cha_OneRecord(roomid);
  105. }
  106. //退房时计算入住天数
  107. public static DataTable Cha_DayNum(DateTime date) {
  108. return DAL_Hotel.Cha_DayNum(date);
  109. }
  110. //查询即将到期的客房
  111. public static DataTable Cha_OutDay()
  112. {
  113. return DAL_Hotel.Cha_OutDay();
  114. }
  115. //退房时修改入住信息表
  116. public static int Gai_Record(string facttime, int factnum, double charge, int reid)
  117. {
  118. return DAL_Hotel.Gai_Record(facttime,factnum,charge,reid);
  119. }
  120. //顾客消费金额更新
  121. public static int Gai_GuestChargeSum(int gid, double charge)
  122. {
  123. return DAL_Hotel.Gai_GuestChargeSum(gid,charge);
  124. }
  125. //更新交易额统计表
  126. public static int Gai_TradeCount(double money)
  127. {
  128. return DAL_Hotel.Gai_TradeCount(money);
  129. }
  130. //查询销售额统计
  131. public static DataTable Cha_Charge (int day){
  132. return DAL_Hotel.Cha_Charge(day);
  133. }
  134. //用户房间续费该表
  135. public static int Gai_AddDay(DateTime intime, DateTime outtime, int addday, int charge, int roomid)
  136. {
  137. return DAL_Hotel.Gai_AddDay(intime,outtime,addday,charge,roomid);
  138. }
  139. //换房原因绑定
  140. public static DataTable Cha_TranHome()
  141. {
  142. return DAL_Hotel.Cha_TranHome();
  143. }
  144. //换房维修费用查询
  145. public static DataTable Cha_Transmoney(int idd)
  146. {
  147. return DAL_Hotel.Cha_Transmoney(idd);
  148. }
  149. //绑定顾客等级
  150. public static DataTable bind_GuestTname()
  151. {
  152. return DAL_Hotel.bind_GuestTname();
  153. }
  154. //新增顾客信息
  155. public static int Add_GuestInfo(string name, int type, string sex, string mobile, int chargesum, string pid)
  156. {
  157. return DAL_Hotel.Add_GuestInfo(name,type,sex,mobile,chargesum,pid);
  158. }
  159. //修改管理员密码
  160. public static int Gai_OPPwd(string opname, string pwd)
  161. {
  162. return DAL_Hotel.Gai_OPPwd(opname,pwd);
  163. }
  164. //根据顾客编号查询顾客信息
  165. public static DataTable Cha_GuestInfoByGid(int idd)
  166. {
  167. return DAL_Hotel.Cha_GuestInfoByGid(idd);
  168. }
  169. //根据顾客编号查询顾客信息(分页)
  170. public static DataTable Cha_GuestInfoByGid(int idd,int ye)
  171. {
  172. return DAL_Hotel.Cha_GuestInfoByGid(idd,ye);
  173. }
  174. //根据顾客身份证号查询顾客信息
  175. public static DataTable Cha_GuestInfoByPid(string pid)
  176. {
  177. return DAL_Hotel.Cha_GuestInfoByPid(pid);
  178. }
  179. //根据顾客身份证号查询顾客信息(分页)
  180. public static DataTable Cha_GuestInfoByPid(string pid,int ye)
  181. {
  182. return DAL_Hotel.Cha_GuestInfoByPid(pid,ye);
  183. }
  184. //根据顾客手机号查询顾客信息
  185. public static DataTable Cha_GuestInfoByMobile(string mobile)
  186. {
  187. return DAL_Hotel.Cha_GuestInfoByMobile(mobile);
  188. }
  189. //根据顾客手机号查询顾客信息(分页)
  190. public static DataTable Cha_GuestInfoByMobile(string mobile,int ye)
  191. {
  192. return DAL_Hotel.Cha_GuestInfoByMobile(mobile,ye);
  193. }
  194. //根据顾客姓名查询顾客信息
  195. public static DataTable Cha_GuestInfoByGname(string gname)
  196. {
  197. return DAL_Hotel.Cha_GuestInfoByGname(gname);
  198. }
  199. //根据顾客姓名查询顾客信息(分页)
  200. public static DataTable Cha_GuestInfoByGname(string gname,int ye)
  201. {
  202. return DAL_Hotel.Cha_GuestInfoByGname(gname,ye);
  203. }
  204. //查出指定年份的销售额
  205. public static DataTable Cha_YearChargeCount(int year)
  206. {
  207. return DAL_Hotel.Cha_YearChargeCount(year);
  208. }
  209. //查询指定月份的销售额
  210. public static DataTable Cha_MonthChargeCount(int month, int year)
  211. {
  212. return DAL_Hotel.Cha_MonthChargeCount(month,year);
  213. }
  214. //DropDwonList绑定年份
  215. public static DataTable Bind_DropDwonListBindYear()
  216. {
  217. return DAL_Hotel.Bind_DropDwonListBindYear();
  218. }
  219. //查询最近三年的收益总额
  220. public static DataTable Cha_ThreeChargeCount(int year)
  221. {
  222. return DAL_Hotel.Cha_ThreeChargeCount(year);
  223. }
  224. //客户信息表分页
  225. public static DataTable Cha_CusFenYe(int ye)
  226. {
  227. return DAL_Hotel.Cha_CusFenYe(ye);
  228. }
  229. //查看楼层信息
  230. public static DataTable Bind_LouCeng()
  231. {
  232. return DAL_Hotel.Bind_LouCeng();
  233. }
  234. //新增房间
  235. public static int Add_Room(string name, int fid, string mark, int roomid)
  236. {
  237. return DAL_Hotel.Add_Room(name,fid,mark,roomid);
  238. }
  239. //入住预定(预定信息表插入数据)
  240. public static int Add_Reserve(int gid, int roomid, DateTime intime, DateTime outtime, int day, double charge,double actcharge)
  241. {
  242. return DAL_Hotel.Add_Reserve(gid, roomid, intime, outtime, day, charge,actcharge);
  243. }
  244. //只查看单独类型的房间
  245. public static DataTable image_TableType(int type)
  246. {
  247. return DAL_Hotel.image_TableType(type);
  248. }
  249. //根据房间编号查询预约信息
  250. public static DataTable Cha_OneReserve(int roomid)
  251. {
  252. return DAL_Hotel.Cha_OneReserve(roomid);
  253. }
  254. //取消房间预约
  255. public static int Qu_Reserve(int roomid,string state)
  256. {
  257. return DAL_Hotel.Qu_Reserve(roomid,state);
  258. }
  259. //删除预约信息表
  260. public static int DelReserve(int idd)
  261. {
  262. return DAL_Hotel.DelReserve(idd);
  263. }
  264. //修改顾客信息
  265. public static int ChangeGuestInfo(string name, int GTid, string sex, string mobile, int chargesum, string pid, int gid)
  266. {
  267. return DAL_Hotel.ChangeGuestInfo(name,GTid,sex,mobile,chargesum,pid,gid);
  268. }
  269. //删除顾客
  270. public static int Del_GuestInfo(int gid)
  271. {
  272. return DAL_Hotel.Del_GuestInfo(gid);
  273. }
  274. //顾客升级
  275. public static int UpdateGuest(int gid)
  276. {
  277. return DAL_Hotel.UpdateGuest(gid);
  278. }
  279. //入住/预定信息查询(分页)
  280. public static DataTable LiveMark(string table, int ye)
  281. {
  282. return DAL_Hotel.LiveMark(table,ye);
  283. }
  284. }
  285. }