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]);
        }
예제 #2
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);
     }
 }