using GestionIntegral.Api.Dtos.Impresion; using System; using System.Collections.Generic; using System.Threading.Tasks; namespace GestionIntegral.Api.Services.Impresion { public interface IStockBobinaService { Task> ObtenerTodosAsync( int? idTipoBobina, string? nroBobinaFilter, int? idPlanta, int? idEstadoBobina, string? remitoFilter, DateTime? fechaDesde, DateTime? fechaHasta); Task ObtenerPorIdAsync(int idBobina); Task<(StockBobinaDto? Bobina, string? Error)> IngresarBobinaAsync(CreateStockBobinaDto createDto, int idUsuario); Task<(bool Exito, string? Error)> ActualizarDatosBobinaDisponibleAsync(int idBobina, UpdateStockBobinaDto updateDto, int idUsuario); Task<(bool Exito, string? Error)> CambiarEstadoBobinaAsync(int idBobina, CambiarEstadoBobinaDto cambiarEstadoDto, int idUsuario); Task<(bool Exito, string? Error)> EliminarIngresoErroneoAsync(int idBobina, int idUsuario); } }