/// <summary> /// Sets the estimate detail statements. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public EstimateDetailStatementFixedAssetResponse SetEstimateDetailStatementFixedAssets(EstimateDetailStatementFixedAssetRequest request) { var response = new EstimateDetailStatementFixedAssetResponse(); var estimateDetailStatementPartBEntities = request.EstimateDetailStatementFixedAssets; try { if (request.Action == PersistType.Insert) { foreach (var detailStatementPartBEntity in estimateDetailStatementPartBEntities) { detailStatementPartBEntity.EstimateDetailStatementFixedAssetId = EstimateDetailStatementFixedAssetDao.InsertEstimateDetailStatementFixedAsset(detailStatementPartBEntity); response.Message = null; } } else if (request.Action == PersistType.Update) { response.Message = EstimateDetailStatementFixedAssetDao.DeleteEstimateDetailStatementFixedAsset(); foreach (var detailStatementPartBEntity in estimateDetailStatementPartBEntities) { response.EstimateDetailStatementFixedAssetId = EstimateDetailStatementFixedAssetDao.InsertEstimateDetailStatementFixedAsset(detailStatementPartBEntity); response.Message = null; } } else { response.Message = EstimateDetailStatementFixedAssetDao.DeleteEstimateDetailStatementFixedAsset(); } } catch (Exception ex) { response.Acknowledge = AcknowledgeType.Failure; response.Message = ex.Message; return(response); } if (response.Message == null) { response.Acknowledge = AcknowledgeType.Success; response.RowsAffected = 1; } else { response.Acknowledge = AcknowledgeType.Failure; response.RowsAffected = 0; } return(response); }
// Get set tham số báo cáo dự toán chi tiết, bảng kê thiết bị mua sắm -- ThoDD thêm /// <summary> /// Gets the estimate detail statements. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public EstimateDetailStatementFixedAssetResponse GetEstimateDetailStatementFixedAssets(EstimateDetailStatementFixedAssetRequest request) { var response = new EstimateDetailStatementFixedAssetResponse(); if (request.LoadOptions.Contains("EstimateDetailStatementFixedAssets")) { response.EstimateDetailStatementFixedAssets = EstimateDetailStatementFixedAssetDao.GetEstimateDetailStatementFixedAssets(); } return(response); }