public bool probarCon2() { //Ping Pings = new Ping(); //int timeout = 10; //if (Pings.Send("192.168.100.44", timeout).Status == IPStatus.Success) //{ // return true; //} //else //{ // return false; //} //try //{ // System.Net.IPHostEntry host = System.Net.Dns.GetHostEntry("www.google.com"); // return true; //} //catch (Exception) { return false; } ConfigSAP configSAP = ObtenerDatosConfig(); if (TestCon(configSAP)) { return(true); } else { return(false); } }
public bool TestCon(ConfigSAP configSAP) { try { RfcConfigParameters parametros = new RfcConfigParameters(); parametros.Add(RfcConfigParameters.SAPRouter, configSAP.SAProuter as string); parametros.Add(RfcConfigParameters.Client, configSAP.client as string); parametros.Add(RfcConfigParameters.Language, configSAP.language as string); parametros.Add(RfcConfigParameters.User, configSAP.user as string); parametros.Add(RfcConfigParameters.Password, configSAP.password as string); parametros.Add(RfcConfigParameters.AppServerHost, configSAP.applicationServer as string); parametros.Add(RfcConfigParameters.SystemNumber, configSAP.systemNumberSAP as string); parametros.Add(RfcConfigParameters.SystemID, configSAP.systemSAP as string); parametros.Add(RfcConfigParameters.Name, configSAP.systemSAP as string); try { RfcDestination rfcDest = RfcDestinationManager.GetDestination(parametros); } catch (Exception) { } RfcDestination rfcDesti = null; rfcDesti = RfcDestinationManager.GetDestination(configSAP.systemSAP as string); RfcRepository repo = rfcDesti.Repository; IRfcFunction FUNCION = repo.CreateFunction("ZMATERIALES"); return(true); } catch (Exception) { return(false); } }
public bool probarCon() { ConfigSAP configSAP = ObtenerDatosConfig(); if (TestCon(configSAP)) { return(true); } else { MessageBox.Show("Conexion Erronea!, verifique los datos...", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
public ConfigSAP ObtenerDatosConfig() { ConfigSAP configSAP = new ConfigSAP(); XmlDocument doc = new XmlDocument(); doc.Load("Conexiones.xml"); XmlNode nodoActual = doc.GetElementsByTagName("Conexiones")[0]; configSAP.systemSAP = nodoActual["System"].InnerText; configSAP.systemNumberSAP = nodoActual["SystemNumber"].InnerText; configSAP.applicationServer = nodoActual["AppServer"].InnerText; configSAP.client = nodoActual["Client"].InnerText; configSAP.user = nodoActual["User"].InnerText; configSAP.password = nodoActual["Password"].InnerText; configSAP.language = nodoActual["Language"].InnerText; configSAP.SAProuter = nodoActual["SAPRouter"].InnerText; return(configSAP); }
public void probarConexion() { ConfigSAP configSAP = ObtenerDatosConfig(); if (TestCon(configSAP)) { this.conexionValida = true; this.configSAP = configSAP; MessageBox.Show("Conexión valida", "", MessageBoxButtons.OK, MessageBoxIcon.Information); btnGuardarConfig.Enabled = true; } else { conexionValida = false; btnGuardarConfig.Enabled = false; MessageBox.Show("No se pudo establecer la conexión. Verifique datos", "", MessageBoxButtons.OK, MessageBoxIcon.Stop); } probado = true; }