/* * public static Form MostrarPantallaIniciando() * { * var frmIniciando = new Form() * { * FormBorderStyle = FormBorderStyle.None, * ShowInTaskbar = false, * Size = new System.Drawing.Size(700, 400), * StartPosition = FormStartPosition.CenterScreen, * }; * var lblMensaje = new Label() * { * BackColor = System.Drawing.Color.FromArgb(58, 79, 109), * BorderStyle = BorderStyle.FixedSingle, * Dock = DockStyle.Fill, * ForeColor = System.Drawing.Color.White, * Font = new System.Drawing.Font("Arial", 14), * Text = "Theos está iniciando..", * TextAlign = System.Drawing.ContentAlignment.MiddleCenter * }; * frmIniciando.Controls.Add(lblMensaje); * frmIniciando.Show(); * Application.DoEvents(); * } */ public static bool VerNuevaVersion() { string sRutaActualizacion = Util.AgregarSeparadorDeCarpeta(Config.Valor("Actualizacion.RutaArchivos")); string sNombreExe = AppDomain.CurrentDomain.FriendlyName; string sRutaEjecutable = (sRutaActualizacion + sNombreExe); // Se verifica si existe el archivo ejecutable if (!File.Exists(sRutaEjecutable)) { return(false); } // Se verifica si la versión es más nueva bool bActualizar = false; var oInfoVer = FileVersionInfo.GetVersionInfo(sRutaEjecutable); if (Application.ProductVersion != oInfoVer.ProductVersion) { var aVerAct = Application.ProductVersion.Split('.'); var aVerNueva = oInfoVer.ProductVersion.Split('.'); int iNumerosVersion = Math.Min(aVerAct.Length, aVerNueva.Length); for (int i = 0; i < iNumerosVersion; i++) { if (Util.Entero(aVerAct[i]) < Util.Entero(aVerNueva[i])) { bActualizar = true; break; } } } if (bActualizar) { if (UtilLocal.MensajePregunta(string.Format("Hay una versión más nueva de la aplicación ({0})\n¿Deseas cerrar el sistema y aplicar la actualización?" , oInfoVer.ProductVersion)) != DialogResult.Yes) { return(false); } // Se abre el actualizador y se cierra el sistema string sRutaAp = UtilLocal.RutaAplicacion(); if (File.Exists(sRutaAp + Program.NombreActualizador)) { Process.Start(sRutaAp + Program.NombreActualizador, string.Format(" -t ap -r \"{0}\"", sRutaActualizacion)); return(true); } else { UtilLocal.MensajeAdvertencia("No se encontró el archivo del Actualizador."); } } return(false); }
public static string RutaReportes(string sArchivo) { return(UtilLocal.RutaAplicacion() + "Reportes\\" + sArchivo); }
public static string RutaImagenes() { return(UtilLocal.RutaAplicacion() + GlobalClass.RutaImg + "\\"); }