public List <DepartmentEntity> GetDepartments(string connectionString)
        {
            List <DepartmentEntity> listDepartment = new List <DepartmentEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var categories = context.Departments.ToList().OrderBy(x => x.Grade);
                foreach (var result in categories)
                {
                    var department = new DepartmentEntity();
                    department.DepartmentId   = result.DepartmentID.ToString();
                    department.DepartmentCode = result.DepartmentCode;
                    department.DepartmentName = result.DepartmentName;
                    department.ParentId       = result.ParentID.ToString();
                    department.Grade          = result.Grade;
                    department.IsParent       = result.IsParent;
                    department.Description    = result.Description;
                    department.IsActive       = result.Inactive == true ? false : true;


                    listDepartment.Add(department);
                }
            }

            return(listDepartment);
        }
Esempio n. 2
0
        public List <BudgetItemEntity> GetBudgetItem(string connectionString)
        {
            List <BudgetItemEntity> listBudgetItem = new List <BudgetItemEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var lstBudgetItem = context.BudgetItems.ToList().OrderBy(x => x.Grade);

                foreach (var result in lstBudgetItem)
                {
                    var budgetItem = new BudgetItemEntity();

                    budgetItem.BudgetItemId        = result.BudgetItemID.ToString();
                    budgetItem.ParentId            = result.ParentID.ToString();
                    budgetItem.BudgetItemType      = result.BudgetItemType;
                    budgetItem.BudgetItemCode      = result.BudgetItemCode;
                    budgetItem.BudgetItemName      = result.BudgetItemName;
                    budgetItem.BudgetGroupItemCode = result.BudgetGroupItemCode;
                    budgetItem.Grade    = result.Grade;
                    budgetItem.IsParent = result.IsParent;
                    budgetItem.IsActive = result.Inactive == true ?false:true;

                    listBudgetItem.Add(budgetItem);
                }
            }

            return(listBudgetItem);
        }
Esempio n. 3
0
        public List <BankEntity> GetBank(string connectionString)
        {
            List <BankEntity> listAccount = new List <BankEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var categories = context.BankInfoes.ToList();
                foreach (var result in categories)
                {
                    var bank = new BankEntity();

                    bank.BankId       = result.BankInfoID.ToString();
                    bank.BankAccount  = result.BankAccount;
                    bank.BankName     = result.BankName;
                    bank.BankAddress  = result.BankAddress;
                    bank.Description  = result.Description;
                    bank.IsActive     = result.Inactive == true?false:true;
                    bank.IsOpenInBank = result.OpenInBudget == true?false:true;

                    listAccount.Add(bank);
                }
            }

            return(listAccount);
        }
Esempio n. 4
0
        public List <ActivityEntity> GetActivity(string connectionString)
        {
            List <ActivityEntity> listActivity = new List <ActivityEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var categories = context.Activities.ToList();
                foreach (var result in categories)
                {
                    var activity = new ActivityEntity();
                    activity.ActivityId   = result.ActivityID.ToString();
                    activity.ActivityCode = result.ActivityCode;
                    activity.ActivityName = result.ActivityName;
                    activity.ParentID     = result.ParentID.ToString();
                    activity.Grade        = result.Grade;
                    activity.IsParent     = result.IsParent;
                    activity.IsSystem     = result.IsSystem;
                    activity.IsActive     = result.Inactive == true?false:true;


                    listActivity.Add(activity);
                }
            }

            return(listActivity);
        }
Esempio n. 5
0
        public List <AccountTransferEntity> GetAccountsTransfer(string connectionString)
        {
            List <AccountTransferEntity> listAccount = new List <AccountTransferEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var categories = context.AccountTransfers.ToList();
                foreach (var result in categories)
                {
                    var accountTransfer = new AccountTransferEntity();

                    accountTransfer.AccountTransferId   = result.AccountTransferID.ToString();
                    accountTransfer.BusinessType        = (result.BusinessType == 4?2: result.BusinessType) ?? 0;
                    accountTransfer.AccountTransferCode = result.AccountTransferCode;
                    accountTransfer.ReferentAccount     = result.ReferentAccount;
                    accountTransfer.TransferOrder       = result.TransferOrder ?? 0;
                    accountTransfer.FromAccount         = result.FromAccount;
                    accountTransfer.ToAccount           = result.ToAccount;
                    accountTransfer.TransferSide        = result.TransferSide ?? 0;
                    accountTransfer.BudgetSourceId      = result.BudgetSourceID.ToString();
                    accountTransfer.Description         = result.Description;
                    accountTransfer.IsSystem            = result.IsSystem;
                    accountTransfer.IsActive            = result.Inactive == true ? false:true;
                    listAccount.Add(accountTransfer);
                }
            }

            return(listAccount);
        }
Esempio n. 6
0
        public List <BudgetKindItemEntity> GetBudgetKindItem(string connectionString)
        {
            List <BudgetKindItemEntity> listBudgetKindItem = new List <BudgetKindItemEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var lstBudgetKindItem = context.BudgetKindItems.ToList();

                foreach (var result in lstBudgetKindItem)
                {
                    var budgetKindItem = new BudgetKindItemEntity();

                    budgetKindItem.BudgetKindItemId   = result.BudgetKinditemID.ToString();
                    budgetKindItem.ParentId           = result.ParentID.ToString();
                    budgetKindItem.BudgetKindItemCode = result.BudgetKindItemCode;
                    budgetKindItem.BudgetKindItemName = result.BudgetKindItemName;
                    budgetKindItem.Grade    = result.Grade;
                    budgetKindItem.IsParent = result.IsParent;

                    budgetKindItem.IsActive = result.Active;

                    listBudgetKindItem.Add(budgetKindItem);
                }
            }

            return(listBudgetKindItem);
        }
        public List <InventoryItemCategoryEntity> GetInventoryItemsCategory(string connectionString)
        {
            List <InventoryItemCategoryEntity> listInventoryCategory = new List <InventoryItemCategoryEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var categories = context.InventoryItemCategories.ToList().OrderBy(x => x.Grade);
                foreach (var result in categories)
                {
                    var inventoryItemCategory = new InventoryItemCategoryEntity();

                    inventoryItemCategory.InventoryItemCategoryId   = result.InventoryCategoryID.ToString();
                    inventoryItemCategory.InventoryItemCategoryCode = result.InventoryCategoryCode;
                    inventoryItemCategory.InventoryItemCategoryName = result.InventoryCategoryName;
                    inventoryItemCategory.ParentId = result.ParentID.ToString();
                    inventoryItemCategory.Grade    = result.Grade;
                    inventoryItemCategory.IsParent = result.IsParent;
                    inventoryItemCategory.IsTool   = result.IsTool;
                    inventoryItemCategory.IsSystem = result.IsSystem;
                    inventoryItemCategory.IsActive = result.Inactive == true ?false:true;


                    listInventoryCategory.Add(inventoryItemCategory);
                }
            }

            return(listInventoryCategory);
        }
        public List <FundStructureEntity> GetFundStructure(string connectionString)
        {
            List <FundStructureEntity> listfFundStructure = new List <FundStructureEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var categories = context.FundStructures.ToList();
                foreach (var result in categories)
                {
                    var fundStructure = new FundStructureEntity();
                    fundStructure.FundStructureId   = result.FundStructureID.ToString();
                    fundStructure.FundStructureCode = result.FundStructureCode;
                    fundStructure.FundStructureName = result.FundStructureName;
                    fundStructure.BUCACodeId        = result.MISACodeID;
                    fundStructure.ParentId          = result.ParentID.ToString();
                    fundStructure.Grade             = result.Grade;
                    fundStructure.IsParent          = result.IsParent;
                    fundStructure.Inactive          = result.Inactive == true?false:true;
                    fundStructure.IsSystem          = result.IsSystem;
                    fundStructure.InvestmentPeriod  = result.InvestmentPeriod;

                    listfFundStructure.Add(fundStructure);
                }
            }
            return(listfFundStructure);
        }
        //private List<BankInfo> banks;
        public List <OpeningFixedAssetEntryEntity> GetOpeningFixedAssetEntrys(string connectionString)
        {
            List <OpeningFixedAssetEntryEntity> buentity = new List <OpeningFixedAssetEntryEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                //var querry = context.OpeningFixedAssetEntryDetails.ToList();
                //var projects = context.Projects.ToList();
                //var currencys = context.CCies.ToList();
                //var budgetsource = context.BudgetSources.ToList();
                //var listitems = context.ListItems.ToList();
                //var funds = context.Funds.ToList();
                //var fundstructures = context.FundStructures.ToList();
                //var budgetproviders = context.BudgetProvidences.ToList();
                //var accountingobject = context.AccountingObjects.ToList();
                //var projectexpenses = context.ProjectExpenses.ToList();
                //var activity = context.Activities.ToList();
                //var tasks = context.Tasks.ToList();
                //var topics = context.Topics.ToList();
                //banks = context.BankInfoes.ToList();
                var department    = context.Departments.ToList();
                var resultcontext = context.OpeningFixedAssetEntries.ToList();
                var fixedasset    = context.FixedAssets.ToList();
                //var inventoryitems = context.InventoryItems.ToList();
                //var stocks = context.Stocks.ToList();
                //var invoiceformnumber = context.InvoiceFormNumbers.ToList();
                foreach (var result in resultcontext)
                {
                    var newresult = new OpeningFixedAssetEntryEntity();
                    newresult.RefId                      = result.RefID.ToString();
                    newresult.RefType                    = result.RefType;
                    newresult.PostedDate                 = result.PostedDate;
                    newresult.CurrencyCode               = result.CurrencyID;
                    newresult.ExchangeRate               = result.ExchangeRate ?? 0;
                    newresult.FixedAssetId               = result.FixedAsset == null ? null : result.FixedAsset.FixedAssetID.ToString();
                    newresult.DepartmentId               = result.DepartmentID.ToString();
                    newresult.BudgetChapterCode          = result.BudgetChapterCode;
                    newresult.OrgPriceAccount            = result.OrgPriceAccount;
                    newresult.OrgPriceDebitAmountOC      = result.OrgPriceDebitAmountOC ?? 0;
                    newresult.OrgPriceDebitAmount        = result.OrgPriceDebitAmount ?? 0;
                    newresult.DepreciationAccount        = result.DepreciationAccount;
                    newresult.DepreciationCreditAmountOC = result.DepreciationCreditAmountOC ?? 0;
                    newresult.DepreciationCreditAmount   = result.DepreciationCreditAmount ?? 0;
                    newresult.CapitalAccount             = result.CapitalAccount;
                    newresult.CapitalCreditAmountOC      = result.CapitalCreditAmountOC ?? 0;
                    newresult.CapitalCreditAmount        = result.CapitalCreditAmount ?? 0;
                    //newresult.e = result.EditVersion;
                    //newresult.po = result.PostVersion;
                    newresult.SortOrder = result.SortOrder ?? 0;
                    newresult.DevaluationCreditAmount = result.DevaluationCreditAmount ?? 0;
                    buentity.Add(newresult);
                }
            }
            return(buentity);
        }
        public List <BudgetSourceEntity> GetBudgetSource(string connectionString)
        {
            List <BudgetSourceEntity> listBudgetSource = new List <BudgetSourceEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var lstBudgetProperties = context.BudgetSourceProperties.ToList();
                var lstBudgetSource     = context.BudgetSources.ToList().OrderBy(x => x.Grade);

                foreach (var result in lstBudgetSource)
                {
                    var budgetSource = new BudgetSourceEntity();

                    budgetSource.BudgetSourceId         = result.BudgetSourceID.ToString();
                    budgetSource.BudgetSourceCode       = result.BudgetSourceCode;
                    budgetSource.BudgetSourceName       = result.BudgetSourceName;
                    budgetSource.ParentId               = result.ParentID.ToString();
                    budgetSource.IsParent               = result.IsParent;
                    budgetSource.BudgetSourceCategoryId = "ea7f3053-ed52-4048-9659-027481d03d25";
                    budgetSource.BudgetSourceProperty   = 0;
                    budgetSource.IsSelfControl          = true;
                    budgetSource.IsActive               = result.Inactive == true ? false : true;
                    budgetSource.Grade      = result.Grade;
                    budgetSource.BudgetCode = result.BudgetDistributionCode;
                    if (result.BudgetSourceProperty == null)
                    {
                        budgetSource.BudgetSourceType = 0;
                    }
                    else
                    {
                        switch (result.BudgetSourceProperty.GroupPropertyID)
                        {
                        case 0:
                            budgetSource.BudgetSourceType = 2;
                            break;

                        case 1:
                            budgetSource.BudgetSourceType = 0;
                            break;

                        case 2:
                            budgetSource.BudgetSourceType = 1;
                            break;
                        }
                    }



                    listBudgetSource.Add(budgetSource);
                }
            }

            return(listBudgetSource);
        }
Esempio n. 11
0
        public List <AutoBusinessParallelEntity> GetAutoBusinessPararellel(string connectionString)
        {
            List <AutoBusinessParallelEntity> listAutoBusinessPararell = new List <AutoBusinessParallelEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var lstAutoBusinessDetail         = context.AutoBusinessDetails.ToList();
                var lstAutoBusinessParallelDetail = context.AutoBusinessParalellDetails.ToList();
                var lstAutoBusiness = context.AutoBusinesses.ToList().OrderBy(o => o.AutoBusinessID);
                int i = 0;
                foreach (var autoBusiness in lstAutoBusiness)
                {
                    foreach (var autoBusinessDetail in autoBusiness.AutoBusinessDetails)
                    {
                        i = i + 1;
                        foreach (var autoBussinessParallel in autoBusiness.AutoBusinessParalellDetails)
                        {
                            var autoBusinessParallelDetail = new AutoBusinessParallelEntity();
                            autoBusinessParallelDetail.AutoBusinessParallelId = Guid.NewGuid().ToString();
                            autoBusinessParallelDetail.AutoBusinessCode       = i.ToString();
                            autoBusinessParallelDetail.AutoBusinessName       = autoBusiness.AutoBusinessName;
                            autoBusinessParallelDetail.Description            = autoBussinessParallel.Description;
                            autoBusinessParallelDetail.IsActive                      = autoBusiness.Inactive == true ? false : true;
                            autoBusinessParallelDetail.DebitAccount                  = autoBusinessDetail.DebitAccount;
                            autoBusinessParallelDetail.CreditAccount                 = autoBusinessDetail.CreditAccount;
                            autoBusinessParallelDetail.BudgetSourceId                = autoBusinessDetail.BudgetSourceID.ToString();
                            autoBusinessParallelDetail.BudgetChapterCode             = autoBusinessDetail.BudgetChapterCode;
                            autoBusinessParallelDetail.BudgetKindItemCode            = autoBusinessDetail.BudgetKindItemCode;
                            autoBusinessParallelDetail.BudgetSubKindItemCode         = autoBusinessDetail.BudgetSubKindItemCode;
                            autoBusinessParallelDetail.BudgetItemCode                = autoBusinessDetail.BudgetItemCode;
                            autoBusinessParallelDetail.BudgetSubItemCode             = autoBusinessDetail.BudgetSubItemCode;
                            autoBusinessParallelDetail.MethodDistributeId            = autoBusinessDetail.MethodDistributeID;
                            autoBusinessParallelDetail.CashWithDrawTypeId            = autoBusinessDetail.CashWithDrawTypeID;
                            autoBusinessParallelDetail.DebitAccountParallel          = autoBussinessParallel.DebitAccount;
                            autoBusinessParallelDetail.CreditAccountParallel         = autoBussinessParallel.CreditAccount;
                            autoBusinessParallelDetail.BudgetSourceIdParallel        = autoBussinessParallel.BudgetSourceID.ToString();
                            autoBusinessParallelDetail.BudgetChapterCodeParallel     = autoBussinessParallel.BudgetChapterCode;
                            autoBusinessParallelDetail.BudgetKindItemCodeParallel    = autoBussinessParallel.BudgetKindItemCode;
                            autoBusinessParallelDetail.BudgetSubKindItemCodeParallel = autoBussinessParallel.BudgetSubKindItemCode;
                            autoBusinessParallelDetail.BudgetItemCodeParallel        = autoBussinessParallel.BudgetItemCode;
                            autoBusinessParallelDetail.BudgetSubItemCodeParallel     = autoBussinessParallel.BudgetSubItemCode;
                            autoBusinessParallelDetail.MethodDistributeIdParallel    = autoBussinessParallel.MethodDistributeID;
                            autoBusinessParallelDetail.CashWithDrawTypeIdParallel    = autoBussinessParallel.CashWithDrawTypeID;
                            autoBusinessParallelDetail.SortOrder                     = autoBussinessParallel.SortOrder;

                            listAutoBusinessPararell.Add(autoBusinessParallelDetail);
                        }
                    }
                }
            }

            return(listAutoBusinessPararell);
        }
        public List <BUCommitmentRequestEntity> GetBUCommitmentRequests(string connectionString)
        {
            List <BUCommitmentRequestEntity> buentity = new List <BUCommitmentRequestEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var querry           = context.BUCommitmentRequestDetails.ToList();
                var projects         = context.Projects.ToList();
                var currencys        = context.CCies.ToList();
                var budgetsource     = context.BudgetSources.ToList();
                var listitems        = context.ListItems.ToList();
                var fundstructures   = context.FundStructures.ToList();
                var budgetproviders  = context.BudgetProvidences.ToList();
                var accountingobject = context.AccountingObjects.ToList();
                var projectexpenses  = context.ProjectExpenses.ToList();
                var activity         = context.Activities.ToList();
                var tasks            = context.Tasks.ToList();
                banks = context.BankInfoes.ToList();
                var resultcontext = context.BUCommitmentRequests.ToList();
                foreach (var result in resultcontext)
                {
                    var newresult = new BUCommitmentRequestEntity();
                    newresult.RefId                      = result.RefID.ToString();
                    newresult.RefDate                    = result.RefDate;
                    newresult.PostedDate                 = result.PostedDate;
                    newresult.RefNo                      = result.RefNo;
                    newresult.RefType                    = ConvRefType.ConvRefType(result.RefType);
                    newresult.AccountingObjectId         = result.AccountingObject == null ? null : result.AccountingObject.AccountingObjectID.ToString();
                    newresult.AccountingObjectName       = result.AccountingObjectName;
                    newresult.TABMISCode                 = result.TABMISCode;
                    newresult.BankAccount                = result.BankAccount;
                    newresult.BankName                   = result.BankName;
                    newresult.ContractNo                 = result.ContractNo;
                    newresult.ContractFrameNo            = result.ContractFrameNo;
                    newresult.BudgetSourceKind           = result.BudgetSourceKind;
                    newresult.TotalAmount                = result.TotalAmount;
                    newresult.TotalAmountOC              = result.TotalAmountOC;
                    newresult.IsForeignCurrency          = result.IsForeignCurrency;
                    newresult.Posted                     = result.Posted;
                    newresult.EditVersion                = result.EditVersion;
                    newresult.PostVersion                = result.PostVersion;
                    newresult.ProjectInvestmentCode      = result.ProjectInvestmentCode;
                    newresult.ProjectInvestmentName      = result.ProjectInvestmentName;
                    newresult.SignDate                   = result.SignDate;
                    newresult.ContractAmount             = result.ContractAmount;
                    newresult.PrevYearCommitmentAmount   = result.PrevYearCommitmentAmount ?? 0;
                    newresult.BUCommitmentRequestDetails = BUCommitmentRequestDetails(result.BUCommitmentRequestDetails.ToList(), result.RefID.ToString());
                    buentity.Add(newresult);
                }
            }
            return(buentity);
        }
Esempio n. 13
0
        public List <BUBudgetReserveEntity> GetBUBudgetReserves(string connectionString)
        {
            List <BUBudgetReserveEntity> buentity = new List <BUBudgetReserveEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var querry           = context.BUBudgetReserveDetails.ToList();
                var projects         = context.Projects.ToList();
                var currencys        = context.CCies.ToList();
                var budgetsource     = context.BudgetSources.ToList();
                var listitems        = context.ListItems.ToList();
                var funds            = context.Funds.ToList();
                var fundstructures   = context.FundStructures.ToList();
                var budgetproviders  = context.BudgetProvidences.ToList();
                var accountingobject = context.AccountingObjects.ToList();
                var projectexpenses  = context.ProjectExpenses.ToList();
                var activity         = context.Activities.ToList();
                var tasks            = context.Tasks.ToList();
                var topics           = context.Topics.ToList();
                banks = context.BankInfoes.ToList();
                var department        = context.Departments.ToList();
                var resultcontext     = context.BUBudgetReserves.ToList();
                var fixedasset        = context.FixedAssets.ToList();
                var inventoryitems    = context.InventoryItems.ToList();
                var stocks            = context.Stocks.ToList();
                var invoiceformnumber = context.InvoiceFormNumbers.ToList();
                foreach (var result in resultcontext)
                {
                    var newresult = new BUBudgetReserveEntity();
                    newresult.RefId                = result.RefID.ToString();
                    newresult.RefDate              = result.RefDate;
                    newresult.PostedDate           = result.PostedDate;
                    newresult.RefNo                = result.RefNo;
                    newresult.RefType              = ConvRefType.ConvRefType(result.RefType);
                    newresult.BudgetChapterCode    = result.BudgetChapterCode;
                    newresult.BudgetChapterName    = result.BudgetChapterName;
                    newresult.JournalMemo          = result.JournalMemo;
                    newresult.CurrencyCode         = result.CCY == null ? null : result.CCY.CurrencyID;
                    newresult.ExchangeRate         = result.ExchangeRate;
                    newresult.TotalAmount          = result.TotalAmount;
                    newresult.TotalAmountOC        = result.TotalAmountOC;
                    newresult.Posted               = result.Posted;
                    newresult.EditVersion          = result.EditVersion;
                    newresult.PostVersion          = result.PostVersion;
                    newresult.BudgetReserveDetails = result.BUBudgetReserveDetails.Count <= 0 ? null : BUBudgetReserveDetails(result.BUBudgetReserveDetails.ToList(), result.RefID.ToString());

                    buentity.Add(newresult);
                }
            }
            return(buentity);
        }
        public List <AccountEntity> GetAccounts(string connectionString)
        {
            List <AccountEntity> listAccount = new List <AccountEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var categories = context.Accounts.ToList();
                foreach (var result in categories)
                {
                    var account = new AccountEntity();
                    account.AccountId                = result.AccountID.ToString();
                    account.AccountNumber            = result.AccountNumber;
                    account.AccountCategoryId        = result.AccountCategoryID;
                    account.ParentId                 = result.ParentID.ToString();
                    account.AccountName              = result.AccountName;
                    account.AccountForeignName       = null;
                    account.Description              = result.Description;
                    account.AccountCategoryKind      = result.AccountCategoryKind ?? 0;
                    account.DetailByBudgetSource     = result.DetailByBudgetSource;
                    account.DetailByBudgetChapter    = result.DetailByBudgetChapter;
                    account.DetailByBudgetKindItem   = result.DetailByBudgetKindItem;
                    account.DetailByBudgetItem       = result.DetailByBudgetItem;
                    account.DetailByBudgetSubItem    = result.DetailByBudgetSubItem;
                    account.DetailByMethodDistribute = result.DetailByMethodDistribute;
                    account.DetailByAccountingObject = result.DetailByAccountingObject;
                    account.DetailByActivity         = result.DetailByActivity;
                    account.DetailByProject          = result.DetailByProject;
                    account.DetailByTask             = result.DetailByTask;
                    account.DetailBySupply           = result.DetailBySupply;
                    account.DetailByInventoryItem    = result.DetailByInventoryItem;
                    account.DetailByFixedAsset       = result.DetailByFixedAsset;
                    account.DetailByFund             = result.DetailByFund;
                    account.DetailByBankAccount      = result.DetailByBankAccount;
                    account.DetailByProjectActivity  = result.DetailByProjectActivity;
                    account.DetailByInvestor         = result.DetailByInvestor;
                    account.Grade    = result.Grade;
                    account.IsParent = result.IsParent;
                    account.IsActive = result.Inactive == true ? false : true;
                    account.IsDisplayOnAccountBalanceSheet = true;
                    account.IsDisplayBalanceOnReport       = true;
                    account.DetailByCurrency      = true;
                    account.DetailByBudgetExpense = true;


                    listAccount.Add(account);
                }
            }

            return(listAccount);
        }
Esempio n. 15
0
        public List <BUPlanWithdrawEntity> GetBUPlanWithdraws(string connectionString)
        {
            List <BUPlanWithdrawEntity> buplanwithdraws = new List <BUPlanWithdrawEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var querry           = context.BUPlanWithdrawDetails.ToList();
                var projects         = context.Projects.ToList();
                var currencys        = context.CCies.ToList();
                var budgetsource     = context.BudgetSources.ToList();
                var listitems        = context.ListItems.ToList();
                var fundstructures   = context.FundStructures.ToList();
                var budgetproviders  = context.BudgetProvidences.ToList();
                var accountingobject = context.AccountingObjects.ToList();
                banks = context.BankInfoes.ToList();
                var resultcontext = context.BUPlanWithdraws.ToList();
                foreach (var result in resultcontext)
                {
                    var newresult = new BUPlanWithdrawEntity();
                    newresult.RefId                  = result.RefID.ToString();
                    newresult.CashWithDrawType       = result.CashWithDrawType;
                    newresult.RefType                = ConvRefType.ConvRefType(result.RefType);
                    newresult.RefDate                = result.RefDate;
                    newresult.PostedDate             = result.PostedDate;
                    newresult.RefNo                  = result.RefNo;
                    newresult.CurrencyCode           = result.CCY == null ? null : result.CCY.CurrencyID;
                    newresult.ExchangeRate           = result.ExchangeRate;
                    newresult.ParalellRefNo          = result.ParalellRefNo;
                    newresult.TargetProgramId        = result.Project == null? null: result.Project.ProjectID.ToString();
                    newresult.BankId                 = result.BankInfo.BankInfoID.ToString();
                    newresult.AccountingObjectId     = result.AccountingObject == null? null: result.AccountingObject.AccountingObjectID.ToString();
                    newresult.JournalMemo            = result.JournalMemo;
                    newresult.TotalAmount            = result.TotalAmount;
                    newresult.TotalAmountOC          = result.TotalAmountOC;
                    newresult.GeneratedRefId         = result.GeneratedRefID.ToString();
                    newresult.Posted                 = result.Posted;
                    newresult.BUCommitmentRequestId  = result.BUCommitmentRequestID.ToString();
                    newresult.AccountingObjectBankId = result.AccountingObjectBankAccount == null ? null : banks.FirstOrDefault(x => x.BankAccount == result.AccountingObjectBankAccount).BankInfoID.ToString();
                    //newresult.CAReceiptRefId = result.id;
                    //newresult.LinkRefNo = result.l;
                    //newresult.BeneficiaryAccount = result.BeneficiaryAccount;
                    //newresult.BeneficiaryBank = result.BeneficiaryBank;
                    //newresult.BudgetExpenseID = result.BudgetExpenseID;
                    newresult.BUPlanWithdrawDetails = BuPlanWithDrawDetails(result.BUPlanWithdrawDetails.ToList(), newresult.RefId);
                    buplanwithdraws.Add(newresult);
                }
            }

            return(buplanwithdraws);
        }
        //private List<BankInfo> banks;
        public List <GLVoucherListEntity> GetGLVoucherLists(string connectionString)
        {
            List <GLVoucherListEntity> buentity = new List <GLVoucherListEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var querry = context.GLVoucherListDetails.ToList();
                //var projects = context.Projects.ToList();
                //var currencys = context.CCies.ToList();
                //var budgetsource = context.BudgetSources.ToList();
                //var listitems = context.ListItems.ToList();
                //var funds = context.Funds.ToList();
                //var fundstructures = context.FundStructures.ToList();
                //var budgetproviders = context.BudgetProvidences.ToList();
                //var accountingobject = context.AccountingObjects.ToList();
                //var projectexpenses = context.ProjectExpenses.ToList();
                //var activity = context.Activities.ToList();
                //var tasks = context.Tasks.ToList();
                //var topics = context.Topics.ToList();
                //banks = context.BankInfoes.ToList();
                //var department = context.Departments.ToList();
                var resultcontext = context.GLVoucherLists.ToList();
                //var fixedasset = context.FixedAssets.ToList();
                //var inventoryitems = context.InventoryItems.ToList();
                //var stocks = context.Stocks.ToList();
                //Detail
                var vouchertype = context.VoucherTypes.ToList();
                foreach (var result in resultcontext)
                {
                    var newresult = new GLVoucherListEntity();
                    newresult.RefId                = result.RefID.ToString();
                    newresult.RefType              = ConvRefType.ConvRefType(result.RefType);
                    newresult.RefDate              = result.RefDate;
                    newresult.RefNo                = result.RefNo;
                    newresult.VoucherTypeId        = result.VoucherType == null ? null : result.VoucherType.VoucherTypeID.ToString();
                    newresult.SetupType            = result.SetupType ?? 0;
                    newresult.FromDate             = result.FromDate ?? result.RefDate;
                    newresult.ToDate               = result.ToDate ?? result.RefDate;
                    newresult.Description          = result.Description;
                    newresult.TotalAmount          = result.TotalAmount;
                    newresult.EditVersion          = result.EditVersion ?? 0;
                    newresult.GlVoucherListDetails = result.GLVoucherListDetails.Count <= 0 ? null : GLVoucherListDetails(result.GLVoucherListDetails.ToList(), result.RefID.ToString());
                    buentity.Add(newresult);
                }
            }
            return(buentity);
        }
        public List <BUVoucherListEntity> GetBUVoucherLists(string connectionString)
        {
            List <BUVoucherListEntity> buentity = new List <BUVoucherListEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var querry           = context.BUVoucherListDetails.ToList();
                var projects         = context.Projects.ToList();
                var currencys        = context.CCies.ToList();
                var budgetsource     = context.BudgetSources.ToList();
                var listitems        = context.ListItems.ToList();
                var funds            = context.Funds.ToList();
                var fundstructures   = context.FundStructures.ToList();
                var budgetproviders  = context.BudgetProvidences.ToList();
                var accountingobject = context.AccountingObjects.ToList();
                var projectexpenses  = context.ProjectExpenses.ToList();
                var activity         = context.Activities.ToList();
                var tasks            = context.Tasks.ToList();
                var topics           = context.Topics.ToList();
                banks = context.BankInfoes.ToList();
                var parallel        = context.BUVoucherListDetailParallels.ToList();
                var detailtransfers = context.BUVoucherListDetailTransfers.ToList();
                var resultcontext   = context.BUVoucherLists.ToList();
                foreach (var result in resultcontext)
                {
                    var newresult = new BUVoucherListEntity();
                    newresult.RefId         = result.RefID.ToString();
                    newresult.RefType       = ConvRefType.ConvRefType(result.RefType);
                    newresult.RefDate       = result.RefDate;
                    newresult.PostedDate    = result.PostedDate;
                    newresult.RefNo         = result.RefNo;
                    newresult.ParalellRefNo = result.ParalellRefNo;
                    newresult.FromDate      = result.FromDate;
                    newresult.ToDate        = result.ToDate;
                    newresult.JournalMemo   = result.JournalMemo;
                    newresult.Posted        = result.Posted;
                    newresult.TotalAmount   = result.TotalAmount;
                    newresult.PostVersion   = result.PostVersion;
                    newresult.EditVersion   = result.EditVersion;
                    newresult.BUVoucherListDetailEntities         = result.BUVoucherListDetails.Count <= 0 ? null : BUVoucherListDetails(result.BUVoucherListDetails.ToList(), result.RefID.ToString());
                    newresult.BUVoucherListDetailParallelEntities = result.BUVoucherListDetailParallels.Count <= 0 ? null : BuVoucherListDetailParallels(result.BUVoucherListDetailParallels.ToList(), result.RefID.ToString());
                    newresult.BUVoucherListDetailTransferEntities = result.BUVoucherListDetailTransfers.Count <= 0 ? null : BUVoucherListDetailTransfers(result.BUVoucherListDetailTransfers.ToList(), result.RefID.ToString());
                    buentity.Add(newresult);
                }
            }
            return(buentity);
        }
        public List <ProjectEntity> GetProject(string connectionString)
        {
            List <ProjectEntity> listProject = new List <ProjectEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var deparrtment = context.Departments.ToList();
                var categories  = context.Projects.ToList().OrderBy(x => x.Grade);
                foreach (var result in categories)
                {
                    var project = new ProjectEntity();
                    project.ProjectId           = result.ProjectID.ToString();
                    project.ProjectCode         = result.ProjectCode;
                    project.ProjectNumber       = result.ProjectNumber;
                    project.ProjectName         = result.ProjectName;
                    project.ProjectEnglishName  = result.ProjectEnglishName;
                    project.BUCACodeID          = result.MISACodeID;
                    project.StartDate           = result.StartDate;
                    project.FinishDate          = result.FinishDate;
                    project.ExecutionUnit       = result.ExecutionUnit;
                    project.DepartmentID        = result.Department == null? null: result.Department.DepartmentID.ToString();
                    project.TotalAmountApproved = result.TotalAmountApproved;
                    project.ParentID            = result.ParentID.ToString();
                    project.Grade    = result.Grade;
                    project.IsParent = result.IsParent;
                    project.IsDetailbyActivityAndExpense = result.IsDetailbyActivityAndExpense;
                    project.IsSystem          = result.IsSystem;
                    project.IsActive          = result.Inactive != true;
                    project.ObjectType        = result.ObjectType;
                    project.ContractorID      = result.ContractorID.ToString();
                    project.ContractorName    = result.ContractorName;
                    project.ContractorAddress = result.ContractorAddress;
                    project.Description       = result.Description;
                    project.ProjectSize       = result.ProjectSize;
                    project.BuildLocation     = result.BuildLocation;
                    project.InvestmentClass   = result.InvestmentClass;
                    project.CDCActivityType   = result.CDCActivityType;
                    project.Investment        = "";


                    listProject.Add(project);
                }
            }

            return(listProject);
        }
        //private List<BankInfo> banks;
        public List <SUTransferEntity> GetSUTransfers(string connectionString)
        {
            List <SUTransferEntity> buentity = new List <SUTransferEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var querry = context.SUTransferDetails.ToList();
                //var projects = context.Projects.ToList();
                //var currencys = context.CCies.ToList();
                //var budgetsource = context.BudgetSources.ToList();
                var listitems = context.ListItems.ToList();
                //var funds = context.Funds.ToList();
                //var fundstructures = context.FundStructures.ToList();
                //var budgetproviders = context.BudgetProvidences.ToList();
                //var accountingobject = context.AccountingObjects.ToList();
                //var projectexpenses = context.ProjectExpenses.ToList();
                //var activity = context.Activities.ToList();
                //var tasks = context.Tasks.ToList();
                //var stocks = context.Stocks.ToList();
                //var topics = context.Topics.ToList();
                //var fixedassets = context.FixedAssets.ToList();
                var departments = context.Departments.ToList();
                //var purchasepurposes = context.PurchasePurposes.ToList();
                var inventoryitems = context.InventoryItems.ToList();
                //banks = context.BankInfoes.ToList();
                var resultcontext = context.SUTransfers.ToList();
                foreach (var result in resultcontext)
                {
                    var newresult = new SUTransferEntity();
                    newresult.RefId             = result.RefID.ToString();
                    newresult.RefType           = ConvRefType.ConvRefType(result.RefType);
                    newresult.RefDate           = result.RefDate;
                    newresult.PostedDate        = result.PostedDate;
                    newresult.RefNo             = result.RefNo;
                    newresult.ParalellRefNo     = result.ParalellRefNo;
                    newresult.JournalMemo       = result.JournalMemo;
                    newresult.TotalAmount       = result.TotalAmount;
                    newresult.Posted            = result.Posted;
                    newresult.PostVersion       = result.PostVersion;
                    newresult.EditVersion       = result.EditVersion;
                    newresult.SUTransferDetails = result.SUTransferDetails.Count <= 0 ? null : SUTransferDetails(result.SUTransferDetails.ToList(), result.RefID.ToString());
                    buentity.Add(newresult);
                }
            }
            return(buentity);
        }
Esempio n. 20
0
        public List <BUPlanAdjustmentEntity> GetBUPlanAdjustments(string connectionString)
        {
            List <BUPlanAdjustmentEntity> buplanadjustments = new List <BUPlanAdjustmentEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var querry           = context.BUPlanAdjustmentDetails.ToList();
                var projects         = context.Projects.ToList();
                var currencys        = context.CCies.ToList();
                var budgetsource     = context.BudgetSources.ToList();
                var listitems        = context.ListItems.ToList();
                var fundstructures   = context.FundStructures.ToList();
                var budgetproviders  = context.BudgetProvidences.ToList();
                var accountingobject = context.AccountingObjects.ToList();
                var projectexpenses  = context.ProjectExpenses.ToList();
                banks = context.BankInfoes.ToList();
                var resultcontext = context.BUPlanAdjustments.ToList();
                foreach (var result in resultcontext)
                {
                    var newresult = new BUPlanAdjustmentEntity();
                    newresult.RefId                     = result.RefID.ToString();
                    newresult.RefType                   = ConvRefType.ConvRefType(result.RefType);
                    newresult.RefDate                   = result.RefDate;
                    newresult.PostedDate                = result.PostedDate;
                    newresult.RefNo                     = result.RefNo;
                    newresult.ParalellRefNo             = result.ParalellRefNo;
                    newresult.DecisionDate              = result.DecisionDate;
                    newresult.DecisionNo                = result.DecisionNo;
                    newresult.JournalMemo               = result.JournalMemo;
                    newresult.Posted                    = result.Posted;
                    newresult.TotalPreAdjustmentAmount  = result.TotalPreAdjustmentAmount;
                    newresult.TotalAdjustmentAmount     = result.TotalAdjustmentAmount;
                    newresult.TotalPostAdjustmentAmount = result.TotalPostAdjustmentAmount;
                    newresult.PostVersion               = result.PostVersion ?? 0;
                    newresult.EditVersion               = result.EditVersion ?? 0;
                    //newresult.ExchangeRate = result.e;
                    //newresult.TotalAmount = result.TotalAmount;
                    //newresult.CurrencyCode = result.cc;
                    newresult.BUPlanAdjustmentDetails = BUPlanAdjustmentDetails(result.BUPlanAdjustmentDetails.ToList(), newresult.RefId);
                    buplanadjustments.Add(newresult);
                }
            }

            return(buplanadjustments);
        }
        public List <InventoryItemEntity> GetInventoryItem(string connectionString)
        {
            List <InventoryItemEntity> listItems = new List <InventoryItemEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var accountingObject = context.AccountingObjects.ToList();
                var categories       = context.InventoryItems.ToList();
                foreach (var result in categories)
                {
                    var inventory = new InventoryItemEntity();
                    inventory.InventoryItemId     = result.InventoryItemID.ToString();
                    inventory.InventoryCategoryId = result.InventoryCategoryID.ToString();
                    inventory.InventoryItemCode   = result.InventoryItemCode;
                    inventory.InventoryItemName   = result.InventoryItemName;
                    inventory.Description         = result.Description;
                    inventory.Unit               = result.Unit;
                    inventory.ConvertUnit        = result.ConvertUnit;
                    inventory.ConvertRate        = result.ConvertRate;
                    inventory.UnitPrice          = result.UnitPrice;
                    inventory.MadeIn             = "";
                    inventory.SalePrice          = result.SalePrice;
                    inventory.DefaultStockId     = result.DefaultStockID.ToString();
                    inventory.DepartmentId       = null;
                    inventory.InventoryAccount   = result.InventoryAccount;
                    inventory.COGSAccount        = result.COGSAccount;
                    inventory.SaleAccount        = result.SaleAccount;
                    inventory.CostMethod         = result.CostMethod;
                    inventory.AccountingObjectId = result.AccountingObject == null ? null: result.AccountingObject.AccountingObjectID.ToString();
                    inventory.TaxRate            = result.TaxRate;
                    inventory.IsTool             = result.IsTool;
                    inventory.IsService          = result.IsService;
                    inventory.IsActive           = result.Inactive == true?false:true;
                    inventory.IsTaxable          = false;
                    inventory.IsStock            = true;

                    listItems.Add(inventory);
                }
            }

            return(listItems);
        }
        public List <BudgetChapterEntity> GetBudgetChapters(string connectionString)
        {
            List <BudgetChapterEntity> listBudgetChapter = new List <BudgetChapterEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var lstBudgetChapter = context.BudgetChapters.ToList();

                foreach (var result in lstBudgetChapter)
                {
                    var budgetChapter = new BudgetChapterEntity();
                    budgetChapter.BudgetChapterId   = result.BudgetChapterID.ToString();
                    budgetChapter.BudgetChapterCode = result.BudgetChapterCode;
                    budgetChapter.BudgetChapterName = result.BudgetChapterName;
                    budgetChapter.IsActive          = result.Active;
                    listBudgetChapter.Add(budgetChapter);
                }
            }
            return(listBudgetChapter);
        }
        public List <BUPlanReceiptEntity> GetBuPlanReceipts(string connectionString)
        {
            List <BUPlanReceiptEntity> buplanreceipts = new List <BUPlanReceiptEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var querry          = context.BUPlanReceiptDetails.ToList();
                var projects        = context.Projects.ToList();
                var currencys       = context.CCies.ToList();
                var budgetsource    = context.BudgetSources.ToList();
                var listitems       = context.ListItems.ToList();
                var fundstructures  = context.FundStructures.ToList();
                var budgetproviders = context.BudgetProvidences.ToList();
                banks = context.BankInfoes.ToList();
                var categories = context.BUPlanReceipts.ToList();
                foreach (var result in categories)
                {
                    var buplan = new BUPlanReceiptEntity();
                    buplan.RefId                = result.RefID.ToString();
                    buplan.RefType              = result.RefType;
                    buplan.RefDate              = result.RefDate;
                    buplan.PostedDate           = result.PostedDate;
                    buplan.RefNo                = result.RefNo;
                    buplan.CurrencyCode         = result.CCY == null ? null : result.CCY.CurrencyID;
                    buplan.ExchangeRate         = result.ExchangeRate ?? 0;
                    buplan.ParalellRefNo        = result.ParalellRefNo;
                    buplan.DecisionDate         = result.DecisionDate;
                    buplan.DecisionNo           = result.DecisionNo;
                    buplan.BudgetChapterCode    = result.BudgetChapterCode;
                    buplan.JournalMemo          = result.JournalMemo;
                    buplan.Posted               = result.Posted;
                    buplan.TotalAmount          = result.TotalAmount;
                    buplan.TotalAmountOC        = result.TotalAmountOC;
                    buplan.AllocationConfig     = result.AllocationConfig;
                    buplan.BuPlanReceiptDetails = BuPlanReceiptDetails(result.BUPlanReceiptDetails.ToList(), result.RefID.ToString());
                    buplanreceipts.Add(buplan);
                }
            }

            return(buplanreceipts);
        }
        public List <StockEntity> GetStocks(string connectionString)
        {
            List <StockEntity> listStock = new List <StockEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var categories = context.Stocks.ToList();
                foreach (var result in categories)
                {
                    var stock = new StockEntity();
                    stock.StockId              = result.StockID.ToString();
                    stock.StockCode            = result.StockCode;
                    stock.StockName            = result.StockName;
                    stock.Description          = result.Description;
                    stock.DefaultAccountNumber = result.DefaultAccountNumber;
                    stock.IsActive             = result.Inactive == true?false:true;
                    listStock.Add(stock);
                }
            }
            return(listStock);
        }
Esempio n. 25
0
        public List <AutoBusinessEntity> GetAutoBusiness(string connectionString)
        {
            List <AutoBusinessEntity> listAutoBusiness = new List <AutoBusinessEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var lstAutoBusinessDetail = context.AutoBusinessDetails.ToList();
                var lstAutoBusiness       = context.AutoBusinesses.ToList().OrderBy(o => o.AutoBusinessID);
                int i = 0;
                foreach (var autoBusiness in lstAutoBusiness)
                {
                    foreach (var result in autoBusiness.AutoBusinessDetails)
                    {
                        i = i + 1;
                        var autoBusinessDetail = new AutoBusinessEntity();
                        autoBusinessDetail.AutoBusinessId        = result.AutoBusinessDetailID.ToString();
                        autoBusinessDetail.AutoBusinessCode      = i.ToString();
                        autoBusinessDetail.AutoBusinessName      = autoBusiness.AutoBusinessName;
                        autoBusinessDetail.RefTypeId             = autoBusiness.RefTypeID;
                        autoBusinessDetail.DebitAccount          = result.DebitAccount;
                        autoBusinessDetail.CreditAccount         = result.CreditAccount;
                        autoBusinessDetail.BudgetSourceId        = result.BudgetSourceID.ToString();
                        autoBusinessDetail.BudgetChapterCode     = result.BudgetChapterCode;
                        autoBusinessDetail.BudgetKindItemCode    = result.BudgetKindItemCode;
                        autoBusinessDetail.BudgetSubKindItemCode = result.BudgetSubKindItemCode;
                        autoBusinessDetail.BudgetItemCode        = result.BudgetItemCode;
                        autoBusinessDetail.BudgetSubItemCode     = result.BudgetSubItemCode;
                        autoBusinessDetail.MethodDistributeId    = result.MethodDistributeID;
                        autoBusinessDetail.CashWithDrawTypeId    = result.CashWithDrawTypeID;
                        autoBusinessDetail.Description           = result.Description;
                        autoBusinessDetail.IsActive = autoBusiness.Inactive == true ? false : true;
                        listAutoBusiness.Add(autoBusinessDetail);
                    }
                }
            }

            return(listAutoBusiness);
        }
        public List <AccountCategoryEntity> GetAccountsCategory(string connectionString)
        {
            List <AccountCategoryEntity> listAccount = new List <AccountCategoryEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var categories = context.AccountCategories.ToList();
                foreach (var result in categories)
                {
                    var accountCategory = new AccountCategoryEntity();

                    accountCategory.AccountCategoryId        = result.AccountCategoryID;
                    accountCategory.AccountCategoryKind      = result.AccountCategoryKind ?? 0;
                    accountCategory.DetailByBudgetSource     = result.DetailByBudgetSource;
                    accountCategory.DetailByBudgetChapter    = result.DetailByBudgetChapter;
                    accountCategory.DetailByBudgetKindItem   = result.DetailByBudgetKindItem;
                    accountCategory.DetailByBudgetItem       = result.DetailByBudgetItem;
                    accountCategory.DetailByBudgetSubItem    = result.DetailByBudgetSubItem;
                    accountCategory.DetailByMethodDistribute = result.DetailByMethodDistribute;
                    accountCategory.DetailByAccountingObject = result.DetailByAccountingObject;
                    accountCategory.DetailByActivity         = result.DetailByActivity;
                    accountCategory.DetailByProject          = result.DetailByProject;
                    accountCategory.DetailByTask             = result.DetailByTask;
                    accountCategory.DetailBySupply           = result.DetailBySupply;
                    accountCategory.DetailByInventoryItem    = result.DetailByInventoryItem;
                    accountCategory.DetailByFixedAsset       = result.DetailByFixedAsset;
                    accountCategory.DetailByFund             = result.DetailByFund;
                    accountCategory.DetailByBankAccount      = result.DetailByBankAccount;
                    accountCategory.IsActive            = result.Inactive == true ? false:true;
                    accountCategory.AccountCategoryName = result.AccountCategoryName;


                    listAccount.Add(accountCategory);
                }
            }

            return(listAccount);
        }
Esempio n. 27
0
        //private List<BankInfo> banks;
        public List <OpeningSupplyEntryEntity> GetOpeningSupplyEntrys(string connectionString)
        {
            List <OpeningSupplyEntryEntity> buentity = new List <OpeningSupplyEntryEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var inventoryitems = context.InventoryItems.ToList();
                //banks = context.BankInfoes.ToList();
                var resultcontext = context.OpeningSupplyEntries.ToList();
                foreach (var result in resultcontext)
                {
                    var newresult = new OpeningSupplyEntryEntity();
                    newresult.RefId             = result.RefID.ToString();
                    newresult.RefType           = ConvRefType.ConvRefType(result.RefType);
                    newresult.PostedDate        = result.PostedDate;
                    newresult.CurrencyCode      = result.CurrencyID;
                    newresult.ExchangeRate      = result.ExchangeRate ?? 0;
                    newresult.AccountNumber     = result.AccountNumber;
                    newresult.InventoryItemId   = result.InventoryItem == null ? null : result.InventoryItem.InventoryItemID.ToString();
                    newresult.InventoryItemCode = result.InventoryItem == null ? null : result.InventoryItem.InventoryItemCode;
                    newresult.InventoryItemName = result.InventoryItem == null ? null : result.InventoryItem.InventoryItemName;
                    newresult.DepartmentId      = result.DepartmentID.ToString();
                    newresult.BudgetChapterCode = result.BudgetChapterCode;
                    newresult.Quantity          = result.Quantity ?? 0;
                    newresult.UnitPriceOC       = result.UnitPriceOC ?? 0;
                    newresult.UnitPrice         = result.UnitPrice ?? 0;
                    newresult.AmountOC          = result.AmountOC ?? 0;
                    newresult.Amount            = result.Amount ?? 0;
                    newresult.PostVersion       = result.PostVersion ?? 0;
                    newresult.EditVersion       = result.EditVersion ?? 0;
                    newresult.SortOrder         = result.SortOrder ?? 0;
                    //newresult.OpeningAccountEntryDetail = result.CreateDate;

                    buentity.Add(newresult);
                }
            }
            return(buentity);
        }
Esempio n. 28
0
        public List <InvoiceFormNumberEntity> GetInvoiceFormNumber(string connectionString)
        {
            List <InvoiceFormNumberEntity> listInvoiceFormNumber = new List <InvoiceFormNumberEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var categories = context.InvoiceFormNumbers.ToList();
                foreach (var result in categories)
                {
                    var invoiceFormNumber = new InvoiceFormNumberEntity();
                    invoiceFormNumber.InvoiceFormNumberId   = result.InvoiceFormNumberID.ToString();
                    invoiceFormNumber.InvoiceFormNumberCode = result.InvoiceFormNumberCode;
                    invoiceFormNumber.InvoiceFormNumberName = result.InvoiceFormNumberName;
                    invoiceFormNumber.InvoiceType           = result.InvoiceType;
                    invoiceFormNumber.IsSystem = result.IsSystem;
                    invoiceFormNumber.IsActive = result.InActive == true?false:true;

                    listInvoiceFormNumber.Add(invoiceFormNumber);
                }
            }

            return(listInvoiceFormNumber);
        }
        public List <FixedAssetCategoryEntity> GetFixedAssetCategory(string connectionString)
        {
            List <FixedAssetCategoryEntity> listFixedAssetCategory = new List <FixedAssetCategoryEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var categories = context.FixedAssetCategories.ToList().OrderBy(x => x.Grade);
                foreach (var result in categories)
                {
                    var fixedAssetCategory = new FixedAssetCategoryEntity();
                    fixedAssetCategory.FixedAssetCategoryId   = result.FixedAssetCategoryID.ToString();
                    fixedAssetCategory.FixedAssetCategoryCode = result.FixedAssetCategoryCode;
                    fixedAssetCategory.FixedAssetCategoryName = result.FixedAssetCategoryName;
                    fixedAssetCategory.Description            = result.Description;
                    fixedAssetCategory.ParentId              = result.ParentID.ToString();
                    fixedAssetCategory.Grade                 = result.Grade;
                    fixedAssetCategory.IsParent              = result.IsParent;
                    fixedAssetCategory.LifeTime              = result.LifeTime ?? 0;
                    fixedAssetCategory.DepreciationRate      = result.DepreciationRate ?? 0;
                    fixedAssetCategory.OrgPriceAccount       = result.OrgPriceAccount;
                    fixedAssetCategory.DepreciationAccount   = result.DepreciationAccount;
                    fixedAssetCategory.CapitalAccount        = result.CapitalAccount;
                    fixedAssetCategory.BudgetChapterCode     = result.BudgetChapterCode;
                    fixedAssetCategory.BudgetKindItemCode    = result.BudgetKindItemCode;
                    fixedAssetCategory.BudgetSubKindItemCode = result.BudgetSubKindItemCode;
                    fixedAssetCategory.BudgetItemCode        = result.BudgetItemCode;
                    fixedAssetCategory.BudgetSubItemCode     = result.BudgetSubItemCode;
                    fixedAssetCategory.IsActive              = true;


                    listFixedAssetCategory.Add(fixedAssetCategory);
                }
            }

            return(listFixedAssetCategory);
        }
Esempio n. 30
0
        public List <PurchasePurposeEntity> GetPurchasePurpose(string connectionString)
        {
            List <PurchasePurposeEntity> listPurchasePurpose = new List <PurchasePurposeEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var categories = context.PurchasePurposes.ToList();
                foreach (var result in categories)
                {
                    var purchasePurpose = new PurchasePurposeEntity();
                    purchasePurpose.PurchasePurposeId   = result.PurchasePurposeID.ToString();
                    purchasePurpose.PurchasePurposeCode = result.PurchasePurposeCode;
                    purchasePurpose.PurchasePurposeName = result.PurchasePurposeName;
                    purchasePurpose.Description         = result.Description;
                    purchasePurpose.IsSystem            = result.IsSystem;
                    purchasePurpose.IsActive            = result.Inactive == true?false:true;


                    listPurchasePurpose.Add(purchasePurpose);
                }
            }

            return(listPurchasePurpose);
        }