Exemplo n.º 1
0
        private void ScanItem(int barcode)
        {
            try
            {
                // Get Scanned Product info
                Product scannedItem = new Product(barcode, !CurrentOrder.IsReturn);
                if (CurrentOrder.IsReturn)
                {
                    scannedItem.RetrunProduct();
                }
                // display the scanned item on Left Product Panel
                OrderItemControl ItemControl = new OrderItemControl(scannedItem);
                ItemControl.RemoveItemEvent += RemoveItem();
                OrderView_Panel.Controls.Add(ItemControl);

                // Adding scanned item to a order
                CurrentOrder.AddItem(scannedItem);

                // Display Order Info to form
                // OrderSummaryFlowPanel.Controls.Clear();
                OrderSummaryFlowPanel.Controls.Add(OrderSummaryView);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
Exemplo n.º 2
0
        private void MenuItemClickCommandExecute(ItemClickEventArgs e)
        {
            var name = ((Menu)e.ClickedItem).Name;
            var menu = (Menu)e.ClickedItem;
            var item = new OrderMenu(menu);

            CurrentOrder.AddItem(item);

            //OrderMenu = null;
            OrderMenu = CurrentOrder.Items;
            CalculateBottomValues();
        }
Exemplo n.º 3
0
        private void btnAddItem_Click(object sender, EventArgs e)
        {
            FormDetailEdit formItemEdit = new FormDetailEdit(new OrderDetail());

            try {
                if (formItemEdit.ShowDialog() == DialogResult.OK)
                {
                    uint index = 0;
                    if (CurrentOrder.Details.Count != 0)
                    {
                        index = CurrentOrder.Details.Max(i => i.Index) + 1;
                    }
                    formItemEdit.Detail.Index = index;
                    CurrentOrder.AddItem(formItemEdit.Detail);
                    bdsDetails.ResetBindings(false);
                }
            }catch (Exception e2) {
                MessageBox.Show(e2.Message);
            }
        }
Exemplo n.º 4
0
        private void button_AddDetail_Click(object sender, EventArgs e)
        {
            DetailEditForm detailEditForm = new DetailEditForm(new OrderDetail());

            try
            {
                if (detailEditForm.ShowDialog() == DialogResult.OK)
                {
                    uint index = 0;
                    if (CurrentOrder.OrderDetails.Count != 0)
                    {
                        index = CurrentOrder.OrderDetails.Max(i => i.Index) + 1;
                    }
                    detailEditForm.Detail.Index = index;
                    CurrentOrder.AddItem(detailEditForm.Detail);
                    bdsDetails.ResetBindings(false);
                }
            }
            catch (Exception e2)
            {
                MessageBox.Show(e2.Message);
            }
        }