private void btnGuardar_Click(object sender, EventArgs e) { if (String.IsNullOrWhiteSpace(txtServidor.Text)) { MessageBox.Show("El servidor no puede estar vacío.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (String.IsNullOrWhiteSpace(txtUsuario.Text)) { MessageBox.Show("El usuario no puede estar vacío.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (String.IsNullOrWhiteSpace(txtPuerto.Text)) { MessageBox.Show("El puerto no puede estar vacío.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { DialogResult dr = MessageBox.Show("Si guarda los cambios se perdera la información del servidor anterior.\n" + "¿Deseas continuar?", "Advertencia", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { InformacionServidor respaldoPorFalla = GuardarServidor.Leer(); try { GuardarServidor.Guardar(new InformacionServidor(new Servidor(txtServidor.Text, Encriptacion.Encriptar(txtPass.Text), txtUsuario.Text, int.Parse(txtPuerto.Text)))); Cargar(); } catch (Exception) { } if (Sql.ConectaServidor()) { MessageBox.Show("El servidor se cambio con éxito.", "Operación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { try { GuardarServidor.Guardar(respaldoPorFalla); Cargar(); } catch (Exception) { } MessageBox.Show("Esta nueva configuración no establece comunicación con el servidor.\n" + "Introduzca una configuración valida.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { if (!forzarServidor) { this.Close(); } } } }
public static void Guardar(InformacionServidor infoServer) { XmlSerializer serializer = new XmlSerializer(typeof(InformacionServidor)); TextWriter textWriter = new StreamWriter(Application.StartupPath + "\\server.xml"); serializer.Serialize(textWriter, infoServer); textWriter.Close(); }
private void LeerServidor() { InformacionServidor info = GuardarServidor.Leer(); txtServidor.Text = info.Servidor.Ip; txtUsuario.Text = info.Servidor.User; txtPass.Text = Encriptacion.Desencriptar(info.Servidor.Password); txtPuerto.Text = info.Servidor.Puerto.ToString(); }
private void btnCancelar_Click(object sender, EventArgs e) { InformacionServidor info = GuardarServidor.Leer(); if (forzarServidor) { MessageBox.Show("La configuración actual no establece comunicación con el servidor.\n" + "Introduzca una configuración valida.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { this.Close(); } }
public static void Load() { InformacionServidor info = GuardarServidor.Leer(); Server = info.Servidor.Ip; User = info.Servidor.User; Pass = Encriptacion.Desencriptar(info.Servidor.Password); Puerto = info.Servidor.Puerto.ToString(); cadenaConexion = "Server=" + Server + ";" + //"Port="+Puerto+";" + "Database=salepoint;" + "Uid=" + User + ";" + "Pwd=" + Pass + ";"; }
public static InformacionServidor Leer() { InformacionServidor info; if (File.Exists(Application.StartupPath + "\\server.xml")) { XmlSerializer serializer = new XmlSerializer(typeof(InformacionServidor)); FileStream fs = new FileStream(Application.StartupPath + "\\server.xml", FileMode.Open); TextReader textReader = new StreamReader(fs); info = (InformacionServidor)serializer.Deserialize(textReader); textReader.Close(); } else { info = new InformacionServidor(new Servidor("localhost", Encriptacion.Encriptar(""), "root", 80)); } return(info); }