16/12/10 23:12
sps84
Ciao a tutti nuovamente! Sto realizzando un piccolo programmino per imparare ad utilizzare ben le classi. In una classe ho questo metodo che serve a registrare i dati degli utenti:
Il metodo controlla per primo se esiste già un utente con quel nome, poi controlla se la mai è già stata inserita ed infine inserisce la registrazione.
Il problema si verifca nel momento in cui deve controllare la mail, sembra non farlo probabilmente sto facendo una cavolata! Un suggerimento?
public static string creaNuovoUtente(string _UtentiNome, string _UtentiPwd, string _UtentiMail) { sps_DataContextDataContext db = new sps_DataContextDataContext(); try { //controllo se esiste già un utente con quel nome int listaNomi = (from x in db.sps_Utenti where x.UtentiNome == _UtentiNome.Trim() select x).Count(); if (listaNomi != 0) { return "Nome già esistente!"; } else { //controllo se esiste già la mail int listaMail = (from x in db.sps_Utenti where x.UtentiMail == _UtentiMail.Trim() select x).Count(); if (listaMail != 0) { return "Mail già presente in archivio!"; } else { //registrazione nuovo utente sps_Utenti newUte = new sps_Utenti(); newUte.UtentiNome = _UtentiNome.Trim(); newUte.UtentiPwd = _UtentiPwd.Trim(); newUte.UtentiMail = _UtentiPwd.Trim(); db.sps_Utenti.InsertOnSubmit(newUte); db.SubmitChanges(); return "Registrazione avvenuta con successo!"; } } } catch (Exception ex) { return ex.Message; } finally { db.Dispose(); } }
Il metodo controlla per primo se esiste già un utente con quel nome, poi controlla se la mai è già stata inserita ed infine inserisce la registrazione.
Il problema si verifca nel momento in cui deve controllare la mail, sembra non farlo probabilmente sto facendo una cavolata! Un suggerimento?
aaa