Пример #1
0
        /// <summary>
        /// Cerca di capire se il file in esame è stato già oggetto di elaborazione, nel qual caso avvisa e restituisce false
        /// </summary>
        /// <param name="Conn"></param>
        /// <param name="M"></param>
        /// <param name="idbank"></param>
        /// <returns></returns>


        public static DatiImportati ImportFileManualeSiopePlus(DataAccess Conn, string fname)
        {
            //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

            DatiImportati I      = null;
            string        idbank = null;

            I = import_siopeplus.ImportaFileManuale(Conn, fname, out idbank);
            if (I == null)
            {
                return(null);
            }
            if (GiornaleGiaImportato(Conn, I, idbank))
            {
                I.DatiValidi = false;
            }
            //if (!verificaDoppiaImportazione(Conn, I, idbank)) I.DatiValidi = false;
            if (!I.CalcolaChiaviDocumenti(Conn))
            {
                I.DatiValidi = false;
            }

            return(I);
        }
Пример #2
0
        public static DatiImportati ImportFile(DataAccess Conn, string fname, object idbank)
        {
            if (idbank == null || idbank == DBNull.Value)
            {
                MessageBox.Show("E' necessario selezionare una banca", "Errore");
                return(null);
            }
            DatiImportati I   = null;
            List <string> abi = new List <string>();

            abi.AddRange(new string[] { "05696", "03067", "03111", "01030",
                                        "02008", "05372", "01010", "08661", "01010",
                                        "06065", "03069", "05262", "08553", "03019", "05216", "03599" });
            if (!abi.Contains(idbank.ToString()))
            {
                MessageBox.Show("La banca selezionata non è al momento gestita dall'applicazione", "Errore");
                return(null);
            }

            if (idbank.ToString() == "05696")
            {
                I = import_sondrio.ImportaFile(Conn, fname);
            }
            if ((idbank.ToString() == "03067") || (idbank.ToString() == "03111"))
            {
                I = import_carime.ImportaFile(Conn, fname);                                                                  //Carime / Ubi Banca
            }
            if (idbank.ToString() == "01030")
            {
                I = import_mps.ImportaFile(Conn, fname);                               // DA RIMUOVERE
            }
            if (idbank.ToString() == "02008")
            {
                I = import_unicredit.ImportaFile(Conn, fname);
            }
            if (idbank.ToString() == "05372")
            {
                I = import_bpcassinate.ImportaFile(Conn, fname);
            }
            //if (idbank.ToString() == "08661") I = import_bccirpina.ImportaFile(Conn, fname);
            if (idbank.ToString() == "01010")
            {
                I = import_intesasanpaolo.ImportaFile(Conn, fname);                                // Banco di Napoli
            }
            //if (idbank.ToString() == "06065") I = import_intesasanpaolo.ImportaFile(Conn, fname);  // IntesaSanPaolo
            if (idbank.ToString() == "03069")
            {
                I = import_intesasanpaolo.ImportaFile(Conn, fname);                                // IntesaSanPaolo
            }
            if (idbank.ToString() == "05262")
            {
                I = import_bppugliese.ImportaFile(Conn, fname);                                // Banca Popolare Pugliese
            }
            //if (idbank.ToString() == "05262") I =  import_bppugliese_2.ImportaFile(Conn, fname);  // Banca Popolare Pugliese
            if ((idbank.ToString() == "08553") || (idbank.ToString() == "03599"))
            {
                I = import_bccflumeri.ImportaFile(Conn, fname);                                                                    // Banca Credito Cooperativo Flumeri
            }
            if (idbank.ToString() == "03019")
            {
                I = import_creditosiciliano.ImportaFile(Conn, fname);                                // Credito Siciliano
            }
            if (idbank.ToString() == "05216")
            {
                I = import_creditosiciliano.ImportaFile(Conn, fname);                                // Credito Valtellinese
            }
            //if (idbank.ToString() == "01030") I = import_mps_abi36.ImportaFile(Conn, fname); //Monte dei Paschi di Siena ABI 36
            if (I == null)
            {
                return(null);
            }
            if (!verificaDoppiaImportazioneNonOpi(Conn, I, idbank))
            {
                I.DatiValidi = false;
            }
            if (!I.CalcolaChiaviDocumenti(Conn))
            {
                I.DatiValidi = false;
            }
            return(I);
        }