Example #1
0
        private void btnVoidSale_Click(object sender, EventArgs e)
        {
            try
            {
                if (MessageBox.Show("Are you sure you want to reverse this sale?", "Void Sale", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    _saleDetail.ReverseSale(_voidSaleID, true);

                    btnVoidSale.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, "An Error has occured", "Void Sale", "ucSale");
                Helper.ShowMessage("An Error occured", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #2
0
        private void btnCancel_Click(object sender, EventArgs e)
        {
            switch (btnCancel.Text)
            {
            case "Cancel Order":
                _currentSale.SaleStatusID = (int)SaleStatuses.Cancelled;
                _currentSale.SaleID       = _currentsaleID;
                _sale.Update(_currentSale);

                UpdateUI(_currentSale.SaleStatusID);

                btnCancel.Text = "Re-Open Order";
                break;

            case "Re-Open Order":

                if (!(_currentSale.SaleStatusID == (int)SaleStatuses.Cancelled))
                {
                    if (_currentSale.SaleStatusID == (int)SaleStatuses.Closed)
                    {
                        _currentSale.CustBalance = _currentSale.Amount;
                    }

                    _currentSale.SaleStatusID = (int)SaleStatuses.Open;
                    _currentSale.SaleID       = _currentsaleID;
                    _sale.Update(_currentSale);

                    _saleDetail.ReverseSale(_currentsaleID, false);
                    break;
                }

                _currentSale.SaleStatusID = (int)SaleStatuses.Open;
                _currentSale.SaleID       = _currentsaleID;
                _sale.Update(_currentSale);

                break;

            default:
                break;
            }

            UpdateUI(_currentSale.SaleStatusID);
            SetStatus();
            LoadSalesListGrid();
        }