Esempio n. 1
0
        private void LoadAccount(int companyID, int fundID, int departmentID, int accountID, DateTime startDate)
        {
            if (companyID <= 0)
            {
                throw new ArgumentNullException("Company ID", "Company ID is required.");
            }
            if (fundID <= 0)
            {
                throw new ArgumentNullException("Fund ID", "Fund ID is required.");
            }
            if (departmentID <= 0)
            {
                throw new ArgumentNullException("Department ID", "Department ID is required.");
            }
            if (accountID <= 0)
            {
                throw new ArgumentNullException("Account ID", "Account ID is required.");
            }
            if (startDate == DateTime.MinValue)
            {
                throw new ArgumentNullException("Start Date", "Start Date is required.");
            }

            using (ShelbyContext Context = ContextHelper.GetShelbyContext())
            {
                var accountData = Context.GLAccountDatas
                                  .Where(a => a.CompanyNumber == companyID)
                                  .Where(a => a.FundNumber == fundID)
                                  .Where(a => a.DepartmentNumber == departmentID)
                                  .Where(a => a.AccountNumber == accountID)
                                  .Where(a => a.BeginDate == startDate)
                                  .FirstOrDefault();
                Load(accountData);
            }
        }
Esempio n. 2
0
 public static List <Fund> GetFunds()
 {
     using (ShelbyContext Context = ContextHelper.GetShelbyContext())
     {
         return(Context.GLFundDatas
                .Select(f => new Fund(f))
                .ToList());
     }
 }
Esempio n. 3
0
 public static List <Company> GetCompanies()
 {
     using (ShelbyContext Context = ContextHelper.GetShelbyContext())
     {
         return(Context.GLCompanyDatas
                .Select(c => new Company(c))
                .ToList());
     }
 }
Esempio n. 4
0
 public static List <FiscalYear> GetFiscalYears()
 {
     using (ShelbyContext Context = ContextHelper.GetShelbyContext())
     {
         return(Context.GLYearDatas
                .Select(y => new FiscalYear(y))
                .ToList());
     }
 }
Esempio n. 5
0
 public static List <Department> LoadDepartments()
 {
     using (ShelbyContext Context = ContextHelper.GetShelbyContext())
     {
         return(Context.GLDepartmentDatas
                .Select(d => new Department(d))
                .ToList());
     }
 }
Esempio n. 6
0
 public static List <Fund> GetFundByCompany(int companyID)
 {
     using (ShelbyContext Context = ContextHelper.GetShelbyContext())
     {
         return(Context.GLFundDatas
                .Where(f => f.CompanyNumber == companyID)
                .Select(f => new Fund(f))
                .ToList());
     }
 }
Esempio n. 7
0
 private Company GetCompany()
 {
     using (ShelbyContext Context = ContextHelper.GetShelbyContext())
     {
         return(new Company(Context.GLFundDatas
                            .Where(f => f.CompanyNumber == CompanyID)
                            .Where(f => f.FundNumber == FundID)
                            .FirstOrDefault().GLCompanyData));
     }
 }
Esempio n. 8
0
 private List <Department> GetDepartments()
 {
     using (ShelbyContext Context = ContextHelper.GetShelbyContext())
     {
         return(Context.GLCompanyDatas
                .Where(c => c.CompanyNumber == mCompanyID)
                .FirstOrDefault()
                .GLDepartmentDatas
                .Select(d => new Department(d))
                .ToList());
     }
 }
Esempio n. 9
0
 private List <Account> GetAccounts()
 {
     using (ShelbyContext Context = ContextHelper.GetShelbyContext())
     {
         return(Context.GLCompanyDatas
                .Where(c => c.CompanyNumber == mCompanyID)
                .FirstOrDefault()
                .GLAccountDatas
                .Select(a => new Account(a))
                .ToList());
     }
 }
Esempio n. 10
0
 private List <FiscalYear> GetFiscalYears()
 {
     using (ShelbyContext Context = ContextHelper.GetShelbyContext())
     {
         return(Context.GLCompanyDatas
                .Where(x => x.CompanyNumber == mCompanyID)
                .FirstOrDefault()
                .GLYearDatas
                .Select(y => new FiscalYear(y))
                .ToList());
     }
 }
Esempio n. 11
0
 private void LoadDepartment(int companyID, int fundID, int departmentID)
 {
     using (ShelbyContext Context = ContextHelper.GetShelbyContext())
     {
         var DepartmentData = Context.GLDepartmentDatas
                              .Where(d => d.CompanyNumber == companyID)
                              .Where(d => d.FundNumber == fundID)
                              .Where(d => d.DepartmentNumber == departmentID)
                              .FirstOrDefault();
         Load(DepartmentData);
     }
 }
Esempio n. 12
0
        private void LoadByID(int id)
        {
            if (id <= 0)
            {
                throw new ArgumentNullException("ID", "Company ID is required.");
            }

            using (ShelbyContext Context = ContextHelper.GetShelbyContext())
            {
                Load(Context.GLCompanyDatas.FirstOrDefault(c => c.CompanyNumber == id));
            }
        }
Esempio n. 13
0
 private List <Fund> GetFunds()
 {
     using (ShelbyContext Context = ContextHelper.GetShelbyContext())
     {
         return(Context.GLCompanyDatas
                .Where(c => c.CompanyNumber == mCompanyID)
                .FirstOrDefault()
                .GLFundDatas
                .Select(f => new Fund(f))
                .ToList());
     }
 }
Esempio n. 14
0
        private void LoadByCompanyStartDate(int companyID, DateTime startDate)
        {
            using (ShelbyContext Context = ContextHelper.GetShelbyContext())
            {
                var fiscalYear = Context.GLYearDatas
                                 .Where(y => y.CompanyNumber == companyID)
                                 .Where(y => y.BeginDate == startDate)
                                 .FirstOrDefault();

                Load(fiscalYear);
            }
        }
Esempio n. 15
0
        private Fund GetFund()
        {
            using (ShelbyContext Context = ContextHelper.GetShelbyContext())
            {
                var fundData = Context.GLDepartmentDatas
                               .Where(c => c.CompanyNumber == mCompanyID)
                               .Where(c => c.FundNumber == mFundID)
                               .Where(c => c.DepartmentNumber == mDepartmentID)
                               .FirstOrDefault()
                               .GLFundData;

                return(new Fund(fundData));
            }
        }
Esempio n. 16
0
 private List <Account> GetAccounts()
 {
     using (ShelbyContext Context = ContextHelper.GetShelbyContext())
     {
         return(Context.GLDepartmentDatas
                .Where(d => d.CompanyNumber == mCompanyID)
                .Where(d => d.FundNumber == mFundID)
                .Where(d => d.DepartmentNumber == mDepartmentID)
                .FirstOrDefault()
                .GLAccountDatas
                .Select(a => new Account(a))
                .ToList());
     }
 }
Esempio n. 17
0
        public static List <FiscalYear> GetFiscalYearsByCompany(int companyID)
        {
            if (companyID <= 0)
            {
                throw new ArgumentNullException("CompanyID", "Company ID is required.");
            }

            using (ShelbyContext Context = ContextHelper.GetShelbyContext())
            {
                return(Context.GLYearDatas
                       .Where(y => y.CompanyNumber == companyID)
                       .Select(y => new FiscalYear(y))
                       .ToList());
            }
        }
Esempio n. 18
0
        private List <Account> GetAccounts()
        {
            List <Account> Accounts = new List <Account>();

            using (ShelbyContext Context = ContextHelper.GetShelbyContext())
            {
                return(Context.GLFundDatas
                       .Where(f => f.CompanyNumber == CompanyID)
                       .Where(f => f.FundNumber == FundID)
                       .FirstOrDefault()
                       .GLAccountDatas
                       .Select(a => new Account(a))
                       .ToList());
            }
        }
Esempio n. 19
0
        private List <Department> GetDepartments()
        {
            List <Department> Departments = new List <Department>();

            using (ShelbyContext Context = ContextHelper.GetShelbyContext())
            {
                return(Context.GLFundDatas
                       .Where(f => f.CompanyNumber == CompanyID)
                       .Where(f => f.FundNumber == FundID)
                       .FirstOrDefault()
                       .GLDepartmentDatas
                       .Select(d => new Department(d))
                       .ToList());
            }
        }
Esempio n. 20
0
        private static List <Department> LoadDepartmentsByCompany(int companyID)
        {
            if (companyID <= 0)
            {
                throw new ArgumentNullException("companyID", "Company ID is required");
            }

            using (ShelbyContext Context = ContextHelper.GetShelbyContext())
            {
                return(Context.GLDepartmentDatas
                       .Where(d => d.CompanyNumber == companyID)
                       .Select(d => new Department(d))
                       .ToList());
            }
        }
Esempio n. 21
0
        private Department GetDepartment()
        {
            using (ShelbyContext Context = ContextHelper.GetShelbyContext())
            {
                var departmentData = Context.GLAccountDatas
                                     .Where(a => a.CompanyNumber == CompanyID)
                                     .Where(a => a.FundNumber == FundID)
                                     .Where(a => a.DepartmentNumber == DepartmentID)
                                     .Where(a => a.AccountNumber == AccountID)
                                     .Where(a => a.BeginDate == StartDate)
                                     .FirstOrDefault()
                                     .GLDepartmentData;

                return(new Department(departmentData));
            }
        }
Esempio n. 22
0
        private void LoadByCompanyFund(int companyId, int fundID)
        {
            if (companyId <= 0)
            {
                throw new ArgumentNullException("CompanyID", "Company ID is required.");
            }
            if (fundID <= 0)
            {
                throw new ArgumentNullException("FundID", "Fund ID is required.");
            }

            using (ShelbyContext Context = ContextHelper.GetShelbyContext())
            {
                var fundData = Context.GLFundDatas
                               .Where(f => f.CompanyNumber == companyId)
                               .Where(f => f.FundNumber == fundID)
                               .FirstOrDefault();

                Load(fundData);
            }
        }