//消费录入 private void orderTool_Click(object sender, EventArgs e) { BathDBDataContext db_new = new BathDBDataContext(LogIn.connectionString); if (!BathClass.getAuthority(db_new, LogIn.m_User, "完整点单") && !BathClass.getAuthority(db_new, LogIn.m_User, "可见本人点单")) { BathClass.printErrorMsg("权限不够!"); return; } List <int> sLst = new List <int>(); sLst.Add(2); sLst.Add(6); var inputSeatForm = new InputHotelRoomForm(sLst); if (inputSeatForm.ShowDialog() != DialogResult.OK) { return; } m_Seat = db_new.HotelRoom.FirstOrDefault(x => x.Equals(inputSeatForm.m_Seat)); m_Seat.ordering = true; db_new.SubmitChanges(); var orderForm = new HotelRoomOrderForm(m_Seat); orderForm.ShowDialog(); m_Seat.ordering = false; db_new.SubmitChanges(); }
//更换手牌 private void changeSeatTool_Click(object sender, EventArgs e) { BathDBDataContext db_new = new BathDBDataContext(LogIn.connectionString); InputHotelRoomForm inputSeatForm = new InputHotelRoomForm(2); if (inputSeatForm.ShowDialog() != DialogResult.OK) { return; } var seat = db_new.HotelRoom.FirstOrDefault(x => x.Equals(inputSeatForm.m_Seat)); change_seat(db_new, seat); }
private void change_seat(BathDBDataContext db_new, HotelRoom seat) { if (!BathClass.getAuthority(db_new, LogIn.m_User, "更换手牌")) { BathClass.printErrorMsg(LogIn.m_User.name + "不具有更换房间操作权限!"); return; } if (seat.status != 2) { BathClass.printErrorMsg("该房间目前不在使用中,不能换房!"); return; } List <int> sLst = new List <int>(); sLst.Add(1); sLst.Add(3); InputHotelRoomForm inputSeatForm = new InputHotelRoomForm(sLst); if (inputSeatForm.ShowDialog() != DialogResult.OK) { return; } HotelRoom newSeat = db_new.HotelRoom.FirstOrDefault(x => x.text == inputSeatForm.m_Seat.text); var orders = db_new.Orders.Where(x => x.systemId == seat.systemId); foreach (Orders order in orders) { order.text = newSeat.text; } newSeat.systemId = seat.systemId; newSeat.name = seat.name; newSeat.population = seat.population; newSeat.openTime = BathClass.Now(LogIn.connectionString); newSeat.openEmployee = LogIn.m_User.name; //newSeat.money = seat.money; newSeat.phone = seat.phone; newSeat.chainId = seat.chainId; newSeat.status = seat.status; newSeat.note = seat.note; newSeat.ordering = seat.ordering; BathClass.reset_seat(seat); db_new.SubmitChanges(); dgv_shoe_show(); }