using System; using System.ComponentModel.DataAnnotations; namespace GestionIntegral.Api.Dtos.Distribucion { public class UpdatePorcMonCanillaDto { // IdPublicacion, IdCanilla y VigenciaD no deberían cambiar. // Solo se actualiza PorcMon, EsPorcentaje y opcionalmente se cierra con VigenciaH. [Required(ErrorMessage = "El valor (porcentaje o monto) es obligatorio.")] [Range(0, double.MaxValue, ErrorMessage = "El valor debe ser un monto positivo.")] public decimal PorcMon { get; set; } [Required] public bool EsPorcentaje { get; set; } public DateTime? VigenciaH { get; set; } // Para cerrar el período } }