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