Esempio n. 1
0
 protected override void OnShown(EventArgs e)
 {
     if (this.popupDataSource != null)
     {
         this.parentMenu = this.popupDataSource as OrderDTO;
     }
 }
Esempio n. 2
0
 private void btnOk_Click(object sender, EventArgs e)
 {
     OrderDTO openCondiment = new OrderDTO();
     openCondiment.menu_name = txtMenuName.Text.Trim();
     openCondiment.order_amount = 1;
     openCondiment.order_unit_price = Core.Standards.Converters.Converts.ParseDecimal(txtPrice.Text);
     openCondiment.ref_menu_dining_type_id = parentMenu.menu_dining_type_id;
     openCondiment.condiment_of_order_detail_id = parentMenu.sales_order_detail_id;
     openCondiment.IsCondiment = true;
     
     this.ClosePopup(openCondiment);
 }
Esempio n. 3
0
        protected void btnMenuItem_Click(object sender, EventArgs e)
        {
            if (this.OrderHeads.OrderList == null)
            {
                this.OrderHeads.OrderList = new List<OrderDTO>();
            }

            BaseButton btnMenu = sender as BaseButton;
            OrderDTO MenuItem = new OrderDTO();
            MenuItem = btnMenu.DataObject as OrderDTO;


            int menuCount = Converts.ParseInt(txtCommand.Text);
            if (menuCount == 0)
            {
                menuCount = 1;
            }


            long orderDetailId = this.GetOrderMenuId();



            OrderDTO OrderItem = new OrderDTO();
            OrderItem.sales_order_detail_id = orderDetailId;
            OrderItem.order_amount = menuCount;
            OrderItem.order_unit_price = MenuItem.order_unit_price;
            OrderItem.menu_id = MenuItem.menu_id;
            OrderItem.menu_dining_type_id = MenuItem.menu_dining_type_id;
            OrderItem.menu_name = MenuItem.menu_name;
            OrderItem.ChkNo = ServiceProvider.OrderCheckService.GetCheckNo();
            // Chekc Is Inver item?
            if (MenuItem.isInventoryItem)
            {
                OrderDTO ItemInven = this.OrderHeads.OrderList.Where(i => i.menu_id == MenuItem.menu_id).FirstOrDefault();
                if (ItemInven != null)
                {
                    ItemInven.order_amount += menuCount;
                }
                else
                {
                    this.OrderHeads.OrderList.Add(OrderItem);
                }

            }
            else
            {
                this.OrderHeads.OrderList.Add(OrderItem);
            }
            this.BindListOrder();
            txtCommand.Text = string.Empty;
        }