2025-04-27 02:19:29 -03:00
|
|
|
|
using Domain.Entities;
|
|
|
|
|
|
using Domain.Generics;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Models.Interfaces
|
|
|
|
|
|
{
|
|
|
|
|
|
public interface IPhSQuoteHeaderRepository
|
|
|
|
|
|
{
|
|
|
|
|
|
Task<PagedResult<EQuoteHeader>> GetAllAsync(int page = 1, int pageSize = 50);
|
|
|
|
|
|
Task<EQuoteHeader?> GetByIdAsync(int id);
|
2025-05-01 17:59:59 -03:00
|
|
|
|
Task<IEnumerable<EQuoteHeader>> GetByCustomerIdAsync(int customerId);
|
2025-04-27 02:19:29 -03:00
|
|
|
|
Task UpdateAsync(EQuoteHeader quoteHeader);
|
|
|
|
|
|
Task DeleteAsync(int id);
|
2025-05-01 17:59:59 -03:00
|
|
|
|
// Ajustes
|
2025-05-07 18:35:49 -03:00
|
|
|
|
//Task<IEnumerable<EQuoteAdjustment>> GetAdjustmentsByQuoteIdAsync(int quoteId);
|
|
|
|
|
|
//Task<EQuoteAdjustment> AddAdjustmentAsync(EQuoteAdjustment adjustment);
|
|
|
|
|
|
//Task UpdateAdjustmentAsync(EQuoteAdjustment adjustment);
|
|
|
|
|
|
//Task DeleteAdjustmentAsync(int adjustmentId);
|
|
|
|
|
|
///// <summary>
|
|
|
|
|
|
///// Obtiene todos los impuestos asociados a un presupuesto dado por su ID.
|
|
|
|
|
|
///// </summary>
|
|
|
|
|
|
//Task<IEnumerable<EQuoteTax>> GetTaxesByQuoteIdAsync(int quoteId);
|
2025-05-05 22:50:02 -03:00
|
|
|
|
|
2025-05-07 18:35:49 -03:00
|
|
|
|
///// <summary>
|
|
|
|
|
|
///// Agrega un nuevo impuesto al presupuesto correspondiente.
|
|
|
|
|
|
///// </summary>
|
|
|
|
|
|
//Task<EQuoteTax> AddTaxAsync(EQuoteTax tax);
|
2025-05-05 22:50:02 -03:00
|
|
|
|
|
2025-05-07 18:35:49 -03:00
|
|
|
|
///// <summary>
|
|
|
|
|
|
///// Actualiza los datos de un impuesto existente en un presupuesto.
|
|
|
|
|
|
///// </summary>
|
|
|
|
|
|
//Task UpdateTaxAsync(EQuoteTax tax);
|
2025-05-05 22:50:02 -03:00
|
|
|
|
|
2025-05-07 18:35:49 -03:00
|
|
|
|
///// <summary>
|
|
|
|
|
|
///// Elimina un impuesto asociado a un presupuesto a partir de su ID.
|
|
|
|
|
|
///// </summary>
|
|
|
|
|
|
//Task DeleteTaxAsync(int taxId);
|
|
|
|
|
|
//Task<string> CreateFullQuoteAsync(EQuoteHeader quote, int formSeriesId);
|
|
|
|
|
|
//Task<IDbContextTransaction> BeginTransactionAsync();
|
2025-04-27 02:19:29 -03:00
|
|
|
|
}
|
|
|
|
|
|
}
|