31 lines
916 B
C#
31 lines
916 B
C#
|
|
using System.ComponentModel.DataAnnotations;
|
||
|
|
|
||
|
|
namespace GestionIntegral.Api.Dtos.Distribucion
|
||
|
|
{
|
||
|
|
public class UpdateCanillaDto
|
||
|
|
{
|
||
|
|
public int? Legajo { get; set; }
|
||
|
|
|
||
|
|
[Required(ErrorMessage = "El nombre y apellido son obligatorios.")]
|
||
|
|
[StringLength(100)]
|
||
|
|
public string NomApe { get; set; } = string.Empty;
|
||
|
|
|
||
|
|
[StringLength(150)]
|
||
|
|
public string? Parada { get; set; }
|
||
|
|
|
||
|
|
[Required(ErrorMessage = "La zona es obligatoria.")]
|
||
|
|
[Range(1, int.MaxValue, ErrorMessage = "Debe seleccionar una zona válida.")]
|
||
|
|
public int IdZona { get; set; }
|
||
|
|
|
||
|
|
[Required]
|
||
|
|
public bool Accionista { get; set; }
|
||
|
|
|
||
|
|
[StringLength(150)]
|
||
|
|
public string? Obs { get; set; }
|
||
|
|
|
||
|
|
[Required(ErrorMessage = "La empresa es obligatoria.")]
|
||
|
|
public int Empresa { get; set; }
|
||
|
|
|
||
|
|
// Baja y FechaBaja se manejan por una acción separada.
|
||
|
|
}
|
||
|
|
}
|