<template>
  <div>
    <CTitleBanner title="Operazioni su DB MACRO:"></CTitleBanner>
    <div
      class="row justify-center q-gutter-sm q-list--bordered center_img"
      style="max-width: 600px"
    >
      <q-btn
        label="Migrazione del DB MSSQL su MongoDB (TUTTE)"
        color="positive"
        @click="EseguiFunz('MigrateMSSQLToMongoDb', {tutte: true})"
      ></q-btn>

      <q-btn
        label="Migrazione del DB MSSQL su MongoDB (Parte 1)"
        color="positive"
        @click="EseguiFunz('MigrateMSSQLToMongoDb', {parte1: true})"
      ></q-btn>
      <q-btn
        label="Migrazione del DB MSSQL su MongoDB (Parte 2)"
        color="positive"
        @click="EseguiFunz('MigrateMSSQLToMongoDb', {parte2: true})"
      ></q-btn>
      <q-btn
        label="Migrazione del DB MSSQL su MongoDB (Parte 3)"
        color="positive"
        @click="EseguiFunz('MigrateMSSQLToMongoDb', {parte3: true})"
      ></q-btn>
      <q-btn
        label="Migrazione del DB MSSQL su MongoDB (ALCUNE)"
        color="positive"
        @click="EseguiFunz('MigrateMSSQLToMongoDb')"
      ></q-btn>
      <q-btn
        label="Aggiorna Statistiche Fatturato e Vendite"
        color="positive"
        @click="EseguiFunz('UpdateStatFatturato')"
      ></q-btn>
      <q-btn
        label="Aggiorna Categorie (Elimina quelli vuoti)"
        color="positive"
        @click="EseguiFunz('UpdateCatDeleteEmpty')"
      ></q-btn>
      <br><br>
      <q-btn
        label="Riaggiorna TUTTI gli ARTICOLI da GM SERVER"
        color="accent"
        @click="EseguiFunz('updateAllBook', {usaDBGMLocale: false, caricatutti: true})"
      ></q-btn>
      <q-btn
        label="Riaggiorna TUTTI gli ARTICOLI da GM SERVER e Rimuovi Cancellati !"
        color="negative"
        @click="EseguiFunz('updateAllBook', {usaDBGMLocale: false, caricatutti: true, rimuovieventualiCancellati: true})"
      ></q-btn>
      <q-btn
        label="Riaggiorna TUTTI gli ARTICOLI dal DB Locale Importato"
        color="accent"
        @click="EseguiFunz('updateAllBook', {usaDBGMLocale: true, caricatutti: true})"
      ></q-btn>
      <q-btn
        label="Statistiche Macro"
        color="primary"
        @click="EseguiFunz('StatMacro')"
      ></q-btn>
      <q-btn
        label="Cancella Prodotti non piu aggiornati da GM"
        color="negative"
        @click="EseguiFunz('removeProductInfoWithoutDateUpdatedFromGM')"
      ></q-btn>

      <!--
    <q-btn
      label="getGM_Lista_Argomenti"
      color="positive"
      @click="getListaArg()"
    ></q-btn>
    <q-btn
      label="getGM_Tabella Collane"
      color="positive"
      @click="
        getTabellaDaGM({
          nameTable: 'T_Web_Collane',
          numrec: 500,
          outhtml: true,
        })
      "
    ></q-btn>
    --></div>

    <div class="results-container">
      <h2 class="results-title">Risultati:</h2>
      <div class="results-content">
        {{ risultato }}
      </div>
      <h2
        v-if="!!risultatoHTML"
        class="results-title"
      >
        Risultati HTML:
      </h2>
      <div
        v-if="!!risultatoHTML"
        v-html="risultatoHTML"
      ></div>
    </div>
    <br />
    <br />
    <br />
  </div>
</template>
<script lang="ts" src="./dbopmacro.ts"></script>

<style lang="scss" scoped>
@import './dbopmacro.scss';
</style>
