private string UtentePerNome(string nome)
        {
            try {
                SQLStringChecker.CheckString(nome);
            }
            catch (Exception e) {
                throw e;
            }             //Controllo argomenti
            string result = "";

            result += ("SELECT * ");
            result += ("FROM Utenti ");
            result += ("WHERE Nome LIKE " + nome + " ");
            return(result);
        }
        //Recupera dati utente
        private string DatiUtente(string utente)
        {
            try {
                SQLStringChecker.CheckString(utente);
            }
            catch (Exception e) {
                throw e;
            }             //Controllo argomenti
            string result = "";

            result += ("SELECT Utente, Nome ");
            result += ("FROM Utenti ");
            result += ("WHERE Utente = " + utente + " ");
            return(result);
        }
        private string TransazioniEliminate(string utente)
        {
            try {
                SQLStringChecker.CheckString(utente);
            }
            catch (Exception e) {
                throw e;
            }             //Controllo argomenti
            string result = "";

            result += ("SELECT * ");
            result += ("FROM Transazioni_Eliminate TM, Transazioni_Eliminate TD ");
            result += ("WHERE TM.Mittente = " + utente + " ");
            result += ("AND TM.Destinatario = " + utente + " ");
            return(result);
        }
        //Restituisce i contatti di un gruppo richiesto dall'utente
        private string ContattiInGruppo(string utente, string gruppo_id)
        {
            try {
                SQLStringChecker.CheckString(utente);
                SQLStringChecker.CheckString(gruppo_id);
            } catch (Exception e) {
                throw e;
            }             //Controllo argomenti
            string result = "";

            result += ("SELECT Utente ");
            result += ("FROM GruppiUtenti ");
            result += ("WHERE ID = " + gruppo_id + " ");
            result += ("AND Utente <> " + utente + " ");
            return(result);
        }
        //Restituisce i gruppi a cui appartiene/e' invitato l'utente
        private string GruppiUtente(string utente)
        {
            try {
                SQLStringChecker.CheckString(utente);
            }
            catch (Exception e) {
                throw e;
            }             //Controllo argomenti
            string result = "";

            result += ("SELECT * ");
            result += ("FROM Gruppi ");
            result += ("WHERE ID IN ( SELECT ID ");
            result += ("FROM GruppiUtenti ");
            result += ("WHERE Utente = " + utente + " )");
            return(result);
        }
        //Restituisce l'intero debito che un utente ha con un contatto
        private string DebitoConContatto(string utente, string contatto)
        {
            try {
                SQLStringChecker.CheckString(utente);
                SQLStringChecker.CheckString(contatto);
            }
            catch (Exception e) {
                throw e;
            }             //Controllo argomenti
            string result = "";

            result += ("SELECT * ");
            result += ("FROM Transazioni TM, Transazioni TD ");
            result += ("WHERE TM.Mittente = " + utente + " ");
            result += ("AND TM.Destinatario = " + contatto + " ");
            result += ("AND TD.Mittente = " + contatto + " ");
            result += ("AND TD.Destinatario = " + utente + " ");
            return(result);
        }