Merge branch 'master' of 10.0.0.83:/usr/local/git/VirtualTask

This commit is contained in:
Marco Audiffredi 2024-03-27 16:16:55 +01:00
commit 22c5d54541
5 changed files with 121 additions and 97 deletions

View File

@ -47,6 +47,12 @@ namespace VirtualTask.Controllers
return View(); return View();
} }
public IActionResult DatiPers()
{
return View();
}
public FileResult Download(string file) public FileResult Download(string file)
{ {
string app = ""; string app = "";

File diff suppressed because one or more lines are too long

View File

@ -22,14 +22,10 @@
<h4>Virtual Task Web</h4> <h4>Virtual Task Web</h4>
<p> <p>
Applicativo Web che permette la gestione ed il caricamento dei dati anagrafici come clienti, Applicativo Web che permette la gestione ed il caricamento dei dati anagrafici come clienti,
impianti, commesse, codici descrizione lavori (detti codici chiusura) tutto poi visibili dalla impianti, commesse, codici descrizione lavori (detti codici chiusura) tutti poi visibili dalla
App. In esso è possibile inserire le relative richieste di intervento (chiamate/ticket), oltre poi App. In esso è possibile inserire le relative richieste di intervento (chiamate/ticket), oltre poi
alla raccolta delle Rendicontazioni/Buoni/Rapportini compilati dai Tecnici tramite la App e alla raccolta delle Rendicontazioni/Buoni/Rapportini compilati dai Tecnici tramite la App e
fatti firmare dal cliente. fatti firmare dal cliente.
<br />
<br />
*compatibile solo su android
</p> </p>
</div> </div>
<br /> <br />
@ -37,13 +33,17 @@
<h4>Virtual Task App</h4> <h4>Virtual Task App</h4>
<p> <p>
App Android strettamente legata alla soluzione web, che permette di selezionare le App Android strettamente legata alla soluzione web, che permette di selezionare le
chiamate ricevute tramite inserimento in virtual task web o , volendo, di auto inserirsi chiamate ricevute tramite inserimento in Virtual Task Web oppure di auto inserirsi
autonomamente una chiamata su anagrafiche però già esisti e caricate quindi dalla parte autonomamente una chiamata su anagrafiche già esistenti e caricate dalla parte
Web. Lapplicazione permette quindi di consuntivare i lavori svolti dal cliente, il tempo Web. Lapplicazione permette quindi di consuntivare i lavori svolti dal cliente, il tempo
impiegato ed eventuali oneri aggiuntivi possibili. Al termine è possibile far firmare il cliente impiegato ed eventuali oneri aggiuntivi possibili. Al termine è possibile far firmare il cliente
sullo smartphone ed inoltrare la copia dei Buoni lavoro via mail o WhatsApp . sullo smartphone ed inoltrare la copia del Buono lavoro via mail o WhatsApp.
<br /> <br />
Sempre dalla app è possibile consultare le attività già svolte sul cliente/impianto. Sempre dalla app è possibile consultare le attività già svolte sul cliente/impianto.
<br />
<br />
*compatibile a partire da Android 9
</p> </p>
</div> </div>
</div> </div>

View File

@ -1,21 +1,21 @@
 
@{ @{
Layout = "~/Views/Shared/_LayoutAreaRiservata.cshtml"; Layout = "~/Views/Shared/_LayoutAreaRiservata.cshtml";
ViewData["Title"] = "Virtual Task App"; ViewData["Title"] = "Virtual Task Pro";
} }
<div class="agy-project-wrapper agy-project-page-wrapper"> <div class="agy-project-wrapper agy-project-page-wrapper">
<div class="container" style="width:100%; text-align:justify"> <div class="container" style="width:100%; text-align:justify">
<div> <div>
<p> <p>
In Virtual task Pro non esiste più la versione Web, ma un vero e proprio verticale che prende il nome di Task Manager integrato con Adhoc Revolution Zucchetti sia in versione client Server che Web. In Virtual task Pro non esiste più la versione Web ma un vero e proprio modulo che prende il nome di Task Manager, integrato con Adhoc Revolution Zucchetti sia in versione client Server che Web.
La App Virtual Task Pro ha, oltre le funzionalità dell App Virtual Task anche tra le altre le seguenti funzioni: La App Virtual Task Pro ha oltre le funzionalità dellApp Virtual Task anche tra le altre le seguenti funzioni:
</p> </p>
<br /> <br />
<p> <p>
<ul> <ul>
<li>A. Gestione Manutenzioni programmate (mensili , bimestrali, trimestrali, semestrali e annuali) con autogenerazione successivo evento manutentivo allesecuzione della prima scadenza.</li> <li>A. Gestione Manutenzioni programmate (mensili , bimestrali, trimestrali, semestrali e annuali) con autogenerazione successivo evento manutentivo allesecuzione della prima scadenza.</li>
<li>B. Alert di avviso per scadenza manutenzione obbligatoria, per gli impianti che la prevedono.</li> <li>B. Alert di avviso per scadenza manutenzione obbligatoria per gli impianti che la prevedono.</li>
<li>C. Gestione ricambi impianto (anche a matricola/numero seriale) con interrogazione giacenze in tempo reale per magazzino centrale o mobile (furgone).</li> <li>C. Gestione ricambi impianto (anche a matricola/numero seriale) con interrogazione giacenze in tempo reale per magazzino centrale o mobile (furgone).</li>
<li>D. Gestione automatica composizione impianto; al cambio di un pezzo verrà automaticamente cambiata la distinta base dellimpianto.</li> <li>D. Gestione automatica composizione impianto; al cambio di un pezzo verrà automaticamente cambiata la distinta base dellimpianto.</li>
<li>E. Gestione zone e sostituzione automatica tecnici per zona in caso di malattia o ferie.</li> <li>E. Gestione zone e sostituzione automatica tecnici per zona in caso di malattia o ferie.</li>
@ -28,19 +28,19 @@
<div class="col-lg-6 col-md-6 col-sm-12 col-12"> <div class="col-lg-6 col-md-6 col-sm-12 col-12">
<div class="agy-about-img relative"> <div class="agy-about-img relative">
<div class=""> <div class="">
<img class="zoom" src="~/assets/images/app1.png" alt="Virtual Task App" style="width:30%;height:30%;" /> <img src="~/assets/images/app1.png" alt="Virtual Task App" style="width:30%;height:30%;" />
<img src="~/assets/images/app2.png" alt="Virtual Task App" style="width:30%;height:30%;" /> <img src="~/assets/images/app2.png" alt="Virtual Task App" style="width:30%;height:30%;" />
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="container"> <div class="container">
<div class="col-lg-6 col-md-6 col-sm-6 col-12"> <div>
<p> <p>
<h4>LAssistente ideale per gestire gli Impianti </h4> <h4>LAssistente ideale per gestire gli Impianti </h4>
</p> </p>
<p> <p>
Il Polo Informatico srl ha realizzato una App Mobile integrata con i gestionali Ad Hoc Web e Client-Server per supportare il lavoro svolto da tutti gli operatori che sono Il Polo Informatico s.r.l ha realizzato una App Mobile integrata con i gestionali Ad Hoc Web e Client-Server per supportare il lavoro svolto da tutti gli operatori che sono
impiegati in aziende che si occupano di installare, riparare e manutenere qualsiasi genere dimpianto come ad esempio ascensori, scale mobili, impianti elettrici, etc. impiegati in aziende che si occupano di installare, riparare e manutenere qualsiasi genere dimpianto come ad esempio ascensori, scale mobili, impianti elettrici, etc.
</p> </p>
</div> </div>
@ -52,7 +52,7 @@
<h4>I tuoi Impianti in unApp</h4> <h4>I tuoi Impianti in unApp</h4>
</p> </p>
<p> <p>
Il flusso operativo macro delineato è il seguente: Il flusso operativo 'macro' delineato è il seguente:
</p> </p>
<br /> <br />
<table style="width:100%"> <table style="width:100%">
@ -60,7 +60,7 @@
<th style="width:20%"> <th style="width:20%">
<img src="~/assets/images/app3.png" alt="Virtual Task App" style="width:70%;height:70%;" /> <img src="~/assets/images/app3.png" alt="Virtual Task App" style="width:70%;height:70%;" />
</th> </th>
<th style="width:70%" style="font-weight: normal;"> <th style="width:70%">
<ol> <ol>
<li> <li>
Loperatore scarica tramite lApp, installata sul proprio smartphone, le chiamate dintervento a lui assegnate, da chi amministra in AdHoc la gestione delle stesse; Loperatore scarica tramite lApp, installata sul proprio smartphone, le chiamate dintervento a lui assegnate, da chi amministra in AdHoc la gestione delle stesse;
@ -89,14 +89,13 @@
</div> </div>
</div> </div>
<br /> <br />
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<div class="col-lg-6 col-md-6 col-sm-6 col-12"> <div>
<p> <p>
<h4>Tutto sempre sotto controllo</h4> <h4>Tutto sempre sotto controllo</h4>
</p> </p>
<p> LApp inoltre consente <b>diverse funzionalità</b>, come:
LApp inoltre consente diverse funzionalità, come: <br />
</p>
<br /> <br />
<p> <p>
<ul> <ul>
@ -109,27 +108,28 @@
<li> <li>
C. Salvare documenti, rapportini, ecc in diversi formati C. Salvare documenti, rapportini, ecc in diversi formati
</li> </li>
</ul> </ul>
</p> </p>
</div>
<br /> <br />
<div>
<p> <p>
Questapp nasce dallesigenza di rendere automatiche tutte quelle operazioni quotidiane di inserimento poi manuale dei dati allinterno del gestionale AdHoc garantendone la Lapp nasce dall'esigenza di rendere automatiche tutte quelle operazioni quotidiane di inserimento manuale dei dati allinterno del gestionale AdHoc, garantendo la
tracciabilità e la veridicità delle informazioni tracciabilità e la veridicità delle informazioni.
</p> </p>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12"> <div class="col-lg-6 col-md-6 col-sm-12 col-12">
<div class="agy-about-img relative"> <div class="agy-about-img relative">
<div class=""> <div class="">
<img src="~/assets/images/app5.png" alt="Virtual Task App" style="width:45%;height:45%;" /> <img src="~/assets/images/app5.png" alt="Virtual Task App" style="width:30%;height:30%;" />
<img src="~/assets/images/app6.png" alt="Virtual Task App" style="width:45%;height:45%;" /> <img src="~/assets/images/app6.png" alt="Virtual Task App" style="width:30%;height:30%;" />
</div>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<br /> <br />
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<div class="col-lg-6 col-md-6 col-sm-6 col-12"> <div>
<p> <p>
<h4>Vantaggi</h4> <h4>Vantaggi</h4>
</p> </p>
@ -137,33 +137,31 @@
<p> <p>
<ul> <ul>
<li> <li>
A. Riduzione dei tempi di inserimento dati in Ad Hoc (Gestionale) A. Riduzione dei tempi di inserimento dati in Ad Hoc (Gestionale).
</li> </li>
<li> <li>
B. Riduzione dei tempi di assegnazione chiamate B. Riduzione dei tempi di assegnazione chiamate.
</li> </li>
<li> <li>
C. Riduzione dei tempi di consuntivazione delloperatore C. Riduzione dei tempi di consuntivazione delloperatore.
</li> </li>
<li> <li>
D. Tracciabilità delle informazioni D. Tracciabilità delle informazioni.
</li> </li>
<li> <li>
E. Coerenza dei dati ricevuti nel gestionale in quanto convalidati dal cliente E. Coerenza dei dati ricevuti nel gestionale in quanto convalidati dal cliente.
</li> </li>
<li> <li>
F. Aumento della responsabilizzazione delloperatore F. Aumento della responsabilizzazione delloperatore.
</li> </li>
</ul> </ul>
</p> </p>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<script> @* <script>
$('.zoom').click(function () { $('.zoom').click(function () {
var imageUrl = $(this).attr('src'); var imageUrl = $(this).attr('src');
var imageHeight = $(this).prop('naturalHeight'); var imageHeight = $(this).prop('naturalHeight');
@ -176,7 +174,7 @@
} }
} }
$('body').prepend('<div class="zoomOpen"><div style="background-image: url(' + imageUrl + ')' + optionalProperty + '"></div></div>'); $('body').prepend('<div class="zoomOpen"><div style="background-image: url('+assets/images/app1.png+')' /* + optionalProperty + */'"></div></div>');
$('html').css('overflow', 'hidden'); $('html').css('overflow', 'hidden');
$('.zoomOpen').animate({ $('.zoomOpen').animate({
@ -195,3 +193,34 @@
}) })
}) })
</script> </script>
<style>
.zoom {
cursor: /* url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABmJLR0QA/wD/AP+gvaeTAAABRElEQVRIie3Vvy5EQRTH8Q/RbImHUVi5/kQh0ZEsD6DkGXTiGfREQqfagmwsCS3eAYVWSbGzMjvu3OsmFMQvmWRy5szvOyd37hn+isai+Rxm8ZbkvOCgwmMLUyW+V7iE8WhhCXtYwWQ0WjUHbSX5K8FnqSx5F108Yb7GOKf5sL8b/DBaCVxjDcdYbAhoh32bwedDKQT6AXTUANTGaQCcp4tlkBh0+AVQGyc5QAp5DiMGdQwqKjKAwqCCTgJIvWrVxqPPFQ3jC03MqlTgNondyFf4r59Xgbskdu8bv0nuFuVuXaV2sJ3ECoNeVPWflK2PeMU/4xSmk5MeYwO9DKSnvNeNeOXaStyLLjI5Q/WxrqLXlUGaAGLQl5rqj70nE0nSMs4wEwbNn99brIrelBjSx36YT0bx15rTD5/foR7C6Nfs+4V6B2p1Sa5+2199AAAAAElFTkSuQmCC"),*/ pointer;
}
.zoomOpen {
position: fixed;
left: 0;
top: 0;
bottom: 0;
right: 0;
background: #fff;
padding: 25px;
z-index: 99999;
zoom: .85;
opacity: 0;
cursor: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABmJLR0QA/wD/AP+gvaeTAAAAp0lEQVRIie2VTQqAIBSE52BBP7evbS47QJ6iNgpio8/8oYgGXEg633ukDvBFrQD6Sl698buoA7ADmAoB1meMVaDBO9qEubSfVuJ3dAhzsQMG0h4oBrHrkwEhUAjCCsoGMUgxwGowRgyizffbUsaADR/ChsqB/orqkX/S5HS5an5Pmt/4nLfrVkyUvsIiKJYHftKx5BPzJDlwBFkfeurmCgAXtFTyepFOkXBc+2M5ykQAAAAASUVORK5CYII="), pointer;
}
.zoomOpen > div {
background-color: #fff;
background-repeat: no-repeat;
background-position: center center;
height: 100%;
width: 100%;
}
</style> *@

View File

@ -5,19 +5,19 @@
} }
<div class="agy-project-wrapper agy-project-page-wrapper"> <div class="agy-project-wrapper agy-project-page-wrapper">
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<div class="col-lg-6 col-md-6 col-sm-12 col-12"> <div>
<p><h5>MY DESK</h5></p> <p><h5>MY DESK</h5></p>
<br /> <br />
<div class="agy-about-img relative"> <div class="agy-about-img relative">
<div class=""> <div class="">
<img src="~/assets/images/pro1.png" alt="Virtual Task App" style="width:100%;height:100%;" /> <img src="~/assets/images/pro1.png" alt="Virtual Task App" style="width:55%;height:55%;" />
</div> </div>
</div> </div>
</div> </div>
<br /> <br />
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<div class="col-lg-6 col-md-6 col-sm-6 col-12"> <div>
<p> <p>
Le funzionalità messe a disposizione dal verticale permettono il controllo e la gestione di tutte le varie tipologie di impianto che l'azienda si trova a dover gestire per il parco clienti. Le funzionalità messe a disposizione dal verticale permettono il controllo e la gestione di tutte le varie tipologie di impianto che l'azienda si trova a dover gestire per il parco clienti.
</p> </p>
@ -27,48 +27,48 @@
<p> <p>
<ul> <ul>
<li> <li>
A. Gestione anagrafica IMPIANTO con dati tecnici ed eventuale composizione specifica componenti A. Gestione anagrafica IMPIANTO con dati tecnici ed eventuale composizione specifica componenti.
</li> </li>
<li> <li>
B. Gestione Manutenzioni programmate previste per l'IMPIANTO B. Gestione Manutenzioni programmate previste per l'IMPIANTO.
</li> </li>
<li> <li>
C. Gestione Contratti con specifica degli impianti, calcolo delle rate e relativa fatturazione C. Gestione Contratti con specifica degli impianti, calcolo delle rate e relativa fatturazione.
</li> </li>
<li> <li>
D. Gestione Commesse di lavoro con aggancio all'analitica standard D. Gestione Commesse di lavoro con aggancio all'analitica standard.
</li> </li>
<li> <li>
E. Completa gestione delle chiamate di intervento, dallinserimento alla sua assegnazione a tecnico e consuntivazione E. Completa gestione delle chiamate di intervento, dall'inserimento alla sua assegnazione a tecnico e consuntivazione.
</li> </li>
<li> <li>
F. Gestione RAPPORTINI DI INTERVENTO come consuntivi tecnici siano essi legati a manutenzioni, commesse o chiamate F. Gestione RAPPORTINI DI INTERVENTO come consuntivi tecnici siano essi legati a manutenzioni, commesse o chiamate.
</li> </li>
<li> <li>
G. Fatturazione canoni dei contratti G. Fatturazione canoni dei contratti.
</li> </li>
<li> <li>
H. Fatturazione rapportini di intervento H. Fatturazione rapportini di intervento.
</li> </li>
<li> <li>
I. Fatturazione commesse ad avanzamento lavoro I. Fatturazione commesse ad avanzamento lavoro.
</li> </li>
</ul> </ul>
</p> </p>
</div> </div>
</div> </div>
<br /> <br />
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<p><h4>Gestione impianti</h4></p> <p><h4>Gestione impianti</h4></p>
<br /> <br />
<div class="agy-about-img relative"> <div class="agy-about-img relative">
<div class=""> <div class="">
<img src="~/assets/images/pro2.png" alt="Virtual Task App" style="width:50%;height:50%;" /> <img src="~/assets/images/pro2.png" alt="Virtual Task App" style="width:55%;height:55%;" />
</div> </div>
</div> </div>
</div> </div>
<br /> <br />
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<p> <p>
<h4> <h4>
Cruscotto Operativo Chiamate Cruscotto Operativo Chiamate
@ -77,29 +77,30 @@
<br /> <br />
<div class="agy-about-img relative"> <div class="agy-about-img relative">
<div class=""> <div class="">
<img src="~/assets/images/pro3.png" alt="Virtual Task App" style="width:50%;height:50%;" /> <img src="~/assets/images/pro3.png" alt="Virtual Task App" style="width:55%;height:55%;" />
<img src="~/assets/images/pro4.png" alt="Virtual Task App" style="width:50%;height:50%;" /> <img src="~/assets/images/pro4.png" alt="Virtual Task App" style="width:55%;height:55%;" />
</div> </div>
</div> </div>
</div> </div>
<br /> <br />
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<p> <p>
<h4> <h4>
Gestione Rapportini Gestione Rapportini
</h4> </h4>
</p> </p>
<br />
<p>Dettaglio rapportini</p> <p>Dettaglio rapportini</p>
<br /> <br />
<div class="agy-about-img relative"> <div class="agy-about-img relative">
<div class=""> <div class="">
<img src="~/assets/images/pro5.png" alt="Virtual Task App" style="width:50%;height:50%;" /> <img src="~/assets/images/pro5.png" alt="Virtual Task App" style="width:55%;height:55%;" />
<img src="~/assets/images/pro6.png" alt="Virtual Task App" style="width:50%;height:50%;" /> <img src="~/assets/images/pro6.png" alt="Virtual Task App" style="width:55%;height:55%;" />
<img src="~/assets/images/pro7.png" alt="Virtual Task App" style="width:50%;height:50%;" /> <img src="~/assets/images/pro7.png" alt="Virtual Task App" style="width:55%;height:55%;" />
</div> </div>
</div> </div>
</div> </div>
<div class="container"> <div class="container" style="width:100%; text-align:justify">
<p> <p>
Il Polo Informatico garantisce comunque la possibilità di potere customizzare tale App secondo le esigenze del cliente, modificando loghi, layout e colori ma anche delineando Il Polo Informatico garantisce comunque la possibilità di potere customizzare tale App secondo le esigenze del cliente, modificando loghi, layout e colori ma anche delineando
nuovi possibili flussi e/o implementando nuove funzionalità. nuovi possibili flussi e/o implementando nuove funzionalità.