private void btnActualizar_Click(object sender, EventArgs e) { idsFuncionalidadesUpdate = new List <int>(); try { for (int i = 1; i <= dgvFuncionalidades.RowCount; i++) { if (bool.Parse(dgvFuncionalidades.Rows[i - 1].Cells["seleccion"].Value.ToString()) == true) { idsFuncionalidadesUpdate.Add(i); //lo voy seleccionando al q cumpla } } Rol rol = new Rol(); if (nombreRolSeleccionado != "" && idsFuncionalidadesUpdate.Count > 0 && IdRol > 0) { //Si yo hago un update esta mal, debo insertar //pero si inserto estaria mal xq por ahi ya hay relaciones q existen //y tambien eso no quiere decir que borro las que ya existian... rol.realizarModificacion(IdRol, idsFuncionalidadesUpdate, nombreRolSeleccionado); } else { } } catch (Exception ex) { throw ex; } }
private void btnActualizar_Click(object sender, EventArgs e) { idsFuncionalidadesUpdate = new List <int>(); try { for (int i = 1; i <= dgvFuncionalidades.RowCount; i++) { if (bool.Parse(dgvFuncionalidades.Rows[i - 1].Cells["seleccion"].Value.ToString()) == true) { idsFuncionalidadesUpdate.Add(i); //lo voy seleccionando al q cumpla } } Rol rol = new Rol(); if (txtNombreRol.Text != "" && idsFuncionalidadesUpdate.Count > 0 && IdRol > 0) { //Si yo hago un update esta mal, debo insertar //pero si inserto estaria mal xq por ahi ya hay relaciones q existen //y tambien eso no quiere decir que borro las que ya existian... int habilitado = checkHabilitado.Checked ? 1 : 0; rol.realizarModificacion(IdRol, idsFuncionalidadesUpdate, txtNombreRol.Text, habilitado); MessageBox.Show("Se ha modificado correctamente!"); this.Hide(); } else { } } catch (Exception ex) { throw ex; } }