protected void lvINVTransfer_ItemCommand(object sender, ListViewCommandEventArgs e) { Int64 TransferID; Int64.TryParse(e.CommandArgument.ToString(), out TransferID); if (TransferID > 0) { if (string.Equals(e.CommandName, "EditItem")) { _TransferID = TransferID; PrepareEditView(); } else if (string.Equals(e.CommandName, "DeleteItem")) { try { Int64 result = -1; String fe = SqlExpressionBuilder.PrepareFilterExpression(INVTransferEntity.FLD_NAME_TransferID, TransferID.ToString(), SQLMatchType.Equal); INVTransferEntity iNVTransferEntity = new INVTransferEntity(); result = FCCINVTransfer.GetFacadeCreate().Delete(iNVTransferEntity, fe, DatabaseOperationType.Delete, TransactionRequired.No); if (result == 0) { _TransferID = 0; _INVTransferEntity = new INVTransferEntity(); PrepareInitialView(); BindINVTransferList(); MiscUtil.ShowMessage(lblMessage, "I NVTransfer has been successfully deleted.", true); } else { MiscUtil.ShowMessage(lblMessage, "Failed to delete I NVTransfer.", true); } } catch (Exception ex) { MiscUtil.ShowMessage(lblMessage, ex.Message, true); } } } }
public TransactionData(LedgerDatabase.TransactionLine line) { AccountId = line.AccountId; Balance = line.Balance; Timestamp = line.Timestamp; TransferId = line.TransferId; switch (line.Type) { case LedgerDatabase.TransactionType.AddFunds: Type = LedgerTransactionType.AddFunds; break; case LedgerDatabase.TransactionType.RemoveFunds: Type = LedgerTransactionType.RemoveFunds; break; } switch (line.SubType) { case LedgerDatabase.TransactionSubType.Regular: SubType = LedgerTransactionSubType.Regular; break; case LedgerDatabase.TransactionSubType.TransferFunds: SubType = LedgerTransactionSubType.TransferFunds; break; case LedgerDatabase.TransactionSubType.Freeze: SubType = LedgerTransactionSubType.Freeze; break; case LedgerDatabase.TransactionSubType.Unfreeze: SubType = LedgerTransactionSubType.Unfreeze; break; } switch (line.Status) { case LedgerDatabase.TransactionStatus.Approved: Status = LedgerTransactionApproval.Approved; break; case LedgerDatabase.TransactionStatus.Rejected: Status = LedgerTransactionApproval.Rejected; break; } switch (line.RejectReason) { case LedgerDatabase.TransactionRejectReason.NotRelevant: RejectReason = LedgerTransactionRejectReason.NotRelevant; break; case LedgerDatabase.TransactionRejectReason.InvalidAccount: RejectReason = LedgerTransactionRejectReason.InvalidAccount; break; case LedgerDatabase.TransactionRejectReason.InsufficientFunds: RejectReason = LedgerTransactionRejectReason.InsufficientFunds; break; case LedgerDatabase.TransactionRejectReason.InvalidFreezeID: RejectReason = LedgerTransactionRejectReason.InvalidFreezeID; break; } }