103 lines
2.4 KiB
C#
103 lines
2.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Liman.CadCam.DbModel
|
|
{
|
|
// <Auto-Generated>
|
|
// This is here so CodeMaid doesn't reorganize this document
|
|
// </Auto-Generated>
|
|
[Table("KeyTable")]
|
|
public class KeyModel
|
|
{
|
|
/// <summary>
|
|
/// ID su DB
|
|
/// </summary>
|
|
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
|
|
public int KeyID { get; set; } = 0;
|
|
|
|
/// <summary>
|
|
/// Num Chiave x auth
|
|
/// </summary>
|
|
public int Number { get; set; } = 0;
|
|
|
|
/// <summary>
|
|
/// ID Cliente
|
|
/// </summary>
|
|
public int? ClientID { get; set; }
|
|
|
|
public int IsDongle { get; set; } = 0;
|
|
|
|
public string LockID { get; set; } = "";
|
|
|
|
/// <summary>
|
|
/// ENUM dello stato:
|
|
/// - Consegnata
|
|
/// - InDeposito
|
|
/// - InDepositoEgt
|
|
/// - Guasta
|
|
/// - Interna
|
|
/// - InternaEgt
|
|
/// - InDepositoTrial
|
|
/// </summary>
|
|
public string State { get; set; } = "";
|
|
|
|
/// <summary>
|
|
/// Data creazione
|
|
/// </summary>
|
|
public DateTime Date { get; set; } = DateTime.MinValue;
|
|
|
|
public string? Note { get; set; }
|
|
|
|
public string? Seriale { get; set; }
|
|
|
|
|
|
public override bool Equals(object? obj)
|
|
{
|
|
if (obj == null)
|
|
return false;
|
|
|
|
if (!(obj is KeyModel item))
|
|
return false;
|
|
|
|
if (KeyID != item.KeyID)
|
|
return false;
|
|
|
|
if (Number != item.Number)
|
|
return false;
|
|
|
|
if (ClientID != item.ClientID)
|
|
return false;
|
|
|
|
if (IsDongle != item.IsDongle)
|
|
return false;
|
|
|
|
if (LockID != item.LockID)
|
|
return false;
|
|
|
|
if (State != item.State)
|
|
return false;
|
|
|
|
if (Date != item.Date)
|
|
return false;
|
|
|
|
if (Note != item.Note)
|
|
return false;
|
|
|
|
if (Seriale != item.Seriale)
|
|
return false;
|
|
|
|
return true;
|
|
}
|
|
|
|
public override int GetHashCode()
|
|
{
|
|
return base.GetHashCode();
|
|
}
|
|
}
|
|
}
|