using System; using System.ComponentModel.DataAnnotations; namespace GestionIntegral.Api.Dtos.Distribucion { public class CreatePorcMonCanillaDto { [Required] public int IdPublicacion { get; set; } [Required(ErrorMessage = "El canillita es obligatorio.")] [Range(1, int.MaxValue, ErrorMessage = "Debe seleccionar un canillita vĂ¡lido.")] public int IdCanilla { get; set; } [Required(ErrorMessage = "La fecha de Vigencia Desde es obligatoria.")] public DateTime VigenciaD { get; set; } [Required(ErrorMessage = "El valor (porcentaje o monto) es obligatorio.")] [Range(0, double.MaxValue, ErrorMessage = "El valor debe ser un monto positivo.")] // double.MaxValue para permitir porcentajes > 100 si fuera necesario, ajustar public decimal PorcMon { get; set; } [Required] public bool EsPorcentaje { get; set; } } }