Exemple #1
0
        private void Row2ListAndMenu(int ProductID, double No)
        {
            Label l = FindMenuLabel(ProductID);

            if (l == null)
            {
                return;
            }
            MenuItemForTag item = (MenuItemForTag)l.Tag;

            if (item == null)
            {
                return;
            }
            item.No = No;
            if (item.No > 0)
            {
                l.BorderStyle = BorderStyle.FixedSingle;
            }
            else
            {
                l.BorderStyle = BorderStyle.None;
            }
            if (item.No > 1)
            {
                item.LabelNo.Text = item.NoToString();
            }
            else
            {
                item.LabelNo.Text = "";
            }
            Add2List(item, false);
        }
Exemple #2
0
        // ListView的tag 指向MenuItem
        private bool Sub2List(MenuItemForTag item)
        {
            ListViewItem lvItem = FindByProductID(item.productID);

            if (lvItem == null)
            {
                return(false);                // 沒東西刪
            }
            if (item.No > 0)
            {
                lvItem.SubItems[2].Text = item.NoToString();
                lvItem.SubItems[3].Text = item.Money().ToString();
            }
            else
            {
                lvItem.Remove();
            }
            CalcTotal();
            return(true);            // 刪除成功
        }
Exemple #3
0
        private void MenuClick(object sender, MouseEventArgs e)
        {
            Label          l    = (Label)sender;
            MenuItemForTag item = (MenuItemForTag)l.Tag;

            item2List(item, e.Button);
            if (item.No > 0)
            {
                l.BorderStyle = BorderStyle.FixedSingle;
            }
            else
            {
                l.BorderStyle = BorderStyle.None;
            }
            if (item.No == 1 || item.No == 0)
            {
                item.LabelNo.Text = "";
            }
            else
            {
                item.LabelNo.Text = item.NoToString();
            }
        }