private void btnDeshabilitar_Click(object sender, EventArgs e)
        {
            if (lbxHabilitados.SelectedValue == null)
            {
                return;
            }
            if (Rol != null)
            {
                //las personas por un rol
                RolUsuarioModel row = new RolUsuarioModel();
                row.Id_rol          = Rol.Id;
                row.Id_persona      = Convert.ToInt32(lbxHabilitados.SelectedValue);
                row.Usuario_creador = Sesion.UserNombreCompleto;
                //tabla userRoles
                using (WsSistemaBancario.RolUsuarioServiceClient rol = new WsSistemaBancario.RolUsuarioServiceClient())
                {
                    if (!rol.RolUsuario_EliminarPorUsuario(row))
                    {
                        MetroFramework.MetroMessageBox.Show(this, "Error el deshabilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                        return;
                    }
                }
            }
            else
            {
                //las personas por un componente, tomar en cuenta roles

                PermisosUsuarioModel per = new PermisosUsuarioModel();
                per.USUARIO_CREADOR = Sesion.UserNombreCompleto;
                per.Id_usuario      = Convert.ToInt32(lbxHabilitados.SelectedValue);
                per.Id_componente   = Componente.Id;
                per.Estado          = false;
                using (WsSistemaBancario.PermisosUsuarioServiceClient permiso = new WsSistemaBancario.PermisosUsuarioServiceClient())
                {
                    error = null;
                    if (!permiso.PermisosUsuario_CambiarPorUsuario(per, ref error))
                    {
                        MetroFramework.MetroMessageBox.Show(this, error, "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                    }
                }
            }
            CargaInicial();
        }
Esempio n. 2
0
 private void btnDeshabilitar_Click(object sender, EventArgs e)
 {
     //Deshabilitar rol
     if (Usuario != null)
     {
         RolUsuarioModel row = new RolUsuarioModel();
         row.Id_rol          = IdRolSelect;
         row.Id_persona      = Usuario.Id;
         row.Usuario_creador = Sesion.UserNombreCompleto;
         //tabla userRoles
         using (WsSistemaBancario.RolUsuarioServiceClient rol = new WsSistemaBancario.RolUsuarioServiceClient())
         {
             if (!rol.RolUsuario_EliminarPorUsuario(row))
             {
                 MetroFramework.MetroMessageBox.Show(this, "Error el deshabilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                 return;
             }
         }
     }
     else
     {
         //tabla permisos
         PermisosUsuarioModel row = new PermisosUsuarioModel();
         row.Id_rol          = IdRolSelect;
         row.Id_componente   = Componente.Id;
         row.USUARIO_CREADOR = Sesion.UserNombreCompleto;
         using (WsSistemaBancario.PermisosUsuarioServiceClient rol = new WsSistemaBancario.PermisosUsuarioServiceClient())
         {
             error = null;
             if (!rol.PermisosUsuario_DeletePorRol(row, ref error))
             {
                 MetroFramework.MetroMessageBox.Show(this, "Error el habilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170);
                 return;
             }
         }
     }
     CargaInicial();
 }