217 lines
6.1 KiB
C#
217 lines
6.1 KiB
C#
using Microsoft.EntityFrameworkCore;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace ApiPolo.Models
|
|
{
|
|
/// <summary>
|
|
/// Manutenzioni Programmate uscita
|
|
/// </summary>
|
|
[Keyless]
|
|
public class Manprog_out
|
|
{
|
|
/// <summary>
|
|
/// MANPROG: codice intervento (BIM=bimestrale, SEM=semestarle,..)
|
|
/// </summary>
|
|
public string? ctcodint { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: data prossima manutenzione
|
|
/// </summary>
|
|
public DateTime ctdatpro { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: descrizione intervento
|
|
/// </summary>
|
|
public string? ctdesint { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: indirizzo 1 impianto
|
|
/// </summary>
|
|
public string? imindiri1 { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: indirizzo 2 impianto
|
|
/// </summary>
|
|
public string? imindiri2 { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: indirizzo 3 impianto
|
|
/// </summary>
|
|
public int? imindiri3 { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: indirizzo 4 impianto
|
|
/// </summary>
|
|
public string? imindiri4 { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: indirizzo 5 impianto
|
|
/// </summary>
|
|
public string? imindiri5 { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: localita impianto
|
|
/// </summary>
|
|
public string? imlocali { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: cap impianto
|
|
/// </summary>
|
|
public string? imcodcap { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: comune impianto
|
|
/// </summary>
|
|
public string? imcomune { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: provincia 5 impianto
|
|
/// </summary>
|
|
public string? improvin { get; set; }
|
|
|
|
/// <summary>
|
|
/// matricola impianto
|
|
/// </summary>
|
|
public string? immatric { get; set; }
|
|
|
|
/// <summary>
|
|
/// numero impianto
|
|
/// </summary>
|
|
public string? imnumimp { get; set; }
|
|
|
|
/// <summary>
|
|
/// ubicazione impianto
|
|
/// </summary>
|
|
public string? imubicaz { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: nazione impianto
|
|
/// </summary>
|
|
public string? ctcodazi { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: codice impianto
|
|
/// </summary>
|
|
public string? ctcodimp { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: tecnico descrizione
|
|
/// </summary>
|
|
public string? tcdescri { get; set; }
|
|
|
|
/// <summary>
|
|
/// MANPROG: tecnico codice
|
|
/// </summary>
|
|
public string? tccodice { get; set; }
|
|
|
|
|
|
/*RAPP_NEW*/
|
|
/// <summary>
|
|
/// RAPP_NEW: seriale rapportino
|
|
/// </summary>
|
|
public string? seriale_rapportino { get; set; }
|
|
|
|
/// <summary>
|
|
/// RAPP_NEW: seriale buono
|
|
/// </summary>
|
|
public string? ser_buono { get; set; }
|
|
|
|
/// <summary>
|
|
/// RAPP_NEW: flag generato. Rapportino importato in AdHoc
|
|
/// </summary>
|
|
public string? generato { get; set; }
|
|
|
|
/*PRESE*/
|
|
/// <summary>
|
|
/// PRESE: codice impianto
|
|
/// </summary>
|
|
public string? pimpianto { get; set; }
|
|
|
|
/// <summary>
|
|
/// PRESE: codice intervento (BIM=bimestrale,SEM=semestrale)
|
|
/// </summary>
|
|
public string? picodint { get; set; }
|
|
|
|
/// <summary>
|
|
/// PRESE: data manutenzione
|
|
/// </summary>
|
|
public DateTime? pidatman { get; set; }
|
|
|
|
/// <summary>
|
|
/// errore titolo
|
|
/// </summary>
|
|
public string? err_title { get; set; }
|
|
|
|
/// <summary>
|
|
/// errore dettaglio
|
|
/// </summary>
|
|
public string? err_detail { get; set; }
|
|
|
|
/// <summary>
|
|
/// errore status code (200, 500)
|
|
/// </summary>
|
|
public string? err_status_code { get; set; }
|
|
|
|
/// <summary>
|
|
/// Manutenzioni: telefono 1 impianto
|
|
/// </summary>
|
|
public string? telefono1 { get; set; }
|
|
|
|
/// <summary>
|
|
/// Manutenzioni: telefono 1 impianto
|
|
/// </summary>
|
|
public string? telefono2 { get; set; }
|
|
|
|
/// <summary>
|
|
/// Manutenzioni: cliente
|
|
/// </summary>
|
|
public string? cliente { get; set; }
|
|
|
|
/// <summary>costo chiamata </summary>
|
|
[Column(TypeName = "decimal(18, 4)")]
|
|
public decimal? chiamata { get; set; }
|
|
|
|
/// <summary>spese viaggio </summary>
|
|
[Column(TypeName = "decimal(18, 4)")]
|
|
public decimal? spe_viaggio { get; set; }
|
|
|
|
/// <summary>costo orario ordinario </summary>
|
|
[Column(TypeName = "decimal(18, 4)")]
|
|
public decimal? costo_ordinario { get; set; }
|
|
|
|
/// <summary>costo orario notturno </summary>
|
|
[Column(TypeName = "decimal(18, 4)")]
|
|
public decimal? costo_notturno { get; set; }
|
|
|
|
/// <summary>costo orario straordinario </summary>
|
|
[Column(TypeName = "decimal(18, 4)")]
|
|
public decimal? costo_straordinario { get; set; }
|
|
|
|
/// <summary>costo orario festivo </summary>
|
|
[Column(TypeName = "decimal(18, 4)")]
|
|
public decimal? costo_festivo { get; set; }
|
|
|
|
/// <summary>altri dati Manutenzione</summary>
|
|
public Dictionary<string, string>? altri { get; set; }
|
|
|
|
/// <summary>Azienda di riferimento associata all'impianto (gestione loghi differenti)</summary>
|
|
public string? imazirif { get; set; }
|
|
|
|
/// <summary>Zona Impianto</summary>
|
|
public string? imzonman { get; set; }
|
|
|
|
/// <summary>Riferimento Impianto</summary>
|
|
public string? imrefref { get; set; }
|
|
|
|
/// <summary>indirizzo stampa (html)</summary>
|
|
public string? indirizzo_stampa { get; set; }
|
|
|
|
/// <summary>impianto per lista (html)</summary>
|
|
public string? impianto_list { get; set; }
|
|
|
|
/// <summary>riferimento impianto (html) su buono</summary>
|
|
public string? riferimento_impianto { get; set; }
|
|
|
|
}
|
|
}
|