private void lvPermisosDisponibles_ItemDrag_1(object sender, ItemDragEventArgs e) { accion = "ADDDISPONIBLEINDIVIDUALES"; lvPermisosDisponibles.DoDragDrop(lvPermisosDisponibles.SelectedItems[0].Text, DragDropEffects.Copy); Permiso permiso = new Permiso(); permiso.Objeto = permisosDisponibles[lvPermisosDisponibles.SelectedIndices[0]]; permisoUsuario.Add(permiso); permisosDisponibles.RemoveAt(lvPermisosDisponibles.SelectedIndices[0]); lvPermisosDisponibles.Items.Remove(lvPermisosDisponibles.SelectedItems[0]); }
private void btnGuardar_Click(object sender, EventArgs e) { rol.Nombre = txtCodigo.Text; rol.Descripcion = txtDescripcion.Text; permisos.Clear(); for (int i = 0; i < dgvObjetos.Rows.Count; i++) { if ((bool)dgvObjetos.Rows[i].Cells["incluir"].Value == true) { Permiso permiso = new Permiso(); if ((bool)dgvObjetos.Rows[i].Cells["escritura"].Value == true) { permiso.Mascara += "W"; } else permiso.Mascara += "w"; permiso.Objeto = objetos.ElementAt<Objeto>(i); permisos.Add(permiso); } } rol.Permisos = permisos; rol.Habilitado = accion!="ELIMINAR"?true:false; if (gr.guardar(rol)) { resultado1.cambiarColor(true); inicializar(); } else { resultado1.cambiarColor(false); } }
private void btnToPermisosEspeciales_Click(object sender, EventArgs e) { if (lvPermisosDisponibles.SelectedItems.Count > 0) { ListViewItem algo = lvPermisosDisponibles.SelectedItems[0]; Permiso permiso = new Permiso(); permiso.Objeto = permisosDisponibles[lvPermisosDisponibles.SelectedIndices[0]]; permisoUsuario.Add(permiso); permisosDisponibles.RemoveAt(lvPermisosDisponibles.SelectedIndices[0]); lvPermisosDisponibles.Items.Remove(algo); lvPermisosIndividuales.Items.Add(algo); } }