示例#1
0
 public static FinancialAccounts GetAll()
 {
     return(FromArray(SwarmDb.GetDatabaseForReading().GetFinancialAccountsAll()));
 }
示例#2
0
 public static ExpenseClaims FromClaimingPerson(Person person)
 {
     return(FromArray(SwarmDb.GetDatabaseForReading().GetExpenseClaimsByClaimer(person.Identity)));
 }
示例#3
0
 public static DateTime CheckLatest(PWLogItem affectedItemType, int affectedItemId, PWLogAction actionType)
 {
     return(SwarmDb.GetDatabaseForReading()
            .CheckLogEntry(affectedItemType.ToString(), affectedItemId, actionType.ToString()));
 }
示例#4
0
 public double GetBudget(int year)
 {
     return(SwarmDb.GetDatabaseForReading().GetFinancialAccountBudget(Identity, year));
 }
示例#5
0
 public static MediaCategories FromIdentities(int[] identities)
 {
     return(FromArray(SwarmDb.GetDatabaseForReading().GetMediaCategories(identities)));
 }
示例#6
0
 public Int64 GetDeltaCents(DateTime start, DateTime end)
 {
     return(SwarmDb.GetDatabaseForReading().GetFinancialAccountBalanceDeltaCents(Identity, start, end));
 }
示例#7
0
 public FinancialAccountRows GetRows(DateTime start, DateTime end)
 {
     BasicFinancialAccountRow[] basicRows = SwarmDb.GetDatabaseForReading()
                                            .GetFinancialAccountRows(Identity, start, end, false);
     return(FinancialAccountRows.FromArray(basicRows));
 }
示例#8
0
        // nothing much here

        public static Ballots ForElection(Election election)
        {
            return(FromArray(SwarmDb.GetDatabaseForReading().GetBallots(election, Organization.PPSE))); // HACK HACK HACK -- PPSE hardcoded
        }
示例#9
0
 public static Dictionary <int, int> GetBallotsForPerson(Person person)
 {
     return(SwarmDb.GetDatabaseForReading().GetBallotsForPerson(person.Identity));
 }
示例#10
0
 public static PersonRole FromIdentity(int roleId)
 {
     return(FromBasic(SwarmDb.GetDatabaseForReading().GetRole(roleId)));
 }
示例#11
0
 public static Currencies GetAll()
 {
     return(FromArray(SwarmDb.GetDatabaseForReading().GetCurrencies()));
 }
示例#12
0
 private static FinancialAccounts FromOptionalData(ObjectOptionalDataType dataType, string data)
 {
     return
         (FromIdentities(SwarmDb.GetDatabaseForReading()
                         .GetObjectsByOptionalData(ObjectType.FinancialAccount, dataType, data)));
 }
示例#13
0
 public static FinancialAccounts ForOwner(Person person)
 {
     return(FromArray(SwarmDb.GetDatabaseForReading().GetFinancialAccountsOwnedByPerson(person.Identity)));
 }
示例#14
0
 public static FinancialAccounts ForOrganization(Organization organization)
 {
     return
         (FromArray(SwarmDb.GetDatabaseForReading()
                    .GetFinancialAccountTreeForOrganization(organization.Identity)));
 }
示例#15
0
 public static Geography FromOfficialDesignation(int countryId, GeographyLevel level, string designation)
 {
     return
         (FromIdentity(SwarmDb.GetDatabaseForReading().GetGeographyIdFromOfficialDesignation(countryId, level,
                                                                                             designation)));
 }
示例#16
0
 public static Currency FromIdentity(int currencyId)
 {
     return(FromBasic(SwarmDb.GetDatabaseForReading().GetCurrency(currencyId)));
 }
示例#17
0
 public static FinancialAccount FromIdentity(int identity)
 {
     return(FromBasic(SwarmDb.GetDatabaseForReading().GetFinancialAccount(identity)));
 }
示例#18
0
        public static Currency FromCode(string code)
        {
            code = code.ToUpperInvariant();

            return(FromBasic(SwarmDb.GetDatabaseForReading().GetCurrency(code)));
        }
示例#19
0
 public FinancialAccountRows GetLastRows(int rowCount)
 {
     BasicFinancialAccountRow[] basicRows = SwarmDb.GetDatabaseForReading()
                                            .GetLastFinancialAccountRows(Identity, rowCount);
     return(FinancialAccountRows.FromArray(basicRows));
 }
示例#20
0
 public static ChurnData ForOrganization(Organization organization)
 {
     return(FromArray(SwarmDb.GetDatabaseForReading().GetChurnData(organization)));
 }
示例#21
0
 public FinancialAccountRows GetRowsFar(DateTime start, DateTime end)  // selects lowerbound < x <= upperbound
 {
     BasicFinancialAccountRow[] basicRows = SwarmDb.GetDatabaseForReading()
                                            .GetFinancialAccountRows(Identity, start, end, true);
     return(FinancialAccountRows.FromArray(basicRows));
 }
示例#22
0
 public static ChurnData ForPerson(Person person)
 {
     return(FromArray(SwarmDb.GetDatabaseForReading().GetChurnData(person)));
 }
示例#23
0
 public Int64[] GetBudgetMonthly(int year)
 {
     return(SwarmDb.GetDatabaseForReading().GetFinancialAccountBudgetMonthly(Identity, year));
 }
示例#24
0
 public static ChurnData GetByDate(Organization organization, DateTime dateLower, DateTime dateUpper)
 {
     return
         (FromArray(SwarmDb.GetDatabaseForReading()
                    .GetChurnDataForOrganization(organization, dateLower, dateUpper)));
 }
示例#25
0
 public static MediaCategories GetAll()
 {
     return(FromArray(SwarmDb.GetDatabaseForReading().GetMediaCategories()));
 }
示例#26
0
 public static FinancialTransactionTagSets ForOrganization(Organization organization)
 {
     return(FromArray(SwarmDb.GetDatabaseForReading().GetFinancialTransactionTagSets(organization)));
 }
示例#27
0
 public static ExpenseClaims FromOrganization(Organization org)
 {
     return(FromArray(SwarmDb.GetDatabaseForReading().GetExpenseClaimsByOrganization(org.Identity)));
 }
示例#28
0
 public BasicGeographyDesignation[] GetGeographyDesignations()
 {
     return(SwarmDb.GetDatabaseForReading().GetGeographyDesignationsForGeographyId(Identity));
 }
示例#29
0
 public static Dictionary <int, bool> GetPeopleWhoDeclineLocalMail(int[] personIds)
 {
     return(SwarmDb.GetDatabaseForReading().GetPeopleWhoDeclineLocalMail(personIds));
 }
示例#30
0
 public Int64 GetBudgetSumCents(int year)
 {
     // TODO: Add support in database
     return((Int64)(SwarmDb.GetDatabaseForReading().GetFinancialAccountsBudget(Identities, year) * 100));
 }