Example #1
0
        /// <summary>
        /// Gets the Balance of the Customer by whichever FX Rate you wish to pass.
        /// </summary>
        /// <param name="SpecialFXID">FX Rate we want to use</param>
        /// <param name="CustomerID">Customer ID we wantt o calculate for</param>
        /// <returns>The Balance in the Special Currency</returns>
        public decimal?SpecialFXBalance_ByCustomer(decimal SpecialFXRate, int CustomerID)
        {
            FinanceDS FinanceDS = new FinanceDS();

            FinanceDS.BeginInit();

            Cognitivo.Reporting.Data.FinanceDSTableAdapters.ContactBalance ContactBalance = new Cognitivo.Reporting.Data.FinanceDSTableAdapters.ContactBalance();
            decimal i = Convert.ToDecimal(ContactBalance.SpecialBalance_ByContact_Currency(SpecialFXRate, CustomerID));

            FinanceDS.EndInit();

            return(i);
        }
Example #2
0
        /// <summary>
        /// Gets the Balance of the customer by the company's default currency.
        /// </summary>
        /// <param name="CustomerID">Contact we want to use.</param>
        /// <returns>The Balance in the Default Currency</returns>
        public decimal?DefaultBalance_ByCustomer(int CustomerID)
        {
            FinanceDS FinanceDS = new FinanceDS();

            FinanceDS.BeginInit();

            Cognitivo.Reporting.Data.FinanceDSTableAdapters.ContactBalance ContactBalance = new Cognitivo.Reporting.Data.FinanceDSTableAdapters.ContactBalance();
            decimal i = Convert.ToDecimal(ContactBalance.DefaultBalance_ByCustomer(CustomerID));

            FinanceDS.EndInit();

            return(i);
        }