public List <BUVoucherListDetailEntity> BUVoucherListDetails(List <BUVoucherListDetail> details, string refid)
        {
            List <BUVoucherListDetailEntity> lstDetailEntities = new List <BUVoucherListDetailEntity>();

            foreach (var result in details)
            {
                var newresult = new BUVoucherListDetailEntity();
                newresult.RefDetailId           = result.RefDetailID.ToString();
                newresult.RefId                 = refid;
                newresult.VoucherRefType        = result.VoucherRefType;
                newresult.VoucherRefDetailId    = result.VoucherRefDetailID.ToString();
                newresult.RefDate               = result.RefDate;
                newresult.PostedDate            = result.PostedDate;
                newresult.RefNo                 = result.RefNo;
                newresult.Description           = result.Description;
                newresult.DebitAccount          = result.DebitAccount;
                newresult.CreditAccount         = result.CreditAccount;
                newresult.Amount                = result.Amount;
                newresult.BudgetSourceId        = result.BudgetSourceID.ToString();
                newresult.BudgetChapterCode     = result.BudgetChapterCode;
                newresult.BudgetKindItemCode    = result.BudgetKindItemCode;
                newresult.BudgetSubKindItemCode = result.BudgetSubKindItemCode;
                newresult.BudgetItemCode        = result.BudgetItemCode;
                newresult.BudgetSubItemCode     = result.BudgetSubItemCode;
                newresult.MethodDistributeId    = result.MethodDistributeID;
                newresult.CashWithdrawTypeId    = ConvertCash.ConvertCash(result.CashWithdrawTypeID);
                newresult.ProjectId             = result.ProjectID.ToString();
                newresult.ActivityId            = result.ActivityID.ToString();
                newresult.SortOrder             = result.SortOrder;
                newresult.Approved              = result.Approved;
                newresult.BudgetDetailItemCode  = result.BudgetDetailItemCode;
                newresult.OrgRefNo              = result.OrgRefNo;
                newresult.OrgRefDate            = result.OrgRefDate;
                newresult.AmountOC              = result.AmountOC;
                newresult.CurrencyCode          = result.CurrencyID;
                newresult.ExchangeRate          = result.ExchangeRate;
                newresult.FundStructureId       = result.FundStructure == null ? null : result.FundStructure.FundStructureID.ToString();
                newresult.BankAccount           = result.BankAccount;
                newresult.AccountingObjectId    = result.AccountingObjectID.ToString();
                newresult.ProjectActivityId     = result.ProjectActivityID.ToString();
                newresult.ProjectExpenseId      = result.ProjectExpenseID.ToString();
                newresult.VoucherRefId          = result.VoucherRefDetailID.ToString();
                newresult.ListItemId            = result.ListItemID.ToString();
                newresult.ProjectExpenseEAId    = result.ProjectExpenseEAID.ToString();
                newresult.ProjectActivityEAId   = result.ProjectActivityEAID.ToString();
                newresult.BudgetProvideCode     = result.BudgetProvidence == null ? null : result.BudgetProvidence.BudgetProvideCode;
                //newresult.BudgetExpenseId = result.budgete;
                lstDetailEntities.Add(newresult);
            }
            return(lstDetailEntities);
        }
Beispiel #2
0
 /// <summary>
 ///     Takes the specified b u voucher list detail entity.
 /// </summary>
 /// <param name="bUVoucherListDetailEntity">The b u voucher list detail entity.</param>
 /// <returns></returns>
 private static object[] Take(BUVoucherListDetailEntity bUVoucherListDetailEntity)
 {
     return(new object[]
     {
         "@RefDetailID", bUVoucherListDetailEntity.RefDetailId,
         "@RefID", bUVoucherListDetailEntity.RefId,
         "@VoucherRefType", bUVoucherListDetailEntity.VoucherRefType,
         "@VoucherRefID", bUVoucherListDetailEntity.VoucherRefId,
         "@VoucherRefDetailID", bUVoucherListDetailEntity.VoucherRefDetailId,
         "@RefDate", bUVoucherListDetailEntity.RefDate,
         "@PostedDate", bUVoucherListDetailEntity.PostedDate,
         "@RefNo", bUVoucherListDetailEntity.RefNo,
         "@Description", bUVoucherListDetailEntity.Description,
         "@DebitAccount", bUVoucherListDetailEntity.DebitAccount,
         "@CreditAccount", bUVoucherListDetailEntity.CreditAccount,
         "@Amount", bUVoucherListDetailEntity.Amount,
         "@BudgetSourceID", bUVoucherListDetailEntity.BudgetSourceId,
         "@BudgetChapterCode", bUVoucherListDetailEntity.BudgetChapterCode,
         "@BudgetKindItemCode", bUVoucherListDetailEntity.BudgetKindItemCode,
         "@BudgetSubKindItemCode", bUVoucherListDetailEntity.BudgetSubKindItemCode,
         "@BudgetItemCode", bUVoucherListDetailEntity.BudgetItemCode,
         "@BudgetSubItemCode", bUVoucherListDetailEntity.BudgetSubItemCode,
         "@MethodDistributeID", bUVoucherListDetailEntity.MethodDistributeId,
         "@CashWithdrawTypeID", bUVoucherListDetailEntity.CashWithdrawTypeId,
         "@ProjectID", bUVoucherListDetailEntity.ProjectId,
         "@ActivityID", bUVoucherListDetailEntity.ActivityId,
         "@SortOrder", bUVoucherListDetailEntity.SortOrder,
         "@Approved", bUVoucherListDetailEntity.Approved,
         "@BudgetDetailItemCode", bUVoucherListDetailEntity.BudgetDetailItemCode,
         "@OrgRefNo", bUVoucherListDetailEntity.OrgRefNo,
         "@OrgRefDate", bUVoucherListDetailEntity.OrgRefDate,
         "@AmountOC", bUVoucherListDetailEntity.AmountOC,
         "@CurrencyCode", bUVoucherListDetailEntity.CurrencyCode,
         "@ExchangeRate", bUVoucherListDetailEntity.ExchangeRate,
         "@FundStructureID", bUVoucherListDetailEntity.FundStructureId,
         "@BankAccount", bUVoucherListDetailEntity.BankAccount,
         "@AccountingObjectID", bUVoucherListDetailEntity.AccountingObjectId,
         "@ProjectActivityID", bUVoucherListDetailEntity.ProjectActivityId,
         "@ProjectExpenseID", bUVoucherListDetailEntity.ProjectExpenseId,
         "@ListItemID", bUVoucherListDetailEntity.ListItemId,
         "@ProjectExpenseEAID", bUVoucherListDetailEntity.ProjectExpenseEAId,
         "@ProjectActivityEAID", bUVoucherListDetailEntity.ProjectActivityEAId,
         "@BudgetProvideCode", bUVoucherListDetailEntity.BudgetProvideCode,
         "@BudgetExpenseID", bUVoucherListDetailEntity.BudgetExpenseId,
     });
 }
Beispiel #3
0
        /// <summary>
        ///     Inserts the bu voucher list detail.
        /// </summary>
        /// <param name="bUVoucherListDetailEntity">The b u voucher list detail entity.</param>
        /// <returns></returns>
        public string InsertBUVoucherListDetail(BUVoucherListDetailEntity bUVoucherListDetailEntity)
        {
            const string procedures = @"uspInsert_BUVoucherListDetail";

            return(Db.Insert(procedures, true, Take(bUVoucherListDetailEntity)));
        }