コード例 #1
0
        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);
                    }
                }
            }
        }
コード例 #2
0
        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;
            }
        }