private void DgvRol_CellContentClick_1(object sender, DataGridViewCellEventArgs e) { try { string nombreRol = dgvRol.CurrentRow.Cells["nombreRol"].Value.ToString(); //modificando if (this.dgvRol.Columns[e.ColumnIndex].Name.Equals("Editar")) { DialogResult dr = MessageBox.Show("¿Desea modificar datos del Rol: " + nombreRol + "?", "Modificar", MessageBoxButtons.YesNo); switch (dr) { case DialogResult.Yes: //Nuevo Form que recibe el nombre del rol a Modificar Modificar(dgvRol.CurrentRow.Cells["rolId"].Value.ToString(), nombreRol); break; case DialogResult.No: break; } } //Eliminando if (this.dgvRol.Columns[e.ColumnIndex].Name.Equals("Eliminar")) { DialogResult dr = MessageBox.Show("¿Realmente Desea eliminar el Rol: " + nombreRol + "?", "Eliminar", MessageBoxButtons.YesNo); switch (dr) { case DialogResult.Yes: //Nuevo Form que recibe el nombre del rol a Modificar //Modificar Rol RolService rolservice = new RolService(); if (rolservice.eliminarRolLog(int.Parse(dgvRol.CurrentRow.Cells["rolId"].Value.ToString())) == 0) { MessageBox.Show("Error al conectarse con la DB. No se ha eliminado el Rol.", "Error al intentar eliminar un Rol", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } MessageBox.Show("El Rol seleccionado fue eliminado satisfactoriamente.", "Eliminacion del Rol", MessageBoxButtons.OK); cargarGrillaRoles(); break; case DialogResult.No: break; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }