//----------------------------------------------------------------------------+
 //                            buttonApplica_Click                             |
 //----------------------------------------------------------------------------+
 private void buttonApplica_Click_old(object sender, RoutedEventArgs e)
 {
   if (MessageBox.Show(
     "Si ricorda che il Sigillo viene applicato contemporaneamente ai " +
     "nodi 1) 2) 3) e 9) del cliente e dell'anno selezionato. La Rimozione " +
     "di questo sigillo equivale a rimuovere il Sigillo in toto. Procedere?",
     "ATTENZIONE", MessageBoxButton.OKCancel) == MessageBoxResult.Cancel)
   {
     return;
   }
   GestioneLicenza gl = new GestioneLicenza();
   string intestatario = gl.Utente; // UtenteSigillo;
   if (Nodo.Attributes["Revisore"] != null
     && intestatario == Nodo.Attributes["Revisore"].Value)
   {
     if (Nodo.Attributes["Password"] != null
       && txtPassword.Password == Nodo.Attributes["Password"].Value)
     {
       MasterFile mf = MasterFile.Create();
       foreach (Hashtable item in mf.GetIncarichi(IDCliente))
       {
         if (ConvertDataToEsercizio(AliasSessione) == ConvertDataToEsercizio(item["DataNomina"].ToString()))
         {
           mf.RemoveSigilloIncarico(Convert.ToInt32(item["ID"].ToString()));
         }
       }
       foreach (Hashtable item in mf.GetISQCs(IDCliente))
       {
         if (ConvertDataToEsercizio(AliasSessione) == ConvertDataToEsercizio(item["DataNomina"].ToString()))
         {
           mf.RemoveSigilloISQC(Convert.ToInt32(item["ID"].ToString()));
         }
       }
       foreach (Hashtable item in mf.GetBilanci(IDCliente))
       {
         if (ConvertDataToEsercizio(AliasSessione) == ConvertDataToEsercizio(item["Data"].ToString()))
         {
           mf.RemoveSigilloBilancio(Convert.ToInt32(item["ID"].ToString()));
         }
       }
       foreach (Hashtable item in mf.GetConclusioni(IDCliente))
       {
         if (ConvertDataToEsercizio(AliasSessione) == ConvertDataToEsercizio(item["Data"].ToString()))
         {
           mf.RemoveSigilloConclusione(Convert.ToInt32(item["ID"].ToString()));
         }
       }
       foreach (Hashtable item in mf.GetRevisioni(IDCliente))
       {
         if (ConvertDataToEsercizio(AliasSessione) == ConvertDataToEsercizio(item["Data"].ToString()))
         {
           mf.RemoveSigilloRevisione(Convert.ToInt32(item["ID"].ToString()));
         }
       }
       Nodo.Attributes["Stato"].Value = (Convert.ToInt32(App.TipoTreeNodeStato.SigilloRotto)).ToString();
       ((WindowWorkAreaTree)Owner).ReadOnly = false;
     }
     else
     {
       MessageBox.Show("Attenzione! Password Errata");
     }
   }
   else
   {
     MessageBox.Show("Attenzione! Questo utente non è autorizzato a interagire con il Sigillo");
   }
   base.Close();
 }