Ejemplo n.º 1
0
 private void dtgPermisos_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 0)
     {
         if (dtgPermisos.CurrentRow.Cells["Mostrar"].Value.ToString().Equals("True"))
         {
             //REVOCAR
             CLS.Permisos oPermiso = new CLS.Permisos();
             oPermiso.IDPermiso = dtgPermisos.CurrentRow.Cells["IDPermiso"].Value.ToString();
             if (oPermiso.Revocar())
             {
                 CargarPermisos();
             }
         }
         else
         {
             //CONCEDER
             CLS.Permisos oPermiso = new CLS.Permisos();
             oPermiso.IDPermiso = dtgPermisos.CurrentRow.Cells["IDPermiso"].Value.ToString();
             if (oPermiso.Conceder())
             {
                 CargarPermisos();
             }
         }
     }
 }
Ejemplo n.º 2
0
 private void dtgOpciones_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (dtgOpciones.CurrentRow.Cells["IDOpcion"].Value.ToString() == "6" && cbRoles.SelectedValue.ToString() == "1")
         {
             MessageBox.Show("No puedes revocar este permiso", "Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             if (e.ColumnIndex == 0 && e.RowIndex >= 0)
             {
                 Int32        Valor    = 0;
                 CLS.Permisos oPermiso = new CLS.Permisos();
                 oPermiso.IDRol = cbRoles.SelectedValue.ToString();
                 Valor          = Convert.ToInt32(dtgOpciones.CurrentRow.Cells["IDPermiso"].Value.ToString());
                 if (Valor > 0)
                 {
                     oPermiso.IDPermiso = Valor.ToString();
                     oPermiso.Revocar();
                 }
                 else
                 {
                     oPermiso.IDOpcion = dtgOpciones.CurrentRow.Cells["IDOpcion"].Value.ToString();
                     oPermiso.Conceder();
                 }
                 CargarAsignaciones();
             }
         }
     }
     catch {
     }
 }