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); }