private void btn_aceptar_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtNombre.Text)) { MessageBox.Show("Campo <nombre> es obligatorio", "Error"); } else { List <int> seleccionados = new List <int>(); foreach (DataGridViewRow row in dgv_opciones.Rows) { bool estaSeleccionada = (bool)(row.Cells["colChk"].Value); if (estaSeleccionada) { seleccionados.Add(Convert.ToInt32(row.Cells["colId"].Value.ToString())); } } if (seleccionados.Count == 0) { MessageBox.Show("Olvidó seleccionar al menos una opción de menú", "Error"); } else { if (_service.crearPerfil(txtNombre.Text, seleccionados)) { MessageBox.Show("Perfil insertado con éxito!", "Aviso"); this.Dispose(); } else { MessageBox.Show("Ha ocurrido un error durante la operación de inserción!", "Error"); } } } }