Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [C#] Classe per gestire utenti
Forum - C# / VB.NET - [C#] Classe per gestire utenti

Avatar
sps84 (Normal User)
Pro


Messaggi: 199
Iscritto: 11/02/2009

Segnala al moderatore
Postato alle 0:12
Venerdì, 17/12/2010
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:

Codice sorgente - presumibilmente C#

  1. public static string creaNuovoUtente(string _UtentiNome, string _UtentiPwd, string _UtentiMail)
  2.     {
  3.         sps_DataContextDataContext db = new sps_DataContextDataContext();
  4.         try
  5.         {
  6.             //controllo se esiste già un utente con quel nome
  7.             int listaNomi = (from x in db.sps_Utenti
  8.                              where x.UtentiNome == _UtentiNome.Trim()
  9.                              select x).Count();
  10.  
  11.             if (listaNomi != 0)
  12.             {
  13.                 return "Nome già esistente!";
  14.             }
  15.             else
  16.             {
  17.                 //controllo se esiste già la mail
  18.                 int listaMail = (from x in db.sps_Utenti
  19.                                  where x.UtentiMail == _UtentiMail.Trim()
  20.                                  select x).Count();
  21.  
  22.                 if (listaMail != 0)
  23.                 {
  24.                     return "Mail già presente in archivio!";
  25.                 }
  26.                 else
  27.                 {
  28.                     //registrazione nuovo utente
  29.                     sps_Utenti newUte = new sps_Utenti();
  30.  
  31.                     newUte.UtentiNome = _UtentiNome.Trim();
  32.                     newUte.UtentiPwd = _UtentiPwd.Trim();
  33.                     newUte.UtentiMail = _UtentiPwd.Trim();
  34.  
  35.                     db.sps_Utenti.InsertOnSubmit(newUte);
  36.                     db.SubmitChanges();
  37.  
  38.                     return "Registrazione avvenuta con successo!";
  39.                 }
  40.             }            
  41.         }
  42.         catch (Exception ex)
  43.         {
  44.             return ex.Message;
  45.         }
  46.         finally
  47.         {
  48.             db.Dispose();
  49.         }
  50.     }



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?


L'apprendista di C#...
PM
Avatar
Thejuster (Member)
Guru^2


Messaggi: 1836
Iscritto: 04/05/2008

Up
0
Down
V
Segnala al moderatore
Postato alle 12:08
Venerdì, 17/12/2010
da questo esempio non riesco a vedere nulla.

dovresti mostrare la classe per riuscire a capire dov'è l'errore.

perché in questo esempio vedo solo una  sorta di semplice query.


PM
Avatar
sps84 (Normal User)
Pro


Messaggi: 199
Iscritto: 11/02/2009

Up
0
Down
V
Segnala al moderatore
Postato alle 19:58
Venerdì, 17/12/2010
in realtà è l'unico metodo della classe che ho fatto finora...


L'apprendista di C#...
PM
Avatar
sps84 (Normal User)
Pro


Messaggi: 199
Iscritto: 11/02/2009

Up
0
Down
V
Segnala al moderatore
Postato alle 21:54
Venerdì, 17/12/2010
Testo quotato

Postato originariamente da sps84:

in realtà è l'unico metodo della classe che ho fatto finora...  



Scusate la mia ignoranza ho sbagliato io il metodo funziona bene ero io che controllavo le textBox sbagliate! Perdonatemi:hail:


L'apprendista di C#...
PM