using DocumentFormat.OpenXml.Wordprocessing; using System.ComponentModel.DataAnnotations.Schema; namespace VirtualTask.Models { public class Configurazioni { /// azienda public string? azienda { get; set; } /// path file buoni (immagini rapportini) public string? path_buoni { get; set; } /// prefisso dei buoni da chiamata public string? prefisso_buoni_chia { get; set; } /// prefisso dei buoni da mauntenzione public string? prefisso_buoni_man { get; set; } /// url ftp per upload delle immagini public string? ftp_url { get; set; } /// utente ftp per upload delle immagini public string? ftp_usr { get; set; } /// password ftp per upload delle immagini public string? ftp_pwd { get; set; } /// Listino articoli per magazzino public string? listino { get; set; } /// pulsante naviga nelle liste public bool? abilita_naviga { get; set; } /// pulsante telefona nelle liste public bool? abilita_telefona { get; set; } /// abilita funzione public bool? abilita_chiamate { get; set; } /// abilita funzione public bool? abilita_manutenzioni { get; set; } /// barcode abilitato opzionalmente in varie sezioni. Per renderlo obbligatorio vedi flag sott public bool? abilita_barcode { get; set; } /// public bool? chiamate_accetta { get; set; } /// barcode obbligatorio public bool? chiamate_accetta_barcode { get; set; } /// funziona anche offline public bool? chiamate_accetta_offline { get; set; } /// abilita funzione public bool? chiamate_rifiuta { get; set; } /// hiamate_rifiuta_barcode public bool? chiamate_rifiuta_barcode { get; set; } /// funziona anche offline public bool? chiamate_rifiuta_offline { get; set; } /// barcode obbligatorio public bool? chiamate_chiudi_barcode { get; set; } /// barcode obbligatorio public bool? chiamate_firma_barcode { get; set; } /// barcode obbligatorio public bool? chiamate_chiudi_salva_barcode { get; set; } /// abilita funzione public bool? manutenzioni_accetta { get; set; } /// funziona anche offline public bool? chiamate_chiudi_salva_offline { get; set; } /// abilita funzione public bool? manutenzioni_rifiuta { get; set; } /// barcode obbligatorio public bool? manutenzioni_accetta_barcode { get; set; } /// funziona anche offline public bool? manutenzioni_accetta_offline { get; set; } /// barcode obbligatorio public bool? manutenzioni_chiudi_barcode { get; set; } /// barcode obbligatorio public bool? manutenzioni_firma_barcode { get; set; } /// barcode obbligatorio public bool? manutenzioni_chiudi_salva_barcode { get; set; } /// funziona anche offline public bool? manutenzioni_chiudi_salva_offline { get; set; } /// chiede presena DPI prima di scheda public bool? dpi_checkbox { get; set; } /// visualizza anagrafica public bool? anagrafica { get; set; } /// abilita stato impianto public bool? stato_finale { get; set; } /// abilita public bool? descrizione_intervento { get; set; } /// abilita public bool? composizione_impianto { get; set; } /// abilita public bool? note_intervento { get; set; } /// abilita public bool? esito_intervento { get; set; } /// abilita public bool? ora_inizio_fine { get; set; } /// abilita public bool? materiali { get; set; } /// abilita public bool? diritto_chiamata { get; set; } /// abilita public bool? manodopera { get; set; } /// abilita public bool? spese_viaggio { get; set; } /// abilita public bool? tipo_pagamento { get; set; } /// abilita public bool? note_pagamento { get; set; } /// abilita public bool? causale { get; set; } /// abilita public bool? time_sheet { get; set; } /// abilita public bool? time_sheet_offline { get; set; } /// Costo orario intervento [Column(TypeName = "decimal(8, 3)")] public decimal? costo_orario { get; set; } /// porta ftp public int? ftp_port { get; set; } /// barcode obbligatorio public bool? manutenzioni_rifiuta_barcode { get; set; } /// OBSOLETO public bool? storico { get; set; } /// OBSOLETO public bool? storico_tecnico { get; set; } /// Abilita link storico interventi public bool? storico_interventi { get; set; } /// Abilita link ricerca impianti public bool? ricerca_impianti { get; set; } /// Abilita link storico impianto (solo per chi gestisce il magazzino) public bool? storico_impianto { get; set; } /// Calcolo tempo rapportino automatico public bool? ora_inizio_fine_automatica { get; set; } /// Stampa ora inizio-fine su buono public bool? stampa_orario { get; set; } /// Stampa intestazione su buono public string? intestazione_stampa { get; set; } /// Seriale chiamata da usare come teplate per inserire chiamata da app (commessa o normale) public string? seriale_template_chi { get; set; } /// 0=non abilitata 1,2,3=abilitata public Int16? abilita_inserimento_chiamate { get; set; } /// data rapportino editabile public bool? abilita_data_rapp_edit { get; set; } /// articoli impianto in forma decimale se valore maggiore di 1 e la cifra indica il numero di cifre decimali, altrimenti sono numeri interi public Int16? numeri_decimali { get; set; } /// max num record in ricerca public int? max_record { get; set; } /// rende visibile la riga dei prezzi sul rapportino public bool? prezzi_visibili { get; set; } /// rende visibile la riga dei prezzi sul rapportino public bool? desc_supp_prodotti_visibile { get; set; } } }