/// <summary> /// Cancellazione di un'amministrazione nel documentale /// </summary> /// <param name="info"></param> /// <returns></returns> public EsitoOperazione Delete(InfoAmministrazione info) { EsitoOperazione esito = new EsitoOperazione(); DocsPaDB.Query_DocsPAWS.Amministrazione dbAmm = new DocsPaDB.Query_DocsPAWS.Amministrazione(); // verifica se ci sono doc creati da utenti dell'amm.ne if (dbAmm.AmmContainsDocumenti(info.IDAmm)) { esito.Codice = 1; esito.Descrizione = "impossibile eliminare questa amministrazione: trovati documenti creati da utenti di questa amministrazione"; } else { string outMsg; if (!dbAmm.DeleteAmministrazione(info, out outMsg)) { if (outMsg != "") { esito.Codice = 2; esito.Descrizione = "si è verificato un errore mentre venivano eliminati record sulla tabella:\\n" + outMsg; } else { esito.Codice = 3; esito.Descrizione = "si è verificato un errore durante la procedura di eliminazione dell'amministrazione"; } } } return(esito); }