VirtualTask/Models/Anag.cs
2023-12-06 16:53:41 +01:00

73 lines
2.3 KiB
C#

using System.ComponentModel.DataAnnotations;
using System.Xml.Linq;
namespace VirtualTask.Models
{
public class Anag
{
[Display(Name = "Tipo")]
/// <summary>tipo (chiave)</summary>
public string? antipcon { get; set; }
[Display(Name = "Codice")]
/// <summary>codice (chiave)</summary>
public string? ancodice { get; set; }
[Display(Name = "Azienda")]
/// <summary>aziewnda (chiave)</summary>
public string? ancodazi { get; set; }
[Display(Name = "Email")]
[StringLength(254)]
[RegularExpression("^[a-zA-Z0-9_\\.-]+@([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$", ErrorMessage = "formato campo Email non valido")]
/// <summary>email</summary>
public string? an_email { get; set; }
[Display(Name = "Codice fiscale")]
[StringLength(16)]
/// <summary>codice fiscale</summary>
public string? ancodfis { get; set; }
[Display(Name = "Partita iva")]
[StringLength(12)]
/// <summary>partita iva</summary>
public string? anpariva { get; set; }
[Display(Name = "Indirizzo")]
[StringLength(35)]
/// <summary>indirizzo</summary>
public string? anindiri { get; set; }
[Display(Name = "Telefono")]
[StringLength(36)]
/// <summary>telefono</summary>
public string? antelefo { get; set; }
[Display(Name = "Cellulare")]
[StringLength(36)]
/// <summary>cellulare</summary>
public string? annumcel { get; set; }
[Display(Name = "Pec")]
[StringLength(254)]
[RegularExpression("^[a-zA-Z0-9_\\.-]+@([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$", ErrorMessage = "formato campo Email non valido")]
/// <summary>pec</summary>
public string? an_empec { get; set; }
[Display(Name = "Ragione sociale"), Required(ErrorMessage = "Ragione sociale obbligatoria")]
[StringLength(60)]
/// <summary>descrizione </summary>
public string? andescri { get; set; }
[Display(Name = "Codice listino")]
/// <summary>listino cliente </summary>
public string? annumlis { get; set; }
[Display(Name = "Data cancellazione")]
/// <summary> cliente eliminato </summary>
public DateTime? andtobso { get; set; }
}
}