// Set Get tham số báo cáo /// <summary> /// Gets the estimate detail statements. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public EstimateDetailStatementPartBResponse GetEstimateDetailStatementPartBs(EstimateDetailStatementPartBRequest request) { var response = new EstimateDetailStatementPartBResponse(); if (request.LoadOptions.Contains("EstimateDetailStatementPartBs")) { response.EstimateDetailStatementPartBs = EstimateDetailStatementPartBDao.GetEstimateDetailStatementPartBs(); } return(response); }
/// <summary> /// Sets the estimate detail statements. /// </summary> /// <param name="request">The request.</param> /// <returns></returns> public EstimateDetailStatementPartBResponse SetEstimateDetailStatementPartBs(EstimateDetailStatementPartBRequest request) { var response = new EstimateDetailStatementPartBResponse(); var estimateDetailStatementPartBEntities = request.EstimateDetailStatementPartBs; try { if (request.Action == PersistType.Insert) { foreach (var detailStatementPartBEntity in estimateDetailStatementPartBEntities) { detailStatementPartBEntity.EstimateDetailStatementPartBId = EstimateDetailStatementPartBDao.InsertEstimateDetailStatementPartB(detailStatementPartBEntity); response.Message = null; } } else if (request.Action == PersistType.Update) { response.Message = EstimateDetailStatementPartBDao.DeleteEstimateDetailStatementPartB(); foreach (var detailStatementPartBEntity in estimateDetailStatementPartBEntities) { response.EstimateDetailStatementPartBId = EstimateDetailStatementPartBDao.InsertEstimateDetailStatementPartB(detailStatementPartBEntity); response.Message = null; } } else { response.Message = EstimateDetailStatementPartBDao.DeleteEstimateDetailStatementPartB(); } } 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); }