private void but_agregar_Click(object sender, EventArgs e) { ca.v_nombre = this.nombre; ca.v_promocion = this.promocion; ca.v_DMateria = com_materia.SelectedItem.ToString(); ca.v_usuario_i = this.usuario; try { if (ca.AgregarCarreraMateria(ca) != 0) { MessageBox.Show("Materia asociada correctamente" + "\n" + "Nombre Materia: " + ca.v_DMateria, "Asignar Materia", MessageBoxButtons.OK, MessageBoxIcon.Information); dat_carrera_materia.DataSource = null; dat_carrera_materia.Rows.Clear(); ca.v_materia_carrera.Clear(); this.consultaInicial(); } } 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(), "Asignar Materia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }