コード例 #1
0
        public List <PUInvoiceDetailFixedAssetEntity> PUInvoiceDetailFixedAssets(List <PUInvoiceDetailFixedAsset> details, string refid)
        {
            List <PUInvoiceDetailFixedAssetEntity> lstDetailEntities = new List <PUInvoiceDetailFixedAssetEntity>();

            foreach (var result in details)
            {
                var newresult = new PUInvoiceDetailFixedAssetEntity();
                newresult.RefDetailId           = result.RefDetailID.ToString();
                newresult.RefId                 = refid;
                newresult.FixedAssetId          = result.FixedAsset == null ? null : result.FixedAsset.FixedAssetID.ToString();
                newresult.Description           = result.Description;
                newresult.DepartmentId          = result.Department == null ? null : result.Department.DepartmentID.ToString();
                newresult.DebitAccount          = result.DebitAccount;
                newresult.CreditAccount         = result.CreditAccount;
                newresult.Amount                = result.Amount;
                newresult.TaxRate               = result.TaxRate ?? 0;
                newresult.TaxAmount             = result.TaxAmount;
                newresult.TaxAccount            = result.TaxAccount;
                newresult.InvDate               = result.InvDate;
                newresult.InvSeries             = result.InvSeries;
                newresult.InvNo                 = result.InvNo;
                newresult.InvType               = result.InvType ?? 0;
                newresult.InvoiceTypeCode       = result.InvoiceTypeCode;
                newresult.PurchasePurposeId     = result.PurchasePurpose == null ? null : result.PurchasePurpose.PurchasePurposeID.ToString();
                newresult.FreightAmount         = result.FreightAmount;
                newresult.OrgPrice              = result.OrgPrice;
                newresult.BudgetSourceId        = result.BudgetSource == null ? null : result.BudgetSource.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 ?? 0;
                newresult.CashWithDrawTypeId    = ConvertCash.ConvertCash(result.CashWithDrawTypeID);
                newresult.AccountingObjectId    = result.AccountingObject == null ? null : result.AccountingObject.AccountingObjectID.ToString();
                newresult.ActivityId            = result.Activity == null ? null : result.Activity.ActivityID.ToString();
                newresult.ProjectId             = result.Project == null ? null : result.Project.ProjectID.ToString();
                newresult.ProjectActivityId     = result.Project1 == null ? null : result.Project1.ProjectID.ToString();
                newresult.ProjectExpenseId      = result.ProjectExpense == null?null:result.ProjectExpense.ProjectExpenseID.ToString();
                newresult.TaskId                = result.Task == null ? null : result.Task.TaskID.ToString();
                newresult.ListItemId            = result.ListItem == null ? null : result.ListItem.ListItemID.ToString();
                newresult.Approved              = result.Approved;
                newresult.SortOrder             = result.SortOrder ?? 0;
                newresult.BudgetDetailItemCode  = result.BudgetDetailItemCode;
                newresult.OrgRefNo              = result.OrgRefNo;
                newresult.OrgRefDate            = result.OrgRefDate;
                newresult.FundStructureId       = result.FundStructure == null ? null : result.FundStructure.FundStructureID.ToString();
                newresult.BankAccount           = result.BankAccount;
                newresult.ProjectExpenseEAId    = result.ProjectExpense1 == null?null:result.ProjectExpense1.ProjectExpenseID.ToString();
                newresult.ProjectActivityEAId   = result.Project2 == null ? null : result.Project2.ProjectID.ToString();
                newresult.BudgetProvIdeCode     = result.BudgetProvidence == null ? null : result.BudgetProvidence.BudgetProvideCode;
                newresult.TopicId               = result.Topic == null ? null : result.Topic.TopicID.ToString();
                //newresult.BudgetExpenseId = result.budgete;
                lstDetailEntities.Add(newresult);
            }
            return(lstDetailEntities);
        }
 private static object[] Take(PUInvoiceDetailFixedAssetEntity pUInvoiceDetailFixedAssetEntity)
 {
     return(new object[]
     {
         "@RefDetailID", pUInvoiceDetailFixedAssetEntity.RefDetailId,
         "@RefID", pUInvoiceDetailFixedAssetEntity.RefId,
         "@FixedAssetID", pUInvoiceDetailFixedAssetEntity.FixedAssetId,
         "@Description", pUInvoiceDetailFixedAssetEntity.Description,
         "@DepartmentID", pUInvoiceDetailFixedAssetEntity.DepartmentId,
         "@DebitAccount", pUInvoiceDetailFixedAssetEntity.DebitAccount,
         "@CreditAccount", pUInvoiceDetailFixedAssetEntity.CreditAccount,
         "@Amount", pUInvoiceDetailFixedAssetEntity.Amount,
         "@TaxRate", pUInvoiceDetailFixedAssetEntity.TaxRate,
         "@TaxAmount", pUInvoiceDetailFixedAssetEntity.TaxAmount,
         "@TaxAccount", pUInvoiceDetailFixedAssetEntity.TaxAccount,
         "@InvDate", pUInvoiceDetailFixedAssetEntity.InvDate,
         "@InvSeries", pUInvoiceDetailFixedAssetEntity.InvSeries,
         "@InvNo", pUInvoiceDetailFixedAssetEntity.InvNo,
         "@InvType", pUInvoiceDetailFixedAssetEntity.InvType,
         "@InvoiceTypeCode", pUInvoiceDetailFixedAssetEntity.InvoiceTypeCode,
         "@PurchasePurposeID", pUInvoiceDetailFixedAssetEntity.PurchasePurposeId,
         "@FreightAmount", pUInvoiceDetailFixedAssetEntity.FreightAmount,
         "@OrgPrice", pUInvoiceDetailFixedAssetEntity.OrgPrice,
         "@BudgetSourceID", pUInvoiceDetailFixedAssetEntity.BudgetSourceId,
         "@BudgetChapterCode", pUInvoiceDetailFixedAssetEntity.BudgetChapterCode,
         "@BudgetKindItemCode", pUInvoiceDetailFixedAssetEntity.BudgetKindItemCode,
         "@BudgetSubKindItemCode", pUInvoiceDetailFixedAssetEntity.BudgetSubKindItemCode,
         "@BudgetItemCode", pUInvoiceDetailFixedAssetEntity.BudgetItemCode,
         "@BudgetSubItemCode", pUInvoiceDetailFixedAssetEntity.BudgetSubItemCode,
         "@MethodDistributeID", pUInvoiceDetailFixedAssetEntity.MethodDistributeId,
         "@CashWithDrawTypeID", pUInvoiceDetailFixedAssetEntity.CashWithDrawTypeId,
         "@AccountingObjectID", pUInvoiceDetailFixedAssetEntity.AccountingObjectId,
         "@ActivityID", pUInvoiceDetailFixedAssetEntity.ActivityId,
         "@ProjectID", pUInvoiceDetailFixedAssetEntity.ProjectId,
         "@ProjectActivityID", pUInvoiceDetailFixedAssetEntity.ProjectActivityId,
         "@ProjectExpenseID", pUInvoiceDetailFixedAssetEntity.ProjectExpenseId,
         "@TaskID", pUInvoiceDetailFixedAssetEntity.TaskId,
         "@ListItemID", pUInvoiceDetailFixedAssetEntity.ListItemId,
         "@Approved", pUInvoiceDetailFixedAssetEntity.Approved,
         "@SortOrder", pUInvoiceDetailFixedAssetEntity.SortOrder,
         "@BudgetDetailItemCode", pUInvoiceDetailFixedAssetEntity.BudgetDetailItemCode,
         "@OrgRefNo", pUInvoiceDetailFixedAssetEntity.OrgRefNo,
         "@OrgRefDate", pUInvoiceDetailFixedAssetEntity.OrgRefDate,
         "@FundStructureID", pUInvoiceDetailFixedAssetEntity.FundStructureId,
         "@BankAccount", pUInvoiceDetailFixedAssetEntity.BankAccount,
         "@ProjectExpenseEAID", pUInvoiceDetailFixedAssetEntity.ProjectExpenseEAId,
         "@ProjectActivityEAID", pUInvoiceDetailFixedAssetEntity.ProjectActivityEAId,
         "@BudgetProvideCode", pUInvoiceDetailFixedAssetEntity.BudgetProvIdeCode,
         "@TopicID", pUInvoiceDetailFixedAssetEntity.TopicId,
         "@BudgetExpenseID", pUInvoiceDetailFixedAssetEntity.BudgetExpenseId,
     });
 }
        public string UpdatePUInvoiceDetailFixedAsset(PUInvoiceDetailFixedAssetEntity entity)
        {
            const string procedures = @"uspInsert_PUInvoiceDetailFixedAsset";

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