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