public override int GetHashCode() { unchecked { var hashCode = (Nome != null ? Nome.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Cognome != null ? Cognome.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Email != null ? Email.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Username != null ? Username.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (HashPass != null ? HashPass.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (SaltPass != null ? SaltPass.GetHashCode() : 0); hashCode = (hashCode * 397) ^ LoginRemoto.GetHashCode(); hashCode = (hashCode * 397) ^ Id.GetHashCode(); return(hashCode); } }
public string CalcolaCodiceFiscale() { return(Nome.Substring(0, 3) + Cognome.Substring(0, 3) + DataNascita.Year); }
public int CompareTo(object obj) { Persona p = obj as Persona; return(Cognome.CompareTo(p.Cognome) == 0 ? Cognome.CompareTo(p.Cognome) : Nome.CompareTo(p.Nome)); }
public bool isSelected(String nname, String ccognome, bool solo_attivi) { //if (solo_attivi && String.IsNullOrEmpty(Attivo)) // return false; if (String.IsNullOrWhiteSpace(ccognome)) // ricerca di solo nome { if (!String.IsNullOrWhiteSpace(nname) && !Nome.ToUpper().Contains(nname) && !Cognome.ToUpper().Contains(nname)) { return(false); } } else // ricerca nome e cognome { if (!String.IsNullOrWhiteSpace(nname) && !Nome.ToUpper().Contains(nname) && !Cognome.ToUpper().Contains(nname)) { return(false); } if (!String.IsNullOrWhiteSpace(ccognome) && !Nome.ToUpper().Contains(ccognome) && !Cognome.ToUpper().Contains(ccognome)) { return(false); } } return(true); }
public bool isSelected(DateTime?mi, DateTime?max, String nname, String ccognome, String corso, bool solo_nonsaldati) { if (!String.IsNullOrWhiteSpace(corso) && !TuttiCorsi.Contains(corso)) { return(false); } if (solo_nonsaldati && String.IsNullOrEmpty(Dovuto)) { return(false); } if (mi != null && max != null && DataNascita != null) { if (!(DataNascita >= mi && DataNascita <= max)) { return(false); } } if (String.IsNullOrWhiteSpace(ccognome)) // ricerca di solo nome { if (!String.IsNullOrWhiteSpace(nname) && !Nome.ToUpper().Contains(nname) && !Cognome.ToUpper().Contains(nname)) { return(false); } } else // ricerca nome e cognome { if (!String.IsNullOrWhiteSpace(nname) && !Nome.ToUpper().Contains(nname) && !Cognome.ToUpper().Contains(nname)) { return(false); } if (!String.IsNullOrWhiteSpace(ccognome) && !Nome.ToUpper().Contains(ccognome) && !Cognome.ToUpper().Contains(ccognome)) { return(false); } } return(true); }
public override int GetHashCode() { return(Nome.GetHashCode() ^ Cognome.GetHashCode() ^ Cf.GetHashCode() ^ DataNascita.GetHashCode() ^ LuogoNascita.GetHashCode() ^ Residenza.GetHashCode() ^ DataAssunzione.GetHashCode() ^ Qualifica.GetHashCode()); }