/// <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); }
/// <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); }