MVVM餐饮项目

本文详细介绍了餐厅管理系统中开台模块的加载思路和代码实现。首先获取并操作控件,包括清理和排序按钮,然后查询餐桌信息,分别获取空桌、待付款和已付款状态的餐桌列表。根据餐桌状态控制按钮的可见性,并绑定底部的统计数据,展示各状态餐桌的数量。此过程涉及UI交互和数据绑定技术。
  1. 开台模块
  2. 加载开台的思路

1、获取控件;

             (1)获取当前用户控件,调用封装的方法获取子控件;

             (2)子控件:操作按钮(排序、一键清理);

             (3)子控件:用于嵌套生成餐桌的WrapPanel;

             (4)WrapPanel移除所有子元素;

           2、查询餐桌信息

             (1)for循环生成餐桌(餐桌是封装的用户控件DiningTable_UC)

           3、查询不同状态的餐桌列表数据          

             (1)查询“空桌”状态的的餐桌列表数据

             (2)查询“待付款”状态的的餐桌列表数据

             (3)查询“已付款”状态的餐桌列表数据

           4、根据餐桌的状态控制“一键清理”按钮和“排序”按钮的透明和不透明   

             (1)“空桌”状态的的餐桌列表数据>0,“排号”按钮不透明;否则,“排号”按钮透明;

             (2)“已付款”状态的餐桌列表数据>0,“一键清理”按钮不透明;否则,“一键清理”按钮透明;

            5、绑定底部统计数据

             (1)“空桌”总桌数=“空桌”状态的的餐桌列表数据的总数

             (2)“待付款”总桌数=“待付款”状态的的餐桌列表数据的总数

             (3)“已付款”总桌数=“已付款”状态的餐桌列表数据的总数

  1. 加载开台的代码(Loaded)

  1.  刷新餐桌信息

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值