示例#1
0
        private void GiorniMantenimentoLog()
        {
            AS400JDBCRowSet rowset = FunzioniComuni.connectJdbcAS400(ConfigurationManager.AppSettings["as400Server"],
                                                                     ConfigurationManager.AppSettings["as400User"], ConfigurationManager.AppSettings["as400Pwd"]);
            String giorni = String.Empty;

            if (rowset != null)
            {
                rowset.setCommand("SELECT DAYRT FROM PMBRS.SAVDP00F"); // solo ifs

                rowset.execute();                                      // lettura

                // lettura rowset
                while (rowset.next())
                {
                    giorni = rowset.getString("DAYRT");
                }
                if (giorni != String.Empty)
                {
                    TxtggRetention.Text = giorni;
                }
                else
                {
                    TxtggRetention.Text = ConfigurationManager.AppSettings["GGRetentionDefault"];
                }
            }
        }
示例#2
0
        public static Boolean delete_IFS(string dirIFS)
        {
            String query = String.Empty;

            #region QUERY DI INSERT LIBRERIE

            AS400JDBCRowSet rowset = FunzioniComuni.connectJdbcAS400(ConfigurationManager.AppSettings["as400Server"],
                                                                     ConfigurationManager.AppSettings["as400User"], ConfigurationManager.AppSettings["as400Pwd"]);


            if (rowset != null)
            {
                // per ogni lib vado a vedere se esiste già
                // se esiste non la tocco se non c'è la aggiungo con la schedulazione di default


                query = "DELETE FROM PMBRS.SAVCF00F WHERE CFIFS='" + dirIFS + "'";

                rowset.setCommand(query);
                rowset.execute();



                rowset.close();
            }
            else
            {
                return(false);
            }

            return(true);

            #endregion
        }
示例#3
0
        public static String get_IFS_on_Table()
        {
            List <String> ls_ifs   = new List <string> {
            };
            AS400JDBCRowSet rowset = FunzioniComuni.connectJdbcAS400(ConfigurationManager.AppSettings["as400Server"],
                                                                     ConfigurationManager.AppSettings["as400User"], ConfigurationManager.AppSettings["as400Pwd"]);

            if (rowset != null)
            {
                rowset.setCommand("SELECT TRIM(CFIFS) FROM PMBRS.SAVCF00F where CFOBJ='I'"); // solo ifs

                rowset.execute();                                                            // lettura

                // lettura rowset
                while (rowset.next())
                {
                    ls_ifs.Add(rowset.getString(1));
                }
            }
            return(new JavaScriptSerializer().Serialize(ls_ifs));
        }
示例#4
0
        public static Boolean save_GG_Ret(string ggRet)
        {
            String query = String.Empty;



            #region QUERY DI INSERT LIBRERIE

            AS400JDBCRowSet rowset = FunzioniComuni.connectJdbcAS400(ConfigurationManager.AppSettings["as400Server"],
                                                                     ConfigurationManager.AppSettings["as400User"], ConfigurationManager.AppSettings["as400Pwd"]);



            if (rowset != null)
            {
                // per ogni lib vado a vedere se esiste già
                // se esiste non la tocco se non c'è la aggiungo con la schedulazione di default


                String qD = "DELETE FROM PMBRS.SAVDP00F";
                rowset.setCommand(qD);
                rowset.execute();
                String q = "INSERT INTO PMBRS.SAVDP00F (DAYRT) values('" + ggRet + "')";
                rowset.setCommand(q);
                rowset.execute();
                rowset.close();
            }
            else
            {
                return(false);
            }

            return(true);

            #endregion
        }
示例#5
0
        public static Boolean save_IFS(string dirIFS)
        {
            String query = String.Empty;

            if (dirIFS == "/")
            {
                dirIFS = "/*";               // la vuole così
            }
            #region QUERY DI INSERT LIBRERIE

            AS400JDBCRowSet rowset = FunzioniComuni.connectJdbcAS400(ConfigurationManager.AppSettings["as400Server"],
                                                                     ConfigurationManager.AppSettings["as400User"], ConfigurationManager.AppSettings["as400Pwd"]);
            AS400JDBCRowSet rowsetSelect = FunzioniComuni.connectJdbcAS400(ConfigurationManager.AppSettings["as400Server"],
                                                                           ConfigurationManager.AppSettings["as400User"], ConfigurationManager.AppSettings["as400Pwd"]);


            String data = DateTime.Now.ToString("yyyyMMdd");
            String ora  = DateTime.Now.ToString("HHmmss");


            if (rowset != null)
            {
                // per ogni lib vado a vedere se esiste già
                // se esiste non la tocco se non c'è la aggiungo con la schedulazione di default

                rowsetSelect.setCommand("select count(*) as cont from pmbrs.savcf00f where CFIFS ='" + dirIFS + "'");
                rowsetSelect.execute();

                rowsetSelect.next();
                int exist = rowsetSelect.getInt("cont");    // verifico se ho la lib e decido se fare update o insert



                if (exist == 0)    // se non esiste allora insert  CFTS1       CFHS1

                {
                    query = "INSERT INTO PMBRS.SAVCF00F (CFEDT,CFETM,CFIFS,CFHS1,CFOBJ) "
                            + "values('" + data + "', '"
                            + ora + "','"
                            + dirIFS + "',"
                            + "'2359',"// orasched
                            + "'I')";

                    rowset.setCommand(query);
                    rowset.execute();
                }
                else
                {
                    query = "UPDATE PMBRS.SAVCF00F "
                            + "SET CFEDT='" + data + "',"
                            + " CFETM='" + ora + "'"
                            + "WHERE  CFLIB = '" + dirIFS + "'";
                    // inutile mettere il campo CFOBJ a L nell'update



                    rowset.setCommand(query);
                    rowset.execute();
                }



                rowset.close();
            }
            else
            {
                return(false);
            }

            return(true);

            #endregion
        }