} //	end CreateRequest


		/// <summary>
		/// Toolkit internal creator of a <see cref="DaTransaction"/>. By overloading this method, the user can determine creation of custom Transaction objects.
		/// All parameters should be forwarded directly to the custom Transaction class.
		/// </summary>
		/// <param name="aTransactionType"></param>
		/// <param name="aRequests"></param>
		/// <param name="aSessionKey"></param>
		/// <returns></returns>
		/// <include
		///		file='TBNS.doc.xml'
		///		path='//class[@name="Creator"]/
		///		method[@name="CreateTransaction"]/doc/*'
		///	/>
		public virtual DaTransaction CreateTransaction(
			EnumTransactionType aTransactionType,
			DaRequest[] aRequests,
			uint aSessionKey)
		{
			return new DaTransaction(aTransactionType, aRequests, aSessionKey);
		} //	end CreateTransaction
        //-----------------------------

        public BISTransaction(
            EnumTransactionType aTransactionType,
            DaRequest[] aRequests,
            uint aSessionKey) :
            base(aTransactionType, aRequests, aSessionKey)
        {
        }               //	enc ctr
Exemple #3
0
        //---------------------------------

        public override DaTransaction CreateTransaction(
            EnumTransactionType aTransactionType,
            DaRequest[] aRequests,
            uint aSessionKey)
        {
            return((DaTransaction) new BISTransaction(aTransactionType, aRequests, aSessionKey));
        }           //	end ConsoleTransaction
 public MyTransaction(
     EnumTransactionType aTransactionType,
     DaRequest[] aRequests,
     uint aSessionKey) :
     base(aTransactionType, aRequests, aSessionKey)
 {
 }           //	end constructor
Exemple #5
0
        public ItemPackageFrame GetPackage(Guid managerId, EnumTransactionType transactionType, string zoneId = "")
        {
            var package = new ItemPackageFrame(ItemPackageMgr.GetById(managerId, zoneId), transactionType, zoneId);

            //AchievementTaskCore.Instance.UpdatePlayCardCount(package);
            return(package);
        }
Exemple #6
0
 public override DaTransaction CreateTransaction(
     EnumTransactionType aTransactionType,
     DaRequest[] aRequests,
     uint aSessionHandle)
 {
     return((DaTransaction) new MyTransaction(aTransactionType, aRequests, aSessionHandle));
 }           //	end CreateTransaction
Exemple #7
0
 public MyTransaction(
     EnumTransactionType aTransactionType,
     DaRequest[] aRequestList,
     uint aSessionHandle) :
     base(aTransactionType, aRequestList, aSessionHandle)
 {
 }           //	enc ctr
		} //	end CreateInternalAeAddressSpaceElement


		/// <summary>
		/// Toolkit internal creator of a <see cref="DaRequest"/>. By overloading this method, the user can determine creation of custom Request objects.
		/// </summary>
		/// <returns></returns>
		/// <include
		///		file='TBNS.doc.xml'
		///		path='//class[@name="Creator"]/
		///		method[@name="CreateRequest"]/doc/*'
		///	/>
		public virtual DaRequest CreateRequest(
			EnumTransactionType aTransactionType,
			uint aSessionHandle,
			DaAddressSpaceElement anElement,
			int aPropertyId,
			uint aRequestHandle)
		{
			return new DaRequest(aTransactionType, aSessionHandle, anElement, aPropertyId, aRequestHandle);
		} //	end CreateRequest
Exemple #9
0
        }           //	end CreateDaAddressSpaceRoot

        public override DaTransaction CreateTransaction(
            EnumTransactionType transactionType,
            DaRequest[] requestList,
            uint sessionKey)
        {
            return((DaTransaction) new MyTransaction(
                       transactionType,
                       requestList,
                       sessionKey));
        }           //	end CreateTransaction
        public void ShowDlg(ShareInvestment oShareInvestment, EnumParentType nParaentID, EnumTransactionType nTranType)
        {
            _TranType        = nTranType;
            _ParentID        = nParaentID;
            _ShareInvestment = oShareInvestment;

            //PopulateTranTypeCbo();
            RefreshValue();
            this.ShowDialog();
        }
Exemple #11
0
        //--------------------

        public Transaction(
            EnumTransactionType aTransactionType,
            DaRequest[] requestList,
            uint aSessionKey)
            :
            base(
                aTransactionType,
                requestList,
                aSessionKey)
        {
        }           //	end constructor
Exemple #12
0
        }           //	end CreateDaAddressSpaceRoot

        public override DaRequest CreateRequest(
            EnumTransactionType aTransactionType,
            uint aSessionHandle,
            DaAddressSpaceElement anElement,
            int aPropertyId,
            uint aRequestHandle)
        {
            return(new MyRequest(
                       aTransactionType,
                       aSessionHandle,
                       anElement,
                       aPropertyId,
                       aRequestHandle));
        }           //	end CreateRequest
        //-----------------

        public MyRequest(
            EnumTransactionType transactionType,
            uint sessionHandle,
            DaAddressSpaceElement aDaAddressSpaceElement,
            int propertyID,
            uint requestHandle)
            :
            base(
                transactionType,
                sessionHandle,
                aDaAddressSpaceElement,
                propertyID,
                requestHandle)
        {
        }           //	end constructor
Exemple #14
0
        public TransactionShadow(Guid managerId, EnumTransactionType transactionType, string zoneId = "")
        {
            Transaction = new ShadowTransactionEntity();

            Transaction.Idx             = ShareUtil.GenerateComb();
            Transaction.TransactionType = (int)transactionType;

            Transaction.ManagerId  = managerId;
            Transaction.RowTime    = DateTime.Now;
            Transaction.TerminalIP = ShareUtil.GetServerIp();
            Transaction.AppId      = ShareUtil.AppId;
            Shadows     = new List <IShadow>();
            ItemShadows = new List <ItemShadow>();
            _zoneId     = zoneId;
        }
Exemple #15
0
        public async Task <IReadOnlyCollection <TransactionBundleDto> > FetchTransactionBundlesAsync(
            EnumTransactionType type      = EnumTransactionType.All,
            EnumCurrencyType currencyType = EnumCurrencyType.All,
            bool includeDisabled          = false
            )
        {
            var transactionBundles = Options.Static.Transaction.Bundles.Where(
                transactionBundle => (type == EnumTransactionType.All || type == transactionBundle.Type) &&
                (currencyType == EnumCurrencyType.All || currencyType == transactionBundle.Currency.Type) &&
                !transactionBundle.Deprecated);

            if (!includeDisabled)
            {
                transactionBundles = transactionBundles.Where(transactionBundle => !transactionBundle.Disabled);
            }

            return(await Task.FromResult(transactionBundles.OrderBy(transactionBundle => transactionBundle.Id).ToList()));
        }
Exemple #16
0
        static async Task MakeTransaction(EnumTransactionType transactionType)
        {
            Console.WriteLine();

            Console.Write("Informe a quantidade: ");
            var transactionAmount = Console.ReadLine();

            Console.WriteLine();
            Console.WriteLine(transactionType.ToString());
            Console.WriteLine();

            var transactionInput = new TransactionInput()
            {
                TransactionType = transactionType,
                Amount          = Math.Round(Convert.ToDecimal(transactionAmount), 2)
            };

            var transactionResult = new TransactionResult();

            if (transactionType == EnumTransactionType.Deposit)
            {
                transactionResult = await DepositAsync(transactionInput);
            }
            else if (transactionType == EnumTransactionType.Withdrawal)
            {
                transactionResult = await WithdrawAsync(transactionInput);
            }

            if (transactionResult.IsSuccessful)
            {
                Console.WriteLine($"Status: {transactionResult.Message}");
                Console.WriteLine($"Numero da conta: {transactionResult.AccountNumber}");
                Console.WriteLine($"Saldo Atual: {transactionResult.Balance}");
                Console.WriteLine($"Moeda: {transactionResult.Currency}");
            }
            else
            {
                Console.WriteLine($"Status: Falha na transação");
                Console.WriteLine($"Message: {transactionResult.Message}");
            }

            Console.WriteLine();
        }
Exemple #17
0
		//----------------------

		/// <summary>
		/// Default Constructor.
		/// </summary>
		/// <param name="aTransactionType">Client wants to read or to write</param>
		/// <param name="aRequestList">Array of requests contained in the transaction</param>
		/// <param name="aSessionHandle">The session's key</param>
		/// <include
		///  file='TBNS.doc.xml'
		///  path='//class[@name="DaTransaction"]/
		///  ctor[@name="DaTransaction"]/doc/*'
		/// />
		public DaTransaction(
			EnumTransactionType aTransactionType,
			DaRequest[] aRequestList,
			uint aSessionHandle)
		{
			this.m_type = aTransactionType;
			this.m_requestList.AddRange(aRequestList);

			this.m_sessionHandle = aSessionHandle;
			lock (s_keyBuilderJanitor)
			{
				this.m_key = s_keyBuilder++;
			}

			foreach (DaRequest request in aRequestList)
			{
				request.TransactionKey = this.m_key;
			} //	end foreach
		} //	end public constructor
		//-----------------------------

		/// <summary>
		/// Default public constructor
		/// </summary>
		/// <include
		///		file='TBNS.doc.xml'
		///		path='//class[@name="DaRequest"]/
		///		ctor[@name="DaRequest"]/doc/*'
		///	/>
		public DaRequest(
			EnumTransactionType aTransactionType,
			uint aSessionHandle,
			DaAddressSpaceElement anElement,
			int aPropertyId,
			uint aRequestHandle)
		{
			m_transactionType = aTransactionType;
			m_sessionHandle = aSessionHandle;
			m_requestHandle = aRequestHandle;
			m_propertyId = aPropertyId;
			m_addressSpaceElement = anElement;
			m_transactionKey = 0;
			m_result = EnumResultCode.E_NOTIMPL;
			m_requestState = EnumRequestState.CREATED;

			if (m_addressSpaceElement != null)
			{
				OTBFunctions.OTSAckRequestElement(m_addressSpaceElement.ObjectHandle);
			}
		} //	end ctr
        public static Transaction CreateTransaction(string transactioinID, CustomerAccount customer, CustomerAccountAddress customerAddress, string billingID,
                                                    EnumTransactionType transactionType, decimal policyWaybillCharge, ServiceType serviceType, decimal serviceTypeCharge,
                                                    decimal vatCharge, string batchTransactionID)
        {
            Transaction newTransaction = new Transaction();

            newTransaction.TransactionID = transactioinID;
            newTransaction.CustomerGUID  = customer.GUID;
            newTransaction.CustomerAccountAddressGUID = customerAddress.GUID;
            newTransaction.BillingAccountID           = billingID;
            newTransaction.TransactionType            = transactionType.ToString();
            newTransaction.PolicyWayBillCharge        = policyWaybillCharge;
            newTransaction.ServiceTypeGUID            = serviceType.GUID;
            newTransaction.ServiceTypeCharge          = serviceTypeCharge;
            newTransaction.TimeStamp          = DateTime.Now;
            newTransaction.VATCharge          = vatCharge;
            newTransaction.BatchTransactionID = batchTransactionID;

            newTransaction.CustomerAccount        = customer;
            newTransaction.CustomerAccountAddress = customerAddress;
            newTransaction.ServiceType            = serviceType;

            return(newTransaction);
        }