Salve a tutti!!!
Buongiorno!!!
Ho realizzato un vb.net un form che permette all'utente di pescare dei dati dal db per poi stampare con questi dati una fattura. La stampa vera è propria passa attraverso excell perchè questa deve rispettare un template realizzato con il programma microsoft.
Tutto funziona correttamente e il processo di stampa di una fattura avviene secondo questi step.
1 chiamata della routine che carica i dati in excell
(questa routine avvia in automatico la stampa)
2 chiamata della routine che aggiorna i dati di contabilità nel db per renderli consistenti alla situazione.
Il problema è il seguente: Se la stampante è spenta o non pronta o per qualche motivo sta inceppata non viene sollevato nessun tipo di errore e si passa allo step 2. in realtà non deve essere cosi perché se non viene stampata la ricevuta non devo aggiornare i dati contabili nel db.
Avevo pensato di usare try catch e catturare l'errore, il problema che il compilatore non genera errore e non riesco a trovare un routine che mi permetta di accedere allo stato della stampante.