using System.ComponentModel.DataAnnotations;
using System.Xml.Linq;
namespace VirtualTask.Models
{
public class Anag
{
[Display(Name = "Tipo")]
/// tipo (chiave)
public string? antipcon { get; set; }
[Display(Name = "Codice")]
/// codice (chiave)
public string? ancodice { get; set; }
[Display(Name = "Azienda")]
/// aziewnda (chiave)
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")]
/// email
public string? an_email { get; set; }
[Display(Name = "Codice fiscale")]
[StringLength(16)]
/// codice fiscale
public string? ancodfis { get; set; }
[Display(Name = "Partita iva")]
[StringLength(12)]
/// partita iva
public string? anpariva { get; set; }
[Display(Name = "Indirizzo")]
[StringLength(35)]
/// indirizzo
public string? anindiri { get; set; }
[Display(Name = "Telefono")]
[StringLength(36)]
/// telefono
public string? antelefo { get; set; }
[Display(Name = "Cellulare")]
[StringLength(36)]
/// cellulare
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")]
/// pec
public string? an_empec { get; set; }
[Display(Name = "Ragione sociale"), Required(ErrorMessage = "Ragione sociale obbligatoria")]
[StringLength(60)]
/// descrizione
public string? andescri { get; set; }
[Display(Name = "Codice listino")]
/// listino cliente
public string? annumlis { get; set; }
[Display(Name = "Data cancellazione")]
/// cliente eliminato
public DateTime? andtobso { get; set; }
}
}