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();
}
public IActionResult DatiPers()
{
return View();
}
public FileResult Download(string file)
{
string app = "";

File diff suppressed because one or more lines are too long

View File

@ -22,14 +22,10 @@
<h4>Virtual Task Web</h4>
<p>
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
App.In esso è possibile inserire le relative richieste di intervento (chiamate/ticket), oltre poi
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
alla raccolta delle Rendicontazioni/Buoni/Rapportini compilati dai Tecnici tramite la App e
fatti firmare dal cliente.
<br />
<br />
*compatibile solo su android
</p>
</div>
<br />
@ -37,13 +33,17 @@
<h4>Virtual Task App</h4>
<p>
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
autonomamente una chiamata su anagrafiche però già esisti e caricate quindi dalla parte
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
sullo smartphone ed inoltrare la copia dei Buoni lavoro via mail o WhatsApp .
chiamate ricevute tramite inserimento in Virtual Task Web oppure di auto inserirsi
autonomamente una chiamata su anagrafiche già esistenti e caricate dalla parte
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
sullo smartphone ed inoltrare la copia del Buono lavoro via mail o WhatsApp.
<br />
Sempre dalla app è possibile consultare le attività già svolte sul cliente/impianto.
<br />
<br />
*compatibile a partire da Android 9
</p>
</div>
</div>

View File

@ -1,23 +1,23 @@

@{
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="container" style="width:100%; text-align:justify">
<div>
<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.
La App Virtual Task Pro ha, oltre le funzionalità dell App Virtual Task anche tra le altre le seguenti funzioni:
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à dellApp Virtual Task anche tra le altre le seguenti funzioni:
</p>
<br />
<p>
<ul>
<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>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>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>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>E. Gestione zone e sostituzione automatica tecnici per zona in caso di malattia o ferie.</li>
<li>F. Gestione degli Alert anche se il dispositivo Smartphone è in stand by.</li>
<li>G. Gestione vendita a cliente di articoli in magazzino con listino per cliente.</li>
@ -28,19 +28,19 @@
<div class="col-lg-6 col-md-6 col-sm-12 col-12">
<div class="agy-about-img relative">
<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%;" />
</div>
</div>
</div>
</div>
<div class="container">
<div class="col-lg-6 col-md-6 col-sm-6 col-12">
<div>
<p>
<h4>LAssistente ideale per gestire gli Impianti </h4>
</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.
</p>
</div>
@ -52,7 +52,7 @@
<h4>I tuoi Impianti in unApp</h4>
</p>
<p>
Il flusso operativo macro delineato è il seguente:
Il flusso operativo 'macro' delineato è il seguente:
</p>
<br />
<table style="width:100%">
@ -60,7 +60,7 @@
<th style="width:20%">
<img src="~/assets/images/app3.png" alt="Virtual Task App" style="width:70%;height:70%;" />
</th>
<th style="width:70%" style="font-weight: normal;">
<th style="width:70%">
<ol>
<li>
Loperatore scarica tramite lApp, installata sul proprio smartphone, le chiamate dintervento a lui assegnate, da chi amministra in AdHoc la gestione delle stesse;
@ -89,19 +89,18 @@
</div>
</div>
<br />
<div class="container">
<div class="col-lg-6 col-md-6 col-sm-6 col-12">
<div class="container" style="width:100%; text-align:justify">
<div>
<p>
<h4>Tutto sempre sotto controllo</h4>
</p>
<p>
LApp inoltre consente diverse funzionalità, come:
</p>
LApp inoltre consente <b>diverse funzionalità</b>, come:
<br />
<br />
<p>
<ul>
<li>
A. Localizzare limpianto
A. Localizzare limpianto
</li>
<li>
B. Scattare e salvare immagini relative agli impianti
@ -109,27 +108,28 @@
<li>
C. Salvare documenti, rapportini, ecc in diversi formati
</li>
</ul>
</p>
<br />
</div>
<br />
<div>
<p>
Questapp nasce dallesigenza di rendere automatiche tutte quelle operazioni quotidiane di inserimento poi manuale dei dati allinterno del gestionale AdHoc garantendone la
tracciabilità e la veridicità delle informazioni
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.
</p>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">
<div class="agy-about-img relative">
<div class="">
<img src="~/assets/images/app5.png" alt="Virtual Task App" style="width:45%;height:45%;" />
<img src="~/assets/images/app6.png" alt="Virtual Task App" style="width:45%;height:45%;" />
</div>
</div>
<div class="col-lg-6 col-md-6 col-sm-12 col-12">
<div class="agy-about-img relative">
<div class="">
<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:30%;height:30%;" />
</div>
</div>
</div>
</div>
<br />
<div class="container">
<div class="col-lg-6 col-md-6 col-sm-6 col-12">
<div class="container" style="width:100%; text-align:justify">
<div>
<p>
<h4>Vantaggi</h4>
</p>
@ -137,33 +137,31 @@
<p>
<ul>
<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>
B. Riduzione dei tempi di assegnazione chiamate
B. Riduzione dei tempi di assegnazione chiamate.
</li>
<li>
C. Riduzione dei tempi di consuntivazione delloperatore
C. Riduzione dei tempi di consuntivazione delloperatore.
</li>
<li>
D. Tracciabilità delle informazioni
D. Tracciabilità delle informazioni.
</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>
F. Aumento della responsabilizzazione delloperatore
F. Aumento della responsabilizzazione delloperatore.
</li>
</ul>
</p>
</div>
</div>
</div>
</div>
<script>
@* <script>
$('.zoom').click(function () {
var imageUrl = $(this).attr('src');
var imageHeight = $(this).prop('naturalHeight');
@ -176,22 +174,53 @@
}
}
$('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');
$('.zoomOpen').animate({
opacity: 1,
zoom: 1
}, 100, function () {
$(this).click(function () {
$(this).animate({
opacity: 0,
zoom: .85
}, 250, function () {
$(this).remove();
$('html').css('overflow', 'auto');
})
}, 100, function () {
$(this).click(function () {
$(this).animate({
opacity: 0,
zoom: .85
}, 250, function () {
$(this).remove();
$('html').css('overflow', 'auto');
})
})
})
})
</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,21 +5,21 @@
}
<div class="agy-project-wrapper agy-project-page-wrapper">
<div class="container">
<div class="col-lg-6 col-md-6 col-sm-12 col-12">
<div class="container" style="width:100%; text-align:justify">
<div>
<p><h5>MY DESK</h5></p>
<br />
<div class="agy-about-img relative">
<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>
<br />
<div class="container">
<div class="col-lg-6 col-md-6 col-sm-6 col-12">
<div class="container" style="width:100%; text-align:justify">
<div>
<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>
<br />
<p>Nello specifico le funzionalità principali sono:</p>
@ -27,48 +27,48 @@
<p>
<ul>
<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>
B. Gestione Manutenzioni programmate previste per l'IMPIANTO
B. Gestione Manutenzioni programmate previste per l'IMPIANTO.
</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>
D. Gestione Commesse di lavoro con aggancio all'analitica standard
D. Gestione Commesse di lavoro con aggancio all'analitica standard.
</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>
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>
G. Fatturazione canoni dei contratti
G. Fatturazione canoni dei contratti.
</li>
<li>
H. Fatturazione rapportini di intervento
H. Fatturazione rapportini di intervento.
</li>
<li>
I. Fatturazione commesse ad avanzamento lavoro
I. Fatturazione commesse ad avanzamento lavoro.
</li>
</ul>
</p>
</div>
</div>
<br />
<div class="container">
<div class="container" style="width:100%; text-align:justify">
<p><h4>Gestione impianti</h4></p>
<br />
<div class="agy-about-img relative">
<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>
<br />
<div class="container">
<div class="container" style="width:100%; text-align:justify">
<p>
<h4>
Cruscotto Operativo Chiamate
@ -77,29 +77,30 @@
<br />
<div class="agy-about-img relative">
<div class="">
<img src="~/assets/images/pro3.png" alt="Virtual Task App" style="width:50%;height:50%;" />
<img src="~/assets/images/pro4.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:55%;height:55%;" />
</div>
</div>
</div>
<br />
<div class="container">
<div class="container" style="width:100%; text-align:justify">
<p>
<h4>
Gestione Rapportini
</h4>
</p>
<br />
<p>Dettaglio rapportini</p>
<br />
<div class="agy-about-img relative">
<div class="">
<img src="~/assets/images/pro5.png" alt="Virtual Task App" style="width:50%;height:50%;" />
<img src="~/assets/images/pro6.png" alt="Virtual Task App" style="width:50%;height:50%;" />
<img src="~/assets/images/pro7.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:55%;height:55%;" />
<img src="~/assets/images/pro7.png" alt="Virtual Task App" style="width:55%;height:55%;" />
</div>
</div>
</div>
<div class="container">
<div class="container" style="width:100%; text-align:justify">
<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
nuovi possibili flussi e/o implementando nuove funzionalità.