private static string obtenerString(string clave, string variable) { if (variable != "") { return(variable); } string sValor = null; ExeConfigurationFileMap oExeConfigurationFileMap = new ExeConfigurationFileMap(); oExeConfigurationFileMap.ExeConfigFilename = @"C:\NeoPicking\NeoPicking.config"; Configuration oConfig = ConfigurationManager.OpenMappedExeConfiguration(oExeConfigurationFileMap, ConfigurationUserLevel.None); AppSettingsSection oAppSettingsSection = oConfig.AppSettings; try { sValor = oAppSettingsSection.Settings[clave].Value.ToString().ToUpper(); } catch { Comun.MessageBox msjBox = new Comun.MessageBox(); msjBox.MostrarMessageBox("No se encontro la clave \"" + clave + "\" en el archivo " + oExeConfigurationFileMap.ExeConfigFilename , Comun.Enums.EMessageBoxTitulo.Error.ToString()); } variable = sValor; return(sValor); }
//public void SeteaTextos(System.Windows.Forms.Control Control) //{ // foreach (System.Windows.Forms.Control oControl in Control.Controls) // { // if (oControl.HasChildren) // SeteaTextos(oControl); // if (oControl.Name.Substring(0, 1) == "_") // { // oControl.Text = ObtenerCadena(oControl.Name.Substring(4, oControl.Name.Length - 4)); // } // } //} public static bool verificarConfiguracion() { bool retorno = true; if (Parametros.RutaAlarmas == null) { Comun.MessageBox msjBox = new Comun.MessageBox(); msjBox.MostrarMessageBox("Ruta mal configurada: Alarmas\n" + "Verifique la siguiente línea en c:\\NeoPicking\\" + " NeoPicking.config\n" + "<add key=\"RutaAlarmas\" value=\"valorRuta\" />", Comun.Enums. EMessageBoxTitulo.Información.ToString()); retorno = false; } if (Parametros.RutaBackup == null) { Comun.MessageBox msjBox = new Comun.MessageBox(); msjBox.MostrarMessageBox("Ruta mal configurada: Backup\n" + "Verifique la siguiente línea en c:\\NeoPicking\\" + " NeoPicking.config\n" + "<add key=\"RutaBackup\" value=\"valorRuta\" />", Comun.Enums. EMessageBoxTitulo.Información.ToString()); retorno = false; } if (Parametros.RutaConfig == null) { Comun.MessageBox msjBox = new Comun.MessageBox(); msjBox.MostrarMessageBox("Ruta mal configurada: Config\n" + "Verifique la siguiente línea en c:\\NeoPicking\\" + " NeoPicking.config\n" + "<add key=\"RutaConfig\" value=\"valorRuta\" />", Comun.Enums. EMessageBoxTitulo.Información.ToString()); retorno = false; } if (Parametros.RutaLog == null) { Comun.MessageBox msjBox = new Comun.MessageBox(); msjBox.MostrarMessageBox("Ruta mal configurada: Log\n" + "Verifique la siguiente línea en c:\\NeoPicking\\" + " NeoPicking.config\n" + "<add key=\"RutaLog\" value=\"valorRuta\" />", Comun.Enums. EMessageBoxTitulo.Información.ToString()); retorno = false; } if (Parametros.RutaEntrada == null) { Comun.MessageBox msjBox = new Comun.MessageBox(); msjBox.MostrarMessageBox("Ruta mal configurada: Entrada\n" + "Verifique la siguiente línea en c:\\NeoPicking\\" + " NeoPicking.config\n" + "<add key=\"RutaEntrada\" value=\"valorRuta\" />", Comun.Enums. EMessageBoxTitulo.Información.ToString()); retorno = false; } if (Parametros.RutaSalida == null) { Comun.MessageBox msjBox = new Comun.MessageBox(); msjBox.MostrarMessageBox("Ruta mal configurada: Salida\n" + "Verifique la siguiente línea en c:\\NeoPicking\\" + " NeoPicking.config\n" + "<add key=\"RutaSalida\" value=\"valorRuta\" />", Comun.Enums. EMessageBoxTitulo.Información.ToString()); retorno = false; } if (Parametros.RutaPlantillas == null) { Comun.MessageBox msjBox = new Comun.MessageBox(); msjBox.MostrarMessageBox("Ruta mal configurada: Plantillas\n" + "Verifique la siguiente línea en c:\\NeoPicking\\" + " NeoPicking.config\n" + "<add key=\"RutaPlantillas\" value=\"valorRuta\" />", Comun.Enums. EMessageBoxTitulo.Información.ToString()); retorno = false; } if (Parametros.RutaReposicion == null) { Comun.MessageBox msjBox = new Comun.MessageBox(); msjBox.MostrarMessageBox("Ruta mal configurada: Reposición\n" + "Verifique la siguiente línea en c:\\NeoPicking\\" + " NeoPicking.config\n" + "<add key=\"RutaReposicion\" value=\"valorRuta\" />", Comun.Enums. EMessageBoxTitulo.Información.ToString()); retorno = false; } //if (Parametros.EnvioPorDefecto == null) //{ // Comun.MessageBox msjBox = new Comun.MessageBox(); // msjBox.MostrarMessageBox("Parámetro faltante: EnvioPorDefecto\n" + // "Verifique la siguiente línea en c:\\NeoPicking\\" + // " NeoPicking.config\n" + // "<add key=\"EnvioPorDefecto\" value=\"valorParámetro\" />", // Comun.Enums. // EMessageBoxTitulo.Información.ToString()); // retorno = false; //} //if (Parametros.RecepcionPorDefecto == null) //{ // Comun.MessageBox msjBox = new Comun.MessageBox(); // msjBox.MostrarMessageBox("Parámetro faltante: EnvioPorDefecto\n" + // "Verifique la siguiente línea en c:\\NeoPicking\\" + // " NeoPicking.config\n" + // "<add key=\"RecepcionPorDefecto\" value=\"valorParámetro\" />", // Comun.Enums. // EMessageBoxTitulo.Información.ToString()); // retorno = false; //} //if (Parametros.BaudiosPorDefecto == null) //{ // Comun.MessageBox msjBox = new Comun.MessageBox(); // msjBox.MostrarMessageBox("Parámetro faltante: EnvioPorDefecto\n" + // "Verifique la siguiente línea en c:\\NeoPicking\\" + // " NeoPicking.config\n" + // "<add key=\"BaudiosPorDefecto\" value=\"valorParámetro\" />", // Comun.Enums. // EMessageBoxTitulo.Información.ToString()); // retorno = false; //} //if (Parametros.TiempoEntreEnviosPorDefecto == null) //{ // Comun.MessageBox msjBox = new Comun.MessageBox(); // msjBox.MostrarMessageBox("Parámetro faltante: EnvioPorDefecto\n" + // "Verifique la siguiente línea en c:\\NeoPicking\\" + // " NeoPicking.config\n" + // "<add key=\"TiempoEntreEnviosPorDefecto\" value=" + // " \"valorParámetro\" />", // Comun.Enums. // EMessageBoxTitulo.Información.ToString()); // retorno = false; //} if (Parametros.LenguajePorDefecto == null) { Comun.MessageBox msjBox = new Comun.MessageBox(); msjBox.MostrarMessageBox("Parámetro faltante: EnvioPorDefecto\n" + "Verifique la siguiente línea en c:\\NeoPicking\\" + " NeoPicking.config\n" + "<add key=\"LenguajePorDefecto\" value=" + " \"valorParámetro\" />", Comun.Enums. EMessageBoxTitulo.Información.ToString()); retorno = false; } if (Parametros.OrigenDeDatos != "TEXTO" && Parametros.OrigenDeDatos != "DB") { Comun.MessageBox msjBox = new Comun.MessageBox(); msjBox.MostrarMessageBox("Parámetro faltante: OrigenDeDatos\n" + "Verifique la siguiente línea en c:\\NeoPicking\\" + " NeoPicking.config\n" + "<add key=\"OrigenDeDatos\" value=\"valorParámetro\" />", Comun.Enums. EMessageBoxTitulo.Información.ToString()); retorno = false; } int puesto = 0; //if (!int.TryParse(Parametros.Puesto, out puesto) || puesto < 1 || puesto > 99) //{ // Comun.MessageBox msjBox = new Comun.MessageBox(); // msjBox.MostrarMessageBox("Parámetro faltante o incorrecto : Puesto\n" + // "Verifique la siguiente línea en c:\\NeoPicking\\ " + // " NeoPicking.config\n" + // "<add key=\"OrigenDeDatos\" value=\"Puesto\" />", // Comun.Enums. // EMessageBoxTitulo.Información.ToString()); // retorno = false; //} return(retorno); }