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"]; } } }
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 }
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 }
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)); }
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 }
/* * protected void Login1_Authenticate(object sender, AuthenticateEventArgs e) * { * AS400 server = new AS400(); * Boolean isc = false; * * server.setSystemName(ConfigurationManager.AppSettings["as400Server"]); * server.setUserId(Login1.UserName); //user del login * server.setPassword(Login1.Password); //pwd del login * * try { server.connectService(0); } //se si connette allora l'utente di login esiste ed entro * catch { isc = false; } * * isc = server.isConnected(); * //isc = true; * if (isc) * { * e.Authenticated = true; * //creo la connessione all'as400 da usare dopo per il monitoring * Boolean res=LoadConfiguration(); * Boolean Multipar=Convert.ToBoolean(ConfigurationManager.AppSettings["MultiPartition"]); * if (Multipar) * { * if (!res) * Response.Redirect("/partitions/" + ConfigurationManager.AppSettings["as400Server"] + "/configuration.aspx", true); * Session.Add("user_" + ConfigurationManager.AppSettings["as400Server"], Login1.UserName); * Response.Redirect("/partitions/" + ConfigurationManager.AppSettings["as400Server"] + "/default.aspx", true); * } * else * { * if (!res) * Response.Redirect( "/configuration.aspx", true); * Session.Add("user_" + ConfigurationManager.AppSettings["as400Server"], Login1.UserName); * Response.Redirect( "/default.aspx", true); * * } * * } * else * e.Authenticated = false; * } */ public static Boolean LoadConfiguration() { AS400 system = new AS400(); //se l'utente si è connesso allora creo una sessione di connessione as400 con un utente *ALLOBJ, server per poter reperire il monitor del server system.setSystemName(ConfigurationManager.AppSettings["as400Server"]); system.setUserId(ConfigurationManager.AppSettings["as400User"]); //utente con diritti *ALLOBJ system.setPassword(ConfigurationManager.AppSettings["as400Pwd"]); HttpContext.Current.Session.Add("iseries_" + ConfigurationManager.AppSettings["as400Server"], system); //Creo la connessione all'as400 via JDBC da usare per le fasi di lettura e scrittura dei dati AS400JDBCRowSet rowset = FunzioniComuni.connectJdbcAS400(ConfigurationManager.AppSettings["as400Server"], ConfigurationManager.AppSettings["as400User"], ConfigurationManager.AppSettings["as400Pwd"]); if (rowset != null) { HttpContext.Current.Session.Add("iseriesJDBC_" + ConfigurationManager.AppSettings["as400Server"], rowset); //carico i dati per il server FTP string FTPAddress = ""; FtpServer ftpServer = new FtpServer(); rowset.setCommand("SELECT FTIIP,FTCSI,FTPOR,FTUSE,FTPSW,FTTYP,FTPAT,FTFTP,FTKEY FROM PMBRS.FTPCF00F"); rowset.execute(); while (rowset.next()) { string port = rowset.getString(3).Trim(); if (port != "" && port != "21")// 21 è default e non lo metto { FTPAddress = "ftp://" + rowset.getString(1).Trim() + ":" + rowset.getString(3).Trim(); } else { FTPAddress = "ftp://" + rowset.getString(1).Trim(); } ftpServer.ftpAddressURI = FTPAddress; ftpServer.ftpAddress = rowset.getString(1).Trim(); ftpServer.user = rowset.getString(4).Trim(); ftpServer.pwd = rowset.getString(5).Trim(); ftpServer.ccsid = rowset.getString(2).Trim(); ftpServer.ftpType = rowset.getString(6).Trim(); ftpServer.ftpPath = rowset.getString(7).Trim(); ftpServer.port = port;// porta ftpServer.ftpSecure = rowset.getString("FTFTP").Trim(); ftpServer.ftpSecureKey = rowset.getString("FTKEY").Trim(); HttpContext.Current.Session.Add("ftpServer_" + ConfigurationManager.AppSettings["as400Server"], ftpServer); return(true);// ho trovato la configurazione } return(false);// la configurazione è vuota se esce qui } else { return(false); } }