示例#1
0
        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);
        }
示例#2
0
        //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);
        }