Пример #1
0
        //消费录入
        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();
        }
Пример #2
0
        //更换手牌
        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);
        }
Пример #3
0
        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();
        }