public static DatiImportati[] ImportFileSiopePlus(DataAccess Conn, /*object idbank,*/ DateTime inizio, DateTime fine) { //if (idbank == null || idbank == DBNull.Value) { // MessageBox.Show("E' necessario selezionare una banca", "Errore"); // return null; //} //Chiamata GET per chiedere il file del Giornale di Cassa string errore; var Giornaledicassa = PagoPaService.LeggiGiornaledicassa(Conn, inizio, fine, out errore); if (errore != null) { MessageBox.Show(errore, "Errore"); ErrorLogger.Logger.logException("Errore - PagoPaService.LeggiGiornaledicassa()[WS OPI]"); return(null); } if (Giornaledicassa == null) { MessageBox.Show("Nessun file ricevuto", "Errore"); ErrorLogger.Logger.logException("Avviso - Nessun file ricevuto[WS OPI]"); return(null); } int nDoc = Giornaledicassa.Length; DatiImportati[] allDatiImportati = new DatiImportati[nDoc]; int i = 0; string idbank = null; foreach (Stream Giornale in Giornaledicassa) { var I = import_siopeplus.ImportaFile(Conn, Giornale, out idbank);//Da valutare un'eventuale condizione Giornale.Close(); Giornale.Dispose(); if (I == null) { return(null); } if (GiornaleGiaImportato(Conn, I, idbank)) { I.DatiValidi = false; } //if (!verificaDoppiaImportazioneNonOpi(Conn, I, idbank)) I.DatiValidi = false; if (!I.CalcolaChiaviDocumenti(Conn)) { I.DatiValidi = false; } allDatiImportati[i] = I; i++; } return(allDatiImportati); }
private void btnOK_Click(object sender, System.EventArgs e) { DataSet newDs = new DataSet(); var listaErrori = PagoPaService.InviaCrediti(Conn, newDs); if (listaErrori != null && listaErrori.Count > 0) { //FrmErrori.MostraErrori(this, listaErrori); //Meta.FreshForm(true); //btnEsportaFlussoCrediti.Enabled = true; return; } //Se l'invio è andato a buon fine aggiorna il DS originale //AggiornaDSdiOrigine(newDs); //listaErrori = new List<string>(); }