private void ProductSelectedOperation(int pId) { try { decimal quantitySelected = 1; var quantityAction = Enums.UserAction.Submitted; var product = S.ProductService .ListByCriteria(new ProductCriteriaDto { Id = pId }) .FirstOrDefault(); if (product == null) { return; } if (product.FixedQuantity) { using (var setQForm = new SetQuantityForm()) { setQForm.ShowDialog(); if (setQForm.Action == Enums.UserAction.Submitted) { quantitySelected = setQForm.QuantitySelected; } else { quantityAction = Enums.UserAction.Cancelled; } } } if (quantityAction != Enums.UserAction.Submitted) { return; } var tblId = showTableLbl.Text.ToInt(); var orderItem = new OrderItemDto() { Id = product.Id, Name = product.Name, Price = product.Price, Quantity = quantitySelected }; OrderingService.SetupOrder(tblId, orderItem); ReservedTableOperation(tblId); RefreshOrderControls(OrderingService.PendingOrders); } catch (Exception x) { x.ShowException(); } }