示例#1
0
        /// <summary>
        /// Deletes the bu transfer by bu plan withdraw reference identifier.
        /// </summary>
        /// <param name="buPlanWithdrawRefId">The bu plan withdraw reference identifier.</param>
        /// <returns></returns>
        public string DeleteBUTransferByBUPlanWithdrawRefId(BUTransferEntity buPlanWithdrawRefId)
        {
            const string procedures = @"uspDelete_BUTransferDetail_ByBUPlanWithdrawRefID";

            object[] parms = { "@BUPlanWithdrawRefID", buPlanWithdrawRefId.BUPlanWithdrawRefId };
            return(Db.Delete(procedures, true, parms));
        }
示例#2
0
        /// <summary>
        /// Deletes the bu plan receipt.
        /// </summary>
        /// <param name="bUTransfer">The b u commitment adjustment.</param>
        /// <returns>System.String.</returns>
        public string DeleteBUTransfer(BUTransferEntity bUTransfer)
        {
            const string procedures = @"uspDelete_BUTransfer";

            object[] parms = { "@RefId", bUTransfer.RefId };
            return(Db.Delete(procedures, true, parms));
        }
示例#3
0
        /// <summary>
        /// Takes the specified b u transfer entity.
        /// </summary>
        /// <param name="bUTransferEntity">The b u transfer entity.</param>
        /// <returns>System.Object[].</returns>
        private static object[] Take(BUTransferEntity bUTransferEntity)
        {
            return(new object[]
            {
                "@RefID", bUTransferEntity.RefId,
                "@RefType", bUTransferEntity.RefType,
                "@RefDate", bUTransferEntity.RefDate,
                "@PostedDate", bUTransferEntity.PostedDate,
                "@RefNo", bUTransferEntity.RefNo,
                "@CurrencyCode", bUTransferEntity.CurrencyCode,
                "@ExchangeRate", bUTransferEntity.ExchangeRate,
                "@ParalellRefNo", bUTransferEntity.ParalellRefNo,
                "@JournalMemo", bUTransferEntity.JournalMemo,
                "@TargetProgramID", bUTransferEntity.TargetProgramId,
                "@BankInfoID", bUTransferEntity.BankInfoId,
                "@AccountingObjectID", bUTransferEntity.AccountingObjectId,
                "@AccountingObjectName", bUTransferEntity.AccountingObjectName,
                "@AccountingObjectAddress", bUTransferEntity.AccountingObjectAddress,
                "@AccountingObjectBankAccount", bUTransferEntity.AccountingObjectBankAccount,
                "@AccountingObjectBankName", bUTransferEntity.AccountingObjectBankName,
                "@DocumentIncluded", bUTransferEntity.DocumentIncluded,
                "@InwardStockRefNo", bUTransferEntity.InwardStockRefNo,
                "@WithdrawRefDate", bUTransferEntity.WithdrawRefDate,
                "@WithdrawRefNo", bUTransferEntity.WithdrawRefNo,
                "@IncrementRefNo", bUTransferEntity.IncrementRefNo,
                "@TotalAmount", bUTransferEntity.TotalAmount,
                "@TotalAmountOC", bUTransferEntity.TotalAmountOC,
                "@TotalTaxAmount", bUTransferEntity.TotalTaxAmount,
                "@TotalFreightAmount", bUTransferEntity.TotalFreightAmount,
                "@TotalInwardAmount", bUTransferEntity.TotalInwardAmount,
                "@Posted", bUTransferEntity.Posted,
                "@PostVersion", bUTransferEntity.PostVersion,
                "@EditVersion", bUTransferEntity.EditVersion,
                "@RefOrder", bUTransferEntity.RefOrder,

                "@GLVouchersRefID", bUTransferEntity.gLVouchersRefId,
                "@RelationRefID", bUTransferEntity.RelationRefId,
                "@BUCommitmentRequestID", bUTransferEntity.BUCommitmentRequestId,
                "@TotalFixedAssetAmount", bUTransferEntity.TotalFixedAssetAmount,
                "@BUPlanWithdrawRefId", bUTransferEntity.BUPlanWithdrawRefId
            });
        }
示例#4
0
        /// <summary>
        /// Updates the bu plan receipt.
        /// </summary>
        /// <param name="bUTransfer">The b u commitment adjustment.</param>
        /// <returns>System.String.</returns>
        public string UpdateBUTransfer(BUTransferEntity bUTransfer)
        {
            const string procedures = @"uspUpdate_BUTransfer";

            return(Db.Update(procedures, true, Take(bUTransfer)));
        }
示例#5
0
        /// <summary>
        /// Inserts the bu plan receipt.
        /// </summary>
        /// <param name="bUTransfer">The b u commitment adjustment.</param>
        /// <returns>System.String.</returns>
        public string InsertBUTransfer(BUTransferEntity bUTransfer)
        {
            const string procedures = @"uspInsert_BUTransfer";

            return(Db.Insert(procedures, true, Take(bUTransfer)));
        }
        public List <BUTransferEntity> GetBUTransfers(string connectionString)
        {
            List <BUTransferEntity> buentity = new List <BUTransferEntity>();

            using (var context = new MISAEntity(connectionString))
            {
                var querry           = context.BUTransferDetails.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.BUTransfers.ToList();
                var fixedasset     = context.FixedAssets.ToList();
                var inventoryitems = context.InventoryItems.ToList();
                var stocks         = context.Stocks.ToList();
                //Detail
                var parallel          = context.BUTransferDetailParallels.ToList();
                var detailfixedassets = context.BUTransferDetailFixedAssets.ToList();
                var purchases         = context.BUTransferDetailPurchases.ToList();
                foreach (var result in resultcontext)
                {
                    var newresult = new BUTransferEntity();
                    newresult.RefId                       = result.RefID.ToString();
                    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 ?? 0;
                    newresult.ParalellRefNo               = result.ParalellRefNo;
                    newresult.JournalMemo                 = result.JournalMemo;
                    newresult.TargetProgramId             = result.Project == null ? null : result.Project.ProjectID.ToString();
                    newresult.BankInfoId                  = result.BankInfo.BankInfoID.ToString();
                    newresult.AccountingObjectId          = result.AccountingObject == null ? null : result.AccountingObject.AccountingObjectID.ToString();
                    newresult.AccountingObjectName        = result.AccountingObjectName;
                    newresult.AccountingObjectAddress     = result.AccountingObjectAddress;
                    newresult.AccountingObjectBankAccount = result.AccountingObjectBankAccount;
                    newresult.AccountingObjectBankName    = result.AccountingObjectBankName;
                    newresult.DocumentIncluded            = result.DocumentIncluded;
                    newresult.InwardStockRefNo            = result.InwardStockRefNo;
                    newresult.WithdrawRefDate             = result.WithdrawRefDate;
                    newresult.WithdrawRefNo               = result.WithdrawRefNo;
                    newresult.IncrementRefNo              = result.IncrementRefNo;
                    newresult.TotalAmount                 = result.TotalAmount;
                    newresult.TotalAmountOC               = result.TotalAmountOC;
                    newresult.TotalTaxAmount              = result.TotalTaxAmount;
                    newresult.TotalFreightAmount          = result.TotalFreightAmount;
                    newresult.TotalInwardAmount           = result.TotalInwardAmount;
                    newresult.Posted                      = result.Posted;
                    newresult.PostVersion                 = result.PostVersion;
                    newresult.EditVersion                 = result.EditVersion;
                    newresult.RefOrder                    = result.RefOrder;
                    newresult.RelationRefId               = result.RelationRefID.ToString();
                    newresult.BUCommitmentRequestId       = result.BUCommitmentRequestID.ToString();
                    newresult.TotalFixedAssetAmount       = result.TotalFixedAssetAmount;
                    //newresult.BUPlanWithdrawRefId = result.BUCommitmentRequestID;
                    //newresult.LinkRefNo = result.RefNo;
                    //newresult.gLVouchersRefId = result.v;
                    newresult.BUTransferDetails           = result.BUTransferDetails.Count <= 0 ? null : BUTransferDetails(result.BUTransferDetails.ToList(), result.RefID.ToString());
                    newresult.BUTransferDetailParallels   = result.BUTransferDetailParallels.Count <= 0 ? null : BUTransferDetailParallels(result.BUTransferDetailParallels.ToList(), result.RefID.ToString());
                    newresult.BUTransferDetailFixedAssets = result.BUTransferDetailFixedAssets.Count <= 0 ? null : BUTransferDetailFixedAssets(result.BUTransferDetailFixedAssets.ToList(), result.RefID.ToString());
                    newresult.BUTransferDetailPurchases   = result.BUTransferDetailPurchases.Count <= 0 ? null : BUTransferDetailPurchases(result.BUTransferDetailPurchases.ToList(), result.RefID.ToString());
                    buentity.Add(newresult);
                }
            }
            return(buentity);
        }