Exemple #1
0
 public Room(RoomVo roomVo)
 {
     this.roomVo = roomVo;
     roomID      = roomVo.RoomId;
     InitializeComponent();
     InitEvents();
 }
Exemple #2
0
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(this.textRoomId.Text) || string.IsNullOrWhiteSpace(this.textRoomName.Text))
            {
                XtraMessageBox.Show("请填写完整信息!");
                return;
            }
            if (CheckRoomId())
            {
                XtraMessageBox.Show("房间编号必须为数字或者房间编号已存在!");
                return;
            }
            RoomVo vo = new RoomVo()
            {
                RoomId     = Convert.ToInt32(this.textRoomId.Text),
                RoomName   = this.textRoomName.Text,
                RoomStatus = this.comboStatus.Text,
                CompanyId  = SystemConst.companyId
            };

            if (InsertDao.InsertData(vo, typeof(RoomVo)) > 0)
            {
                XtraMessageBox.Show("添加房间成功!");
                EventBus.PublishEvent("AddRoomSuccessed", this, vo);
            }
            this.DialogResult = DialogResult.OK;
        }
        private void BtnDel_Click(object sender, EventArgs e)
        {
            RoomVo vo = (RoomVo)this.gridView1.GetRow(this.gridView1.FocusedRowHandle);

            if (vo == null)
            {
                return;
            }
            DeleteDao.DelRoomByID(vo.RoomId);
            XtraMessageBox.Show("删除成功!");
        }
        private void BtnUpdate_Click(object sender, EventArgs e)
        {
            RoomVo vo = (RoomVo)this.gridView2.GetRow(this.gridView2.FocusedRowHandle);

            if (vo == null)
            {
                return;
            }
            UpdateRoomForm updateRoom = new UpdateRoomForm(vo);

            updateRoom.ShowDialog();
        }
        private void BtnQuery_Click(object sender, EventArgs e)
        {
            OrderInfoVo vo = new OrderInfoVo();

            vo.OrderID    = GenrateIDUtil.GenerateOrderID();
            vo.Price      = Convert.ToDouble(this.textPrice.Text);
            vo.Tax        = Convert.ToDouble(this.textGst.Text);
            vo.TotalPrice = Convert.ToDouble(this.textTotal.Text);
            vo.PriceType  = this.comboType.Text;
            vo.EndTime    = DateTime.Now;
            vo.CompanyId  = SystemConst.companyId;

            if (TransactionDao.DealOrder(vo, tempOrderList, this.comboType.Text))
            {
                //删除临时订单
                DeleteDao.DeleteTempOrderByRoomId(roomId);
                //会员消费记录
                if (!string.IsNullOrWhiteSpace(this.textMemberId.Text))
                {
                    MemberConsumeVo consumeVo = new MemberConsumeVo();
                    string          consumeId = GenrateIDUtil.GenerateConsumeID();
                    consumeVo.Id          = consumeId;
                    consumeVo.MId         = this.textMemberId.Text;
                    consumeVo.MName       = SelectDao.GetMemberNameByID(this.textMemberId.Text);
                    consumeVo.Amount      = double.Parse(this.textTotal.Text);
                    consumeVo.ConsumeTime = DateTime.Now;
                    consumeVo.CompanyId   = SystemConst.companyId;
                    InsertDao.InsertData(consumeVo);
                }
                XtraMessageBox.Show("买单成功!");
                RoomVo updateVo = SelectDao.GetRoomByRoomId <RoomVo>(roomId);
                EventBus.PublishEvent("StaffWorkStatusChange");
                this.DialogResult = DialogResult.OK;
            }
            else
            {
                XtraMessageBox.Show("买单失败!");
            }
        }
        private void ClockRoomMainUI_Load(object sender, EventArgs e)
        {
            clockRoom = new ClockRoom();
            quickRoom = new QuickRoom();
            this.splitContainerControl1.Panel2.Controls.Add(quickRoom);
            quickRoom.Dock = DockStyle.Fill;
            this.splitContainerControl1.Panel1.Controls.Add(clockRoom);
            clockRoom.Dock = DockStyle.Fill;
            //测试数据
            int         i          = 0;
            List <Room> roomVoList = new List <Room>();

            while (i < 150)
            {
                RoomVo vo = new RoomVo()
                {
                    RoomId = i + 1, RoomName = "杭州", RoomStatus = i % 2
                };
                roomVoList.Add(new Room(vo));
                i++;
            }
            clockRoom.SetRoomList(roomVoList);
        }
 public void UpdateRoomSuccessed(object sender, RoomVo updateVo)
 {
     staffQuery.RefeshStaffInfo();
     clockRoom.UpdateRoom(updateVo);
 }
 public void AddRoomSuccessed(object sender, RoomVo roomVo)
 {
     clockRoom.AddRoom(new Room(roomVo));
     FillRoom();
 }
Exemple #9
0
 public UpdateRoomForm(RoomVo roomVo)
 {
     this.roomVo = roomVo;
     InitializeComponent();
     InitEvents();
 }
Exemple #10
0
        public void UpdateRoom(RoomVo roomVo)
        {
            Room updateRoom = roomList.Where(v => v.RoomID == roomVo.RoomId).FirstOrDefault();

            updateRoom.UpdateRoomVo(roomVo);
        }
Exemple #11
0
 public void UpdateRoomVo(RoomVo roomVo)
 {
     this.roomVo           = roomVo;
     this.labroomName.Text = this.roomVo.RoomName;
     this.BackgroundImage  = this.roomVo.RoomStatus.Equals("空闲") ? greenImg : orangeImg;
 }
        private int _itype = 0;//轮钟0,点钟1, 加钟2
        //private string orderId;//订单编号
        //private string staffName;
        //private string staffId;

        public OrderInfoForm(RoomVo roomVo)
        {
            this._rommVo = roomVo;
            InitializeComponent();
            InitEvents();
        }