private void button1_Click(object sender, EventArgs e) { StringBuilder errorMessages = new StringBuilder(); Usuario user = new Usuario(); if (tex_usuario.Text.Length == 0 && tex_contraseña.Text.Length == 0) { user.v_usuario="" ; user.v_clave="" ; } else { user.v_usuario = tex_usuario.Text; user.v_clave = tex_contraseña.Text; } try { if (user.IniciaSesion(user) != 0) { this.ocultar_Pantalla(); frm_menu_pri FRM_MENU_PRI = new frm_menu_pri(user.v_usuario); try { if (user.VerificarPermiso(user, FRM_MENU_PRI.ToString()) != 0) { FRM_MENU_PRI.ShowDialog(); } } catch (SqlException ex) { for (int i = 0; i < ex.Errors.Count; i++) { errorMessages.Append("Index #" + i + "\n" + "Message: " + ex.Errors[i].Message + "\n" + "LineNumber: " + ex.Errors[i].LineNumber + "\n" + "Source: " + ex.Errors[i].Source + "\n" + "Procedure: " + ex.Errors[i].Procedure + "\n"); } Console.WriteLine(errorMessages.ToString()); MessageBox.Show(ex.Errors[0].Message.ToString(), "Menu Principal", MessageBoxButtons.OK, MessageBoxIcon.Warning); FRM_MENU_PRI.Close(); } this.mostrar_Pantalla(); } } catch (SqlException ex) { for (int i = 0; i < ex.Errors.Count; i++) { errorMessages.Append("Index #" + i + "\n" + "Message: " + ex.Errors[i].Message + "\n" + "LineNumber: " + ex.Errors[i].LineNumber + "\n" + "Source: " + ex.Errors[i].Source + "\n" + "Procedure: " + ex.Errors[i].Procedure + "\n"); } Console.WriteLine(errorMessages.ToString()); MessageBox.Show(ex.Errors[0].Message.ToString(), "Acceso Usuario", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }