static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // The following line provides localization for data formats. System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("es-ES"); // The following line provides localization for the application's user interface. System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("es-ES"); System.Globalization.CultureInfo before = System.Threading.Thread.CurrentThread.CurrentCulture; try { System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("es-ES");//es-CO // Proceed with specific code } finally { System.Threading.Thread.CurrentThread.CurrentUICulture = before; } FrmCarga carga = new FrmCarga(); carga.ShowDialog(); FrmLogin login = new FrmLogin(); if (login.ShowDialog() == DialogResult.OK) { XmlDocument myXmlDocument = new XmlDocument(); XmlNodeList config; string servidor = ""; string db = ""; string usuario = ""; string pass = ""; myXmlDocument.Load(System.Windows.Forms.Application.StartupPath + @"/RecordRatings.exe.config"); config = myXmlDocument.GetElementsByTagName("appSettings"); string cadenaconexion = ((XmlElement)config[0]).GetElementsByTagName("add")[6].Attributes["value"].Value.ToString(); string[] vector = cadenaconexion.Split(';'); servidor = vector[0].Split('=')[1]; db = vector[1].Split('=')[1]; usuario = vector[2].Split('=')[1]; pass = vector[3].Split('=')[1]; FrmPrincipal principal = new FrmPrincipal(); principal.Año = login.Año; principal.NomUsuario = login.NomUsuario; principal.CodPeriodo = login.CodPeriodo; principal.NomPeriodo = login.NomPeriodo; principal.Database = db; Application.Run(principal); } //FrmPrincipal principal = new FrmPrincipal(); //principal.Año = DateTime.Now.Year; //Application.Run(principal); }
private void BtnActualizarBDD_Click(object sender, EventArgs e) { try { Ping myPing = new Ping(); String host = "google.com"; byte[] buffer = new byte[32]; int timeout = 1000; PingOptions pingOptions = new PingOptions(); PingReply reply = myPing.Send(host, timeout, buffer, pingOptions); } catch (Exception) { MessageBox.Show("Necesitas conexión a internet para utilizar éste servicio", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); } bool posible = true; if ((frmActual != null) || (formAp != null)) { if (frmActual != null) { if (!frmActual.IsDisposed) { posible = false; } } if (formAp != null) { if (!formAp.IsDisposed) { posible = false; } } if (!posible) { if (MessageBox.Show("Si continúa con la operación se cerraran las actividades que esté realizando", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { if (frmActual != null) { frmActual.Close(); } if (formAp != null) { formAp.Close(); } FrmCarga frmCarga = new FrmCarga(); frmCarga.Show(); try { FachadaNegocios.Instance.InicializarAPI(); FachadaNegocios.Instance.SubirBDD(); } catch (Exception ex) { } frmCarga.Close(); } } } if (posible) { FrmCarga frmCarga = new FrmCarga(); frmCarga.Show(); try { FachadaNegocios.Instance.InicializarAPI(); FachadaNegocios.Instance.SubirBDD(); } catch (Exception ex) { MessageBox.Show("Error desconocido: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } frmCarga.Close(); } }