private void OnDelete() { try { if (shtView.Rows.Count == 0) { return; } if (shtView.ActiveRowIndex < 0) { return; } // show confirm message MessageDialogResult dr = MessageDialog.ShowConfirmation(this, new EVOFramework.Message(Messages.eConfirm.CFM9002.ToString()), MessageDialogButtons.YesNo); if (dr != MessageDialogResult.Yes) { return; } IssueConsumptionController ctl = new IssueConsumptionController(); NZString TransID = new NZString(null, shtView.Cells[shtView.ActiveRowIndex, (int)eColView.ISSUE_NO].Value); NZString RefNo = new NZString(null, shtView.Cells[shtView.ActiveRowIndex, (int)eColView.REF_NO].Value); NZString ConsumptionID = ctl.GetConsumptionTransID(TransID); ctl.DeleteTransaction(TransID, RefNo, ConsumptionID); shtView.RemoveRows(shtView.ActiveRowIndex, 1); //LoadData(); } catch (BusinessException err) { MessageDialog.ShowBusiness(this, err.Error.Message); err.Error.FocusOnControl(); } catch (ValidateException err) { MessageDialog.ShowBusiness(this, err.ErrorResults[0].Message); err.ErrorResults[0].FocusOnControl(); } catch (Exception err) { MessageDialog.ShowBusiness(this, err.Message); } }