using Microsoft.EntityFrameworkCore;
using System.ComponentModel.DataAnnotations.Schema;
namespace ApiPolo.Models
{
///
/// Manutenzioni Programmate
///
[Keyless]
public class Manprog
{
///
/// MANPROG: codice intervento (BIM=bimestrale, SEM=semestarle,..)
///
public string? ctcodint { get; set; }
///
/// MANPROG: data prossima manutenzione
///
public DateTime ctdatpro { get; set; }
///
/// MANPROG: descrizione intervento
///
public string? ctdesint { get; set; }
///
/// MANPROG: indirizzo 1 impianto
///
public string? imindiri1 { get; set; }
///
/// MANPROG: indirizzo 2 impianto
///
public string? imindiri2 { get; set; }
///
/// MANPROG: indirizzo 3 impianto
///
public int? imindiri3 { get; set; }
///
/// MANPROG: indirizzo 4 impianto
///
public string? imindiri4 { get; set; }
///
/// MANPROG: indirizzo 5 impianto
///
public string? imindiri5 { get; set; }
///
/// MANPROG: localita impianto
///
public string? imlocali { get; set; }
///
/// MANPROG: cap impianto
///
public string? imcodcap { get; set; }
///
/// MANPROG: comune impianto
///
public string? imcomune { get; set; }
///
/// MANPROG: matricola impianto
///
public string? immatric { get; set; }
///
/// MANPROG: numero impianto
///
public string? imnumimp { get; set; }
///
/// MANPROG: ubicazione impianto
///
public string? imubicaz { get; set; }
///
/// MANPROG: provincia 5 impianto
///
public string? improvin { get; set; }
///
/// MANPROG: nazione impianto
///
public string? ctcodazi { get; set; }
///
/// MANPROG: codice impianto
///
public string? ctcodimp { get; set; }
///
/// MANPROG: tecnico descrizione
///
public string? tcdescri { get; set; }
///
/// MANPROG: tecnico codice
///
public string? tccodice { get; set; }
/*RAPP_NEW*/
///
/// RAPP_NEW: seriale rapportino
///
public string? seriale_rapportino { get; set; }
///
/// RAPP_NEW: seriale buono
///
public string? ser_buono { get; set; }
///
/// RAPP_NEW: flag generato. Rapportino importato in AdHoc
///
public string? generato { get; set; }
/*PRESE*/
///
/// PRESE: codice impianto
///
public string? pimpianto { get; set; }
///
/// PRESE: codice intervento (BIM=bimestrale,SEM=semestrale)
///
public string? picodint { get; set; }
///
/// PRESE: data manutenzione
///
public DateTime? pidatman { get; set; }
///
/// errore titolo
///
public string? err_title { get; set; }
///
/// errore dettaglio
///
public string? err_detail { get; set; }
///
/// errore status code (200, 500)
///
public string? err_status_code { get; set; }
///
/// Manutenzioni: telefono 1 impianto
///
public string? telefono1 { get; set; }
///
/// Manutenzioni: telefono 1 impianto
///
public string? telefono2 { get; set; }
///
public string? mpmesgen { get; set; }
///
public string? mpmesfeb { get; set; }
///
public string? mpmesmar { get; set; }
///
public string? mpmesapr { get; set; }
///
public string? mpmesmag { get; set; }
///
public string? mpmesgiu { get; set; }
///
public string? mpmeslug { get; set; }
///
public string? mpmesago { get; set; }
///
public string? mpmesset { get; set; }
///
public string? mpmesott { get; set; }
///
public string? mpmesnov { get; set; }
///
public string? mpmesdic { get; set; }
///
public string? cliente { get; set; }
/// costo chiamata
[Column(TypeName = "decimal(18, 4)")]
public decimal? chiamata { get; set; }
/// spese viaggio
[Column(TypeName = "decimal(18, 4)")]
public decimal? spe_viaggio { get; set; }
/// costo orario ordinario
[Column(TypeName = "decimal(18, 4)")]
public decimal? costo_ordinario { get; set; }
/// costo orario notturno
[Column(TypeName = "decimal(18, 4)")]
public decimal? costo_notturno { get; set; }
/// costo orario straordinario
[Column(TypeName = "decimal(18, 4)")]
public decimal? costo_straordinario { get; set; }
/// costo orario festivo
[Column(TypeName = "decimal(18, 4)")]
public decimal? costo_festivo { get; set; }
/// Azienda di riferimento associata all'impianto (gestione loghi differenti)
public string? imazirif { get; set; }
/// Zona Impianto
public string? imzonman { get; set; }
/// Riferimento Impianto
public string? imrefref { get; set; }
}
}