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); } }
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(); }
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); } }
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); } }