public void FillUSR_PRD_MOVFASI(ALEDS ds, List <string> IDCHECKQT)
        {
            if (IDCHECKQT.Count == 0)
            {
                return;
            }

            string selezione = ConvertToStringForInCondition(IDCHECKQT);
            string select    = @"SELECT CQ.IDCHECKQT,MF.* FROM DITTA1.USR_PRD_MOVFASI MF
                                INNER JOIN DITTA1.USR_PRD_FLUSSO_MOVFASI FMF ON   FMF.IDPRDMOVFASE= MF.IDPRDMOVFASE
                                INNER JOIN DITTA1.USR_CHECKQ_T CQ ON CQ.IDORIGINE_RIL = FMF.IDFLUSSOMOVFASE 
                                WHERE   CQ.ORIGINE_RIL  = 2 AND CQ.IDCHECKQT IN ({0}) 
                                UNION ALL
                                SELECT CQ.IDCHECKQT,MF.* FROM DITTA2.USR_PRD_MOVFASI MF
                                INNER JOIN DITTA2.USR_PRD_FLUSSO_MOVFASI FMF ON   FMF.IDPRDMOVFASE= MF.IDPRDMOVFASE
                                INNER JOIN DITTA2.USR_CHECKQ_T CQ ON CQ.IDORIGINE_RIL = FMF.IDFLUSSOMOVFASE 
                                WHERE   CQ.ORIGINE_RIL  = 2 AND CQ.IDCHECKQT IN ({0})  ";

            select = string.Format(select, selezione);

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.USR_PRD_MOVFASI);
            }
        }
        public void FillUSR_PRD_FASI(ALEDS ds, List <string> IDPRDMOVFASE)
        {
            if (IDPRDMOVFASE.Count > 0)
            {
                string result = ConvertToStringForInCondition(IDPRDMOVFASE);
                string select = @"SELECT FFS.*  
                                    FROM DITTA1.USR_PRD_FASI FFS 
                                    WHERE FFS.IDLANCIOD IN (
                                        SELECT DISTINCT IDLANCIOD 
                                            FROM DITTA1.USR_PRD_FASI F
                                            INNER JOIN DITTA1.USR_PRD_MOVFASI MF ON MF.IDPRDFASE = F.IDPRDFASE
                                            WHERE MF.IDPRDMOVFASE IN ({0}))
                                UNION ALL

                                 SELECT FFS.*  
                                    FROM DITTA2.USR_PRD_FASI FFS 
                                    WHERE FFS.IDLANCIOD IN (
                                        SELECT DISTINCT IDLANCIOD 
                                            FROM DITTA2.USR_PRD_FASI F
                                            INNER JOIN DITTA2.USR_PRD_MOVFASI MF ON MF.IDPRDFASE = F.IDPRDFASE
                                            WHERE MF.IDPRDMOVFASE IN ({0})) ";

                select = string.Format(CultureInfo.InvariantCulture, select, result);

                using (DbDataAdapter da = BuildDataAdapter(select))
                {
                    da.Fill(ds.USR_PRD_FASI);
                }
            }
        }
        public void FillTABCAUMGT(ALEDS ds)
        {
            string select = @"SELECT * FROM GRUPPO.TABCAUMGT";

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.TABCAUMGT);
            }
        }
        public void FillRW_ALE_COSTO_MAGAZZ(ALEDS ds)
        {
            string select = @"SELECT * FROM RW_ALE_COSTO_MAGAZZ";


            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.RW_ALE_COSTO_MAGAZZ);
            }
        }
        public void FillCLIFO(ALEDS ds)
        {
            string select = @"SELECT * FROM GRUPPO.CLIFO";


            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.CLIFO);
            }
        }
        public void FillUSR_ANA_DIFETTI(ALEDS ds)
        {
            string select = @"SELECT * FROM GRUPPO.USR_ANA_DIFETTI";


            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.USR_ANA_DIFETTI);
            }
        }
        public void FillRW_ALE_DETTAGLIO(ALEDS ds, string STATO)
        {
            string   select = @"SELECT * FROM RW_ALE_DETTAGLIO WHERE STATO = $P{STATO} AND MANCANTE = '0'";
            ParamSet ps     = new ParamSet();

            ps.AddParam("STATO", DbType.String, STATO);
            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.RW_ALE_DETTAGLIO);
            }
        }
        public void FillRW_ALE_DETTAGLIOByPK(ALEDS ds, decimal IdAleDettaglio)
        {
            string   select = @"SELECT * FROM RW_ALE_DETTAGLIO WHERE IDALEDETTAGLIO = $P{IDALEDETTAGLIO} AND MANCANTE = '0'";
            ParamSet ps     = new ParamSet();

            ps.AddParam("IDALEDETTAGLIO", DbType.Decimal, IdAleDettaglio);

            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.RW_ALE_DETTAGLIO);
            }
        }
        public void NascondiRiga(ALEDS ds, string IDRIPGRATUITA)
        {
            string   insert = @"UPDATE RW_ALE_RIPGRATUITA SET NASCONDI = 'S' WHERE IDRIPGRATUITA = $P<IDRIPGRATUITA>";
            ParamSet ps     = new ParamSet();

            ps.AddParam("IDRIPGRATUITA", DbType.String, IDRIPGRATUITA);

            using (DbCommand cmd = BuildCommand(insert, ps))
            {
                cmd.ExecuteNonQuery();
            }
        }
        public void FillRW_ALE_DETTAGLIOByBarcode(ALEDS ds, string Barcode)
        {
            string   select = @"SELECT * FROM RW_ALE_DETTAGLIO WHERE BARCODE = $P{BARCODE}";
            ParamSet ps     = new ParamSet();

            ps.AddParam("BARCODE", DbType.String, Barcode);

            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.RW_ALE_DETTAGLIO);
            }
        }
        public void FillRW_ALE_GRUPPO(ALEDS ds, bool Aperto)
        {
            string select = @"SELECT * FROM RW_ALE_GRUPPO WHERE APERTO= $P{APERTO}";

            ParamSet ps = new ParamSet();

            ps.AddParam("APERTO", DbType.String, Aperto ? "1" : "0");

            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.RW_ALE_GRUPPO);
            }
        }
        public void FillCLIFO(ALEDS ds, string codice)
        {
            string select = @"SELECT * FROM GRUPPO.CLIFO WHERE CODICE = $P{CODICE}";

            ParamSet ps = new ParamSet();

            ps.AddParam("CODICE", DbType.String, codice);

            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.CLIFO);
            }
        }
        public void FillRW_ALE_GRUPPO(ALEDS ds, decimal IDALEGRUPPO)
        {
            string select = @"SELECT * FROM RW_ALE_GRUPPO WHERE IDALEGRUPPO = $P{IDALEGRUPPO}";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDALEGRUPPO", DbType.Decimal, IDALEGRUPPO);

            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.RW_ALE_GRUPPO);
            }
        }
        public void FillMAGAZZ(ALEDS ds, string IDMAGAZZ)
        {
            string select = @"  SELECT * FROM GRUPPO.MAGAZZ WHERE IDMAGAZZ = $P{IDMAGAZZ}";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDMAGAZZ", DbType.String, IDMAGAZZ);

            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.MAGAZZ);
            }
        }
        public void FillRW_ALE_RIPGRATUITA(ALEDS ds, string DataInizio, string DataFine)
        {
            string select = @"SELECT * FROM RW_ALE_RIPGRATUITA WHERE DATA_SCADENZA >= to_date('{0}','YYYY/MM/DD') AND DATA_SCADENZA <= to_date('{1}','YYYY/MM/DD') ";

            string dtInizio = DataInizio;
            string dtFine   = DataFine;

            select = string.Format(select, dtInizio, dtFine);

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.RW_ALE_RIPGRATUITA);
            }
        }
        public void FillRW_ALE_GRUPPO(ALEDS ds, List <decimal> IDALEGRUPPO)
        {
            if (IDALEGRUPPO.Count > 0)
            {
                string result = ConvertToStringForInCondition(IDALEGRUPPO);
                string select = @"SELECT * FROM RW_ALE_GRUPPO WHERE IDALEGRUPPO in ({0})";
                select = string.Format(CultureInfo.InvariantCulture, select, result);

                using (DbDataAdapter da = BuildDataAdapter(select))
                {
                    da.Fill(ds.RW_ALE_GRUPPO);
                }
            }
        }
        public void FillRW_ALE_GRUPPOFatturato(ALEDS ds, DateTime DataInizio, DateTime DataFine)
        {
            string select = @"SELECT * FROM RW_ALE_GRUPPO WHERE DATA_FATTURAZIONE >= to_date('{0}','DD/MM/YYYY') AND DATA_FATTURAZIONE <= to_date('{1}','DD/MM/YYYY') ";

            string dtInizio = DataInizio.ToString("dd/MM/yyyy");
            string dtFine   = DataFine.ToString("dd/MM/yyyy");

            select = string.Format(select, dtInizio, dtFine);

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.RW_ALE_GRUPPO);
            }
        }
        public void UpdateALEDSTable(string tablename, ALEDS ds)
        {
            string query = string.Format(CultureInfo.InvariantCulture, "SELECT * FROM {0}", tablename);

            using (DbDataAdapter a = BuildDataAdapter(query))
            {
                a.ContinueUpdateOnError = false;
                DataTable        dt  = ds.Tables[tablename];
                DbCommandBuilder cmd = BuildCommandBuilder(a);
                a.UpdateCommand = cmd.GetUpdateCommand();
                a.DeleteCommand = cmd.GetDeleteCommand();
                a.InsertCommand = cmd.GetInsertCommand();
                a.Update(dt);
            }
        }
        public void FillUSR_PDM_FILES(ALEDS ds, string IDMAGAZZ)
        {
            string select = @"  select FI.*, IM.IDMAGAZZ from gruppo.USR_PDM_FILES FI
            INNER JOIN GRUPPO.USR_PDM_IMG_MAGAZZ IM ON IM.IDPDMFILE = FI.IDPDMFILE
            where IM.idmagazz = $P{IDMAGAZZ}";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDMAGAZZ", DbType.String, IDMAGAZZ);

            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_PDM_FILES);
            }
        }
        public void FillUSR_CHECKQ_C(ALEDS ds, string IDCHECKQT)
        {
            string select = @"SELECT * FROM DITTA1.USR_CHECKQ_C WHERE IDCHECKQT = $P{IDCHECKQT1}
                                UNION ALL
                              SELECT * FROM DITTA2.USR_CHECKQ_C WHERE IDCHECKQT = $P{IDCHECKQT2}";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDCHECKQT1", DbType.String, IDCHECKQT);
            ps.AddParam("IDCHECKQT2", DbType.String, IDCHECKQT);

            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_CHECKQ_C);
            }
        }
        public void FillUSR_CHECKQ_T(ALEDS ds, string Barcode)
        {
            string select = @"SELECT CT.*, 'METAL-PLUS' AS AZIENDA FROM DITTA1.USR_CHECKQ_T CT WHERE BARCODE = $P{BARCODE1}
                                UNION ALL
                              SELECT CT.*, 'TOP FINISH' AS AZIENDA FROM DITTA2.USR_CHECKQ_T CT WHERE BARCODE = $P{BARCODE2}";

            ParamSet ps = new ParamSet();

            ps.AddParam("BARCODE1", DbType.String, Barcode);
            ps.AddParam("BARCODE2", DbType.String, Barcode);

            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_CHECKQ_T);
            }
        }
        public void FillMAGAZZ(ALEDS ds, List <string> IDMAGAZZ)
        {
            if (IDMAGAZZ.Count == 0)
            {
                return;
            }

            string selezione = ConvertToStringForInCondition(IDMAGAZZ);
            string select    = @"  SELECT * FROM GRUPPO.MAGAZZ WHERE IDMAGAZZ IN ({0})";

            select = string.Format(select, selezione);

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.MAGAZZ);
            }
        }
        public void FillRW_ALE_DETT_COSTO(ALEDS ds, List <decimal> IDALEDETTAGLIO)
        {
            if (IDALEDETTAGLIO.Count == 0)
            {
                return;
            }

            string selezione = ConvertToStringForInCondition(IDALEDETTAGLIO);
            string select    = @"  SELECT * FROM RW_ALE_DETT_COSTO WHERE IDALEDETTAGLIO IN ({0})";

            select = string.Format(select, selezione);

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.RW_ALE_DETT_COSTO);
            }
        }
        public void FillUSR_PDM_FILES(ALEDS ds, List <string> IDMAGAZZ)
        {
            if (IDMAGAZZ.Count == 0)
            {
                return;
            }

            string selezione = ConvertToStringForInCondition(IDMAGAZZ.Distinct().ToList());
            string select    = @"  select FI.*, IM.IDMAGAZZ from gruppo.USR_PDM_FILES FI
                                INNER JOIN GRUPPO.USR_PDM_IMG_MAGAZZ IM ON IM.IDPDMFILE = FI.IDPDMFILE
                                where IM.idmagazz IN ({0})";

            select = string.Format(select, selezione);

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.USR_PDM_FILES);
            }
        }
        public void FillUSR_CHECKQ_C(ALEDS ds, List <string> IDCHECKQT)
        {
            if (IDCHECKQT.Count == 0)
            {
                return;
            }

            string selezione = ConvertToStringForInCondition(IDCHECKQT);
            string select    = @"SELECT * FROM DITTA1.USR_CHECKQ_C WHERE IDCHECKQT IN ({0})
                                UNION ALL
                              SELECT * FROM DITTA2.USR_CHECKQ_C WHERE IDCHECKQT IN ({0})";

            select = string.Format(select, selezione);

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.USR_CHECKQ_C);
            }
        }
        public void FillUSR_PRD_FLUSSO_MOVFASI(ALEDS ds, string IDCHECKQT)
        {
            string select = @"  SELECT CQ.IDCHECKQT,FMF.* FROM ditta1.USR_PRD_FLUSSO_MOVFASI FMF
                                INNER JOIN ditta1.usr_checkq_t CQ ON CQ.IDORIGINE_RIL = FMF.IDFLUSSOMOVFASE 
                                WHERE   CQ.ORIGINE_RIL  = 2 AND CQ.IDDOCCHECKQ = '1' AND CQ.IDCHECKQT = $P{IDCHECKQT1} 
                                UNION ALL
                                SELECT CQ.IDCHECKQT,FMF.* FROM ditta2.USR_PRD_FLUSSO_MOVFASI FMF
                                INNER JOIN ditta2.usr_checkq_t CQ ON CQ.IDORIGINE_RIL = FMF.IDFLUSSOMOVFASE 
                                WHERE   CQ.ORIGINE_RIL  = 2 AND CQ.IDDOCCHECKQ = '1' AND CQ.IDCHECKQT = $P{IDCHECKQT1} ";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDCHECKQT1", DbType.String, IDCHECKQT);
            ps.AddParam("IDCHECKQT2", DbType.String, IDCHECKQT);

            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_PRD_FLUSSO_MOVFASI);
            }
        }
        public void FillUSR_PRD_MOVFASI(ALEDS ds, string IDCHECKQT)
        {
            string select = @"SELECT CQ.IDCHECKQT,MF.* FROM DITTA1.USR_PRD_MOVFASI MF
                                INNER JOIN DITTA1.USR_PRD_FLUSSO_MOVFASI FMF ON   FMF.IDPRDMOVFASE= MF.IDPRDMOVFASE
                                INNER JOIN DITTA1.USR_CHECKQ_T CQ ON CQ.IDORIGINE_RIL = FMF.IDFLUSSOMOVFASE 
                                WHERE   CQ.ORIGINE_RIL  = 2 AND CQ.IDCHECKQT = $P{IDCHECKQT1} 
                                UNION ALL
                                SELECT CQ.IDCHECKQT,MF.* FROM DITTA2.USR_PRD_MOVFASI MF
                                INNER JOIN DITTA2.USR_PRD_FLUSSO_MOVFASI FMF ON   FMF.IDPRDMOVFASE= MF.IDPRDMOVFASE
                                INNER JOIN DITTA2.USR_CHECKQ_T CQ ON CQ.IDORIGINE_RIL = FMF.IDFLUSSOMOVFASE 
                                WHERE   CQ.ORIGINE_RIL  = 2 AND CQ.IDCHECKQT = $P{IDCHECKQT2}  ";

            ParamSet ps = new ParamSet();

            ps.AddParam("IDCHECKQT1", DbType.String, IDCHECKQT);
            ps.AddParam("IDCHECKQT2", DbType.String, IDCHECKQT);

            using (DbDataAdapter da = BuildDataAdapter(select, ps))
            {
                da.Fill(ds.USR_PRD_MOVFASI);
            }
        }
        public void FillRW_ALE_DETTAGLIO(ALEDS ds, string dataInizio, string dataFine, bool SoloMancante)
        {
            DateTime inizio = DateTime.Parse(dataInizio);
            DateTime fine   = DateTime.Parse(dataFine);
            string   select = @"SELECT * FROM RW_ALE_DETTAGLIO WHERE DATA_INSERIMENTO >= to_date('{0}','DD/MM/YYYY HH24:MI:SS') AND DATA_INSERIMENTO <= to_date('{1}','DD/MM/YYYY HH24:MI:SS') ";

            string dtInizio = inizio.ToString("dd/MM/yyyy");

            dtInizio += " 00:00:01";
            string dtFine = fine.ToString("dd/MM/yyyy");

            dtFine += " 23:59:59";
            select  = string.Format(select, dtInizio, dtFine);

            if (SoloMancante)
            {
                select = select + " AND MANCANTE = '1'";
            }
            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.RW_ALE_DETTAGLIO);
            }
        }
        public void FillRW_ALE_FASI_DA_ES_DIBA(ALEDS ds, List <string> IDMAGAZZ)
        {
            if (IDMAGAZZ.Count == 0)
            {
                return;
            }

            string selezione = ConvertToStringForInCondition(IDMAGAZZ.Distinct().ToList());
            string select    = @"    SELECT distinct es.idprodottofinito,tf.destabfas ||'('||ma.modello||')' fase, es.sequenza, idpadre, idarticolo ,
                                        (select max(costouni) from usr_lis_acq where idmagazz = ma.idmagazz and idtipolistino = '0000000005')as costouni
                                        FROM ES_DIBA_ALE es
                                      inner join gruppo.tabfas tf on tf.idtabfas = es.idfase
                                      inner join gruppo.magazz ma on ma.idmagazz=idarticolo
                                      where es.idprodottofinito in (select distinct idprodottofinito from es_diba_ALE where idpadre in ({0}))
                                order by idprodottofinito, es.sequenza";

            select = string.Format(select, selezione);

            using (DbDataAdapter da = BuildDataAdapter(select))
            {
                da.Fill(ds.RW_ALE_FASI_DA_ES_DIBA);
            }
        }
Exemple #30
0
        public void FillRW_ALE_RIPGRATUITA(ALEDS ds, string DataInizio, string DataFine)
        {
            ALEAdapter a = new ALEAdapter(DbConnection, DbTransaction);

            a.FillRW_ALE_RIPGRATUITA(ds, DataInizio, DataFine);
        }