private void button3_Click(object sender, EventArgs e) { DialogResult res = MessageBox.Show("¿Esta usted seguro que desea configurar la conexión?", "Conexión", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (res == DialogResult.Yes) { try { FrmConfigurarInfoConexion frmConfigurarInfoConexion = new FrmConfigurarInfoConexion(false); frmConfigurarInfoConexion.ShowDialog(); frmConfigurarInfoConexion.Dispose(); } catch (System.Data.SqlClient.SqlException ex) { StringBuilder errorMessages = new StringBuilder(); for (int i = 0; i < ex.Errors.Count; i++) { errorMessages.Append("Index #" + i + "\n" + "Message: " + ex.Errors[i].ToString() + "\n" + "LineNumber: " + ex.Errors[i].LineNumber + "\n" + "Source: " + ex.Errors[i].Source + "\n" + "Procedure: " + ex.Errors[i].Procedure + "\n"); } MessageBox.Show(errorMessages.ToString(), "Reglas de operación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { MessageBox.Show(this, ex.Message + " " + ex.Source + " " + ex.StackTrace); } } }
private void metroButton2_Click(object sender, EventArgs e) { try { FrmConfigurarInfoConexion frmConfigurarInfoConexion = new FrmConfigurarInfoConexion(false); frmConfigurarInfoConexion.ShowDialog(); frmConfigurarInfoConexion.Dispose(); } catch (Exception ex) { MetroMessageBox.Show(this, ex.Message + " " + ex.Source + " " + ex.StackTrace); } }