public override bool Equals(object obj)
        {
            // Anforderungen:

            /* Gleicher Typ ?
             * Eines null ?
             * Referenzvergleich
             * Wertevergleich falls Referenzvergleich fehlschlägt
             */

            if (obj is null)
            {
                throw new ArgumentNullException();
            }

            if (obj is Person p) // obj.GetType() == typeof(Person)
            {
                //Referenzvergleich
                if (obj == this)
                {
                    return(true);
                }
                else // Referenzen nicht gleich, stattdessen werte vergleichen
                {   // "Hässliche" Variante ohne GetHashcode();
                    return(Vorname.Equals(p.Vorname) &&
                           Nachname.Equals(p.Nachname) &&
                           Alter.Equals(p.Alter) &&
                           Kontostand.Equals(p.Kontostand));
                }
            }
            else
            {
                return(false);
            }
        }
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }

            if (ReferenceEquals(obj, this))
            {
                return(true);
            }

            if (obj.GetType() != GetType())
            {
                return(false);
            }

            Person person = (Person)obj;

            return(Rolle.Equals(person.Rolle) &&
                   Vorname.Equals(person.Vorname) &&
                   Nachname.Equals(person.Nachname) &&
                   Adresse.Equals(person.Adresse) &&
                   Geburtsdatum.Equals(person.Geburtsdatum));
        }
Beispiel #3
0
        public override int GetHashCode()
        {
            int result = Vorname.GetHashCode();

            result = 31 * result + Nachname.GetHashCode();
            result = 31 * result + Geburtstag.GetHashCode();
            return(result);
        }
Beispiel #4
0
        public override int GetHashCode()
        {   // easy-Variante
            int hashcode = 0;

            hashcode += Vorname.GetHashCode();
            hashcode += Nachname.GetHashCode();
            hashcode += Alter;
            hashcode += Convert.ToInt32(Kontostand);

            return(hashcode);
        }
Beispiel #5
0
        public string this[string columnName]
        {
            get
            {
                switch (columnName)
                {
                case nameof(Vorname):
                    if (Vorname.Length <= 0 || Vorname.Length > 50)
                    {
                        return("Bitte geben Sie ihren Vornamen ein!");
                    }
                    if (!Vorname.All(x => char.IsLetter(x)))
                    {
                        return("Der Vorname darf nur Buchstaben enthalten!");
                    }
                    break;

                case nameof(Nachname):
                    if (Nachname.Length <= 0 || Vorname.Length > 50)
                    {
                        return("Bitte geben Sie ihren Nachnamen ein!");
                    }
                    if (!Nachname.All(x => char.IsLetter(x)))
                    {
                        return("Der Nachname darf nur Buchstaben enthalten!");
                    }
                    break;

                case nameof(Geburtsdatum):
                    if (Geburtsdatum > DateTime.Now)
                    {
                        return("Das Geburtsdatum darf nicht in der Zukunft liegen!");
                    }
                    if (DateTime.Now.Year - Geburtsdatum.Year > 150)
                    {
                        return("Das Geburtsdatum darf nicht mehr als 150 Jahre in der Vergangenheit liegen!");
                    }
                    break;

                case nameof(Lieblingsfarbe):
                    if (Lieblingsfarbe.ToString().Equals("#00000000"))
                    {
                        return("Wähle eine Farbe aus!");
                    }
                    break;

                default:
                    break;
                }
                return("");
            }
        }
Beispiel #6
0
        public string this[string columnName]
        {
            get
            {
                switch (columnName)
                {
                case nameof(Vorname):
                    if (Vorname.Length <= 0 || Vorname.Length > 50)
                    {
                        return("Bitte geben Sie den Vornamen ein");
                    }
                    if (!Vorname.All(char.IsLetter))
                    {
                        return("Der Vorname darf nur Buchstaben enthalten");
                    }
                    break;

                case nameof(Nachname):
                    if (Nachname.Length <= 0 || Nachname.Length > 50)
                    {
                        return("Bitte geben Sie den Nachnamen ein");
                    }
                    if (!Nachname.All(char.IsLetter))
                    {
                        return("Der Nachname darf nur Buchstaben enthalten");
                    }
                    break;

                case nameof(Geburtsdatum):
                    if (Geburtsdatum > DateTime.Now)
                    {
                        return("Das Geburtsdatum darf nicht in der Zukunft liegen");
                    }
                    if (DateTime.Now.Year - Geburtsdatum.Year > 150)
                    {
                        return("Das Geburtsdatum darf nicht mehr als 150 Jahre in der Vergangenheit liegen");
                    }
                    break;

                default:
                    break;
                }
                return("");
            }
        }
        /// <summary>
        /// Fügt der Liste MainViewModel.Personen hinzu
        /// Speichert diese Werte in Datei
        /// </summary>
        private void Speichern()
        {
            // Validierung, weil wir finden, dass sonst ein Eintrag keinen Sinn macht und kein Anwendungszweck besitzt.
            if (String.IsNullOrWhiteSpace(Vorname) || String.IsNullOrWhiteSpace(Nachname))
            {
                MessageBox.Show("Vorname und Nachname sind Pflichtfelder!");
                return;
            }

            ObservableCollection <Person> personen = _mainViewModel.Personen;
            // Auslesen aus der Form, Person der Liste hinzufügen
            Person neuePerson = new Person(Vorname.Trim(), Nachname.Trim(), new Adresse(Plz.Trim(), Ort.Trim(), Strasse.Trim()));

            // Person zur Liste hinzufügen
            personen.Add(neuePerson);

            _csvController.fuegeZurDateiHinzu(neuePerson);

            FormReset();
        }
        public int CompareTo(object obj)
        {
            if (obj == null || obj.GetType() != GetType())
            {
                return(-1);
            }

            Person person = (Person)obj;

            int rolleEqualRate = Rolle.CompareTo(person.Rolle);

            if (rolleEqualRate < 0 || rolleEqualRate > 0)
            {
                return(rolleEqualRate);
            }

            int vornameEqualRate = Vorname.CompareTo(person.Vorname);

            if (vornameEqualRate < 0 || vornameEqualRate > 0)
            {
                return(vornameEqualRate);
            }

            int nachnameEqualRate = Nachname.CompareTo(person.Nachname);

            if (nachnameEqualRate < 0 || nachnameEqualRate > 0)
            {
                return(nachnameEqualRate);
            }

            int geburtsdatumEqualRate = Geburtsdatum.CompareTo(person.Geburtsdatum);

            switch (geburtsdatumEqualRate)
            {
            case 0:
                return(Adresse.CompareTo(person.Adresse));

            default:
                return(geburtsdatumEqualRate);
            }
        }
Beispiel #9
0
        public override bool Equals(object obj)
        {
            if (this == obj)
            {
                return(true);
            }
            if (obj == null || GetType() != obj.GetType())
            {
                return(false);
            }

            Person person = (Person)obj;

            if (!Vorname.Equals(person.Vorname))
            {
                return(false);
            }
            if (!Nachname.Equals(person.Nachname))
            {
                return(false);
            }
            return(Geburtstag.Equals(person.Geburtstag));
        }
Beispiel #10
0
 public string FullName()
 {
     return($"{Vorname.Trim(' ')} {Nachname.Trim(' ')}");
 }
Beispiel #11
0
 public String Email()
 {
     return(String.Format("{0}.{1}{2}", Vorname.Substring(0, 1), Name, "@gso.schule.koeln"));
 }
        void ReleaseDesignerOutlets()
        {
            if (AdvancedSearchBox != null)
            {
                AdvancedSearchBox.Dispose();
                AdvancedSearchBox = null;
            }

            if (AngebotNr != null)
            {
                AngebotNr.Dispose();
                AngebotNr = null;
            }

            if (ArchiveButton1 != null)
            {
                ArchiveButton1.Dispose();
                ArchiveButton1 = null;
            }

            if (AufWunsch != null)
            {
                AufWunsch.Dispose();
                AufWunsch = null;
            }

            if (AusstattungDo != null)
            {
                AusstattungDo.Dispose();
                AusstattungDo = null;
            }

            if (AusstattungOd != null)
            {
                AusstattungOd.Dispose();
                AusstattungOd = null;
            }

            if (Bezeichnung != null)
            {
                Bezeichnung.Dispose();
                Bezeichnung = null;
            }

            if (Binderabstand != null)
            {
                Binderabstand.Dispose();
                Binderabstand = null;
            }

            if (Binderabstand2 != null)
            {
                Binderabstand2.Dispose();
                Binderabstand2 = null;
            }

            if (BinderabstandCa != null)
            {
                BinderabstandCa.Dispose();
                BinderabstandCa = null;
            }

            if (Breite != null)
            {
                Breite.Dispose();
                Breite = null;
            }

            if (Breite2 != null)
            {
                Breite2.Dispose();
                Breite2 = null;
            }

            if (BreiteCa != null)
            {
                BreiteCa.Dispose();
                BreiteCa = null;
            }

            if (BreiteN != null)
            {
                BreiteN.Dispose();
                BreiteN = null;
            }

            if (Cena1 != null)
            {
                Cena1.Dispose();
                Cena1 = null;
            }

            if (CenaMontaz != null)
            {
                CenaMontaz.Dispose();
                CenaMontaz = null;
            }

            if (ComboBox1 != null)
            {
                ComboBox1.Dispose();
                ComboBox1 = null;
            }

            if (ComboBox2 != null)
            {
                ComboBox2.Dispose();
                ComboBox2 = null;
            }

            if (ComboBox5 != null)
            {
                ComboBox5.Dispose();
                ComboBox5 = null;
            }

            if (ComboBoxRaport != null)
            {
                ComboBoxRaport.Dispose();
                ComboBoxRaport = null;
            }

            if (Dach != null)
            {
                Dach.Dispose();
                Dach = null;
            }

            if (Data != null)
            {
                Data.Dispose();
                Data = null;
            }

            if (DataOferty != null)
            {
                DataOferty.Dispose();
                DataOferty = null;
            }

            if (DataPotwierdzenia != null)
            {
                DataPotwierdzenia.Dispose();
                DataPotwierdzenia = null;
            }

            if (DeleteButton0 != null)
            {
                DeleteButton0.Dispose();
                DeleteButton0 = null;
            }

            if (DeleteButton1 != null)
            {
                DeleteButton1.Dispose();
                DeleteButton1 = null;
            }

            if (DeleteButton2 != null)
            {
                DeleteButton2.Dispose();
                DeleteButton2 = null;
            }

            if (DeleteButton3 != null)
            {
                DeleteButton3.Dispose();
                DeleteButton3 = null;
            }

            if (DeleteButton5 != null)
            {
                DeleteButton5.Dispose();
                DeleteButton5 = null;
            }

            if (Down1 != null)
            {
                Down1.Dispose();
                Down1 = null;
            }

            if (Down2 != null)
            {
                Down2.Dispose();
                Down2 = null;
            }

            if (Down3 != null)
            {
                Down3.Dispose();
                Down3 = null;
            }

            if (Firma != null)
            {
                Firma.Dispose();
                Firma = null;
            }

            if (Firsthohe != null)
            {
                Firsthohe.Dispose();
                Firsthohe = null;
            }

            if (Firsthohe2 != null)
            {
                Firsthohe2.Dispose();
                Firsthohe2 = null;
            }

            if (FirsthoheCa != null)
            {
                FirsthoheCa.Dispose();
                FirsthoheCa = null;
            }

            if (FirsthoheN != null)
            {
                FirsthoheN.Dispose();
                FirsthoheN = null;
            }

            if (Gesamtpreis != null)
            {
                Gesamtpreis.Dispose();
                Gesamtpreis = null;
            }

            if (Gewicht != null)
            {
                Gewicht.Dispose();
                Gewicht = null;
            }

            if (Gewicht2 != null)
            {
                Gewicht2.Dispose();
                Gewicht2 = null;
            }

            if (Hauptprofil1 != null)
            {
                Hauptprofil1.Dispose();
                Hauptprofil1 = null;
            }

            if (Hauptprofil2 != null)
            {
                Hauptprofil2.Dispose();
                Hauptprofil2 = null;
            }

            if (Hauptprofil3 != null)
            {
                Hauptprofil3.Dispose();
                Hauptprofil3 = null;
            }

            if (HauptProfilGewicht != null)
            {
                HauptProfilGewicht.Dispose();
                HauptProfilGewicht = null;
            }

            if (Ilosc1 != null)
            {
                Ilosc1.Dispose();
                Ilosc1 = null;
            }

            if (InfoLabel1 != null)
            {
                InfoLabel1.Dispose();
                InfoLabel1 = null;
            }

            if (Kedernut != null)
            {
                Kedernut.Dispose();
                Kedernut = null;
            }

            if (Komentarz != null)
            {
                Komentarz.Dispose();
                Komentarz = null;
            }

            if (KWert1 != null)
            {
                KWert1.Dispose();
                KWert1 = null;
            }

            if (LabelTest1 != null)
            {
                LabelTest1.Dispose();
                LabelTest1 = null;
            }

            if (LabelTest2 != null)
            {
                LabelTest2.Dispose();
                LabelTest2 = null;
            }

            if (Lange2 != null)
            {
                Lange2.Dispose();
                Lange2 = null;
            }

            if (Lange3 != null)
            {
                Lange3.Dispose();
                Lange3 = null;
            }

            if (LangeCa != null)
            {
                LangeCa.Dispose();
                LangeCa = null;
            }

            if (LangeN != null)
            {
                LangeN.Dispose();
                LangeN = null;
            }

            if (Leichbauhalle != null)
            {
                Leichbauhalle.Dispose();
                Leichbauhalle = null;
            }

            if (Liefertermin != null)
            {
                Liefertermin.Dispose();
                Liefertermin = null;
            }

            if (Lieferungskosten != null)
            {
                Lieferungskosten.Dispose();
                Lieferungskosten = null;
            }

            if (Lieferzeit != null)
            {
                Lieferzeit.Dispose();
                Lieferzeit = null;
            }

            if (ListaOferty != null)
            {
                ListaOferty.Dispose();
                ListaOferty = null;
            }

            if (Mail != null)
            {
                Mail.Dispose();
                Mail = null;
            }

            if (Mail_cena != null)
            {
                Mail_cena.Dispose();
                Mail_cena = null;
            }

            if (Mail_miasto != null)
            {
                Mail_miasto.Dispose();
                Mail_miasto = null;
            }

            if (Mail_mm != null)
            {
                Mail_mm.Dispose();
                Mail_mm = null;
            }

            if (MontageAGB != null)
            {
                MontageAGB.Dispose();
                MontageAGB = null;
            }

            if (MontageBox != null)
            {
                MontageBox.Dispose();
                MontageBox = null;
            }

            if (MontageSwitch != null)
            {
                MontageSwitch.Dispose();
                MontageSwitch = null;
            }

            if (Name != null)
            {
                Name.Dispose();
                Name = null;
            }

            if (NHN != null)
            {
                NHN.Dispose();
                NHN = null;
            }

            if (NrPotwierdzenia != null)
            {
                NrPotwierdzenia.Dispose();
                NrPotwierdzenia = null;
            }

            if (OpenButton1 != null)
            {
                OpenButton1.Dispose();
                OpenButton1 = null;
            }

            if (Plec != null)
            {
                Plec.Dispose();
                Plec = null;
            }

            if (Postlietzahl != null)
            {
                Postlietzahl.Dispose();
                Postlietzahl = null;
            }

            if (PriceText1 != null)
            {
                PriceText1.Dispose();
                PriceText1 = null;
            }

            if (PriceText2 != null)
            {
                PriceText2.Dispose();
                PriceText2 = null;
            }

            if (RaportType != null)
            {
                RaportType.Dispose();
                RaportType = null;
            }

            if (ReadyButton1 != null)
            {
                ReadyButton1.Dispose();
                ReadyButton1 = null;
            }

            if (SaveButton1 != null)
            {
                SaveButton1.Dispose();
                SaveButton1 = null;
            }

            if (Schneelast != null)
            {
                Schneelast.Dispose();
                Schneelast = null;
            }

            if (Schneelast2 != null)
            {
                Schneelast2.Dispose();
                Schneelast2 = null;
            }

            if (SearchCheckBox != null)
            {
                SearchCheckBox.Dispose();
                SearchCheckBox = null;
            }

            if (SearchDlugosc != null)
            {
                SearchDlugosc.Dispose();
                SearchDlugosc = null;
            }

            if (SearchSchneelast != null)
            {
                SearchSchneelast.Dispose();
                SearchSchneelast = null;
            }

            if (SearchSzerokosc != null)
            {
                SearchSzerokosc.Dispose();
                SearchSzerokosc = null;
            }

            if (SearchText != null)
            {
                SearchText.Dispose();
                SearchText = null;
            }

            if (SearchTextField != null)
            {
                SearchTextField.Dispose();
                SearchTextField = null;
            }

            if (SearchTypHali != null)
            {
                SearchTypHali.Dispose();
                SearchTypHali = null;
            }

            if (SearchWindlast != null)
            {
                SearchWindlast.Dispose();
                SearchWindlast = null;
            }

            if (SearchWysokosc != null)
            {
                SearchWysokosc.Dispose();
                SearchWysokosc = null;
            }

            if (Select2 != null)
            {
                Select2.Dispose();
                Select2 = null;
            }

            if (Stadt != null)
            {
                Stadt.Dispose();
                Stadt = null;
            }

            if (Stallhalle != null)
            {
                Stallhalle.Dispose();
                Stallhalle = null;
            }

            if (Starke1 != null)
            {
                Starke1.Dispose();
                Starke1 = null;
            }

            if (Starke2 != null)
            {
                Starke2.Dispose();
                Starke2 = null;
            }

            if (StraBe != null)
            {
                StraBe.Dispose();
                StraBe = null;
            }

            if (Suma1 != null)
            {
                Suma1.Dispose();
                Suma1 = null;
            }

            if (Switch3 != null)
            {
                Switch3.Dispose();
                Switch3 = null;
            }

            if (SwitchTab1 != null)
            {
                SwitchTab1.Dispose();
                SwitchTab1 = null;
            }

            if (Tab0 != null)
            {
                Tab0.Dispose();
                Tab0 = null;
            }

            if (Tab1 != null)
            {
                Tab1.Dispose();
                Tab1 = null;
            }

            if (Tab2 != null)
            {
                Tab2.Dispose();
                Tab2 = null;
            }

            if (Tab3 != null)
            {
                Tab3.Dispose();
                Tab3 = null;
            }

            if (Tab4 != null)
            {
                Tab4.Dispose();
                Tab4 = null;
            }

            if (Tab5 != null)
            {
                Tab5.Dispose();
                Tab5 = null;
            }

            if (Tab6 != null)
            {
                Tab6.Dispose();
                Tab6 = null;
            }

            if (Tab7 != null)
            {
                Tab7.Dispose();
                Tab7 = null;
            }

            if (Tabela1 != null)
            {
                Tabela1.Dispose();
                Tabela1 = null;
            }

            if (Tabela2 != null)
            {
                Tabela2.Dispose();
                Tabela2 = null;
            }

            if (Tabela3 != null)
            {
                Tabela3.Dispose();
                Tabela3 = null;
            }

            if (Tabela5 != null)
            {
                Tabela5.Dispose();
                Tabela5 = null;
            }

            if (TabNavi != null)
            {
                TabNavi.Dispose();
                TabNavi = null;
            }

            if (TechnischeDaten != null)
            {
                TechnischeDaten.Dispose();
                TechnischeDaten = null;
            }

            if (Telefonnummer != null)
            {
                Telefonnummer.Dispose();
                Telefonnummer = null;
            }

            if (ToreUndTuren != null)
            {
                ToreUndTuren.Dispose();
                ToreUndTuren = null;
            }

            if (Traufhohe != null)
            {
                Traufhohe.Dispose();
                Traufhohe = null;
            }

            if (Traufhohe2 != null)
            {
                Traufhohe2.Dispose();
                Traufhohe2 = null;
            }

            if (TraufhoheCa != null)
            {
                TraufhoheCa.Dispose();
                TraufhoheCa = null;
            }

            if (TraufhoheN != null)
            {
                TraufhoheN.Dispose();
                TraufhoheN = null;
            }

            if (Unterlagen != null)
            {
                Unterlagen.Dispose();
                Unterlagen = null;
            }

            if (UnterlagenBox != null)
            {
                UnterlagenBox.Dispose();
                UnterlagenBox = null;
            }

            if (UnterlagenSwitch != null)
            {
                UnterlagenSwitch.Dispose();
                UnterlagenSwitch = null;
            }

            if (Up1 != null)
            {
                Up1.Dispose();
                Up1 = null;
            }

            if (Up2 != null)
            {
                Up2.Dispose();
                Up2 = null;
            }

            if (Up3 != null)
            {
                Up3.Dispose();
                Up3 = null;
            }

            if (UWert1 != null)
            {
                UWert1.Dispose();
                UWert1 = null;
            }

            if (UWert2 != null)
            {
                UWert2.Dispose();
                UWert2 = null;
            }

            if (Vat2 != null)
            {
                Vat2.Dispose();
                Vat2 = null;
            }

            if (Vorname != null)
            {
                Vorname.Dispose();
                Vorname = null;
            }

            if (Windlast != null)
            {
                Windlast.Dispose();
                Windlast = null;
            }

            if (Windlast2 != null)
            {
                Windlast2.Dispose();
                Windlast2 = null;
            }

            if (WypChange1 != null)
            {
                WypChange1.Dispose();
                WypChange1 = null;
            }

            if (WypChange2 != null)
            {
                WypChange2.Dispose();
                WypChange2 = null;
            }

            if (WypChange3 != null)
            {
                WypChange3.Dispose();
                WypChange3 = null;
            }

            if (X1 != null)
            {
                X1.Dispose();
                X1 = null;
            }

            if (Y1 != null)
            {
                Y1.Dispose();
                Y1 = null;
            }

            if (Zugbandhohe != null)
            {
                Zugbandhohe.Dispose();
                Zugbandhohe = null;
            }

            if (Zugbandhohe2 != null)
            {
                Zugbandhohe2.Dispose();
                Zugbandhohe2 = null;
            }

            if (ZugbandhoheCa != null)
            {
                ZugbandhoheCa.Dispose();
                ZugbandhoheCa = null;
            }

            if (SearchList != null)
            {
                SearchList.Dispose();
                SearchList = null;
            }

            if (SearchEmail != null)
            {
                SearchEmail.Dispose();
                SearchEmail = null;
            }
        }
        public override string ToString()
        {
            StringBuilder sb = new StringBuilder(base.ToString());

            sb.Append("USR");

            if (IsOnline.HasValue)
            {
                sb.AppendFormat("-A{0}", IsOnline.Value ? "1" : "0");
            }

            if (!string.IsNullOrEmpty(Vorname))
            {
                sb.AppendFormat("-B{0}", Vorname.ToLower());
            }

            if (!string.IsNullOrEmpty(Name))
            {
                sb.AppendFormat("-C{0}", Name.ToLower());
            }

            if (!string.IsNullOrEmpty(Sex))
            {
                sb.AppendFormat("-D{0}", Sex.ToLower());
            }

            if (!string.IsNullOrEmpty(RelationStatus))
            {
                sb.AppendFormat("-E{0}", RelationStatus.ToLower());
            }

            if (!string.IsNullOrEmpty(AttractedTo))
            {
                sb.AppendFormat("-F{0}", AttractedTo.ToLower());
            }

            if (!string.IsNullOrEmpty(EyeColor))
            {
                sb.AppendFormat("-G{0}", EyeColor.ToLower());
            }

            if (!string.IsNullOrEmpty(HairColor))
            {
                sb.AppendFormat("-H{0}", HairColor.ToLower());
            }

            if (BodyHeightFrom.HasValue)
            {
                sb.AppendFormat("-I{0}", BodyHeightFrom.Value);
            }

            if (BodyHeightTo.HasValue)
            {
                sb.AppendFormat("-J{0}", BodyHeightTo.Value);
            }

            if (BodyWeightFrom.HasValue)
            {
                sb.AppendFormat("-K{0}", BodyWeightFrom.Value);
            }

            if (BodyWeightTo.HasValue)
            {
                sb.AppendFormat("-L{0}", BodyWeightTo.Value);
            }

            if (AgeFrom.HasValue)
            {
                sb.AppendFormat("-M{0}", AgeFrom.Value);
            }

            if (AgeTo.HasValue)
            {
                sb.AppendFormat("-N{0}", AgeTo.Value);
            }

            if (CommunityIDMember.HasValue)
            {
                sb.AppendFormat("-O{0}", CommunityIDMember.Value);
            }

            if (!string.IsNullOrEmpty(AddressCity))
            {
                sb.AppendFormat("-P{0}", AddressCity.ToLower());
            }

            if (!string.IsNullOrEmpty(AddressZip))
            {
                sb.AppendFormat("-Q{0}", AddressZip.ToLower());
            }

            if (!string.IsNullOrEmpty(AddressLand))
            {
                sb.AppendFormat("-R0}", AddressLand.ToLower());
            }

            if (AddressRangeKM.HasValue)
            {
                sb.AppendFormat("-S{0}", AddressRangeKM.Value);
            }

            if (!string.IsNullOrEmpty(InterestTopic))
            {
                sb.AppendFormat("-T0}", InterestTopic.ToLower());
            }

            if (!string.IsNullOrEmpty(Interesst))
            {
                sb.AppendFormat("-U0}", Interesst.ToLower());
            }

            if (!string.IsNullOrEmpty(Talent))
            {
                sb.AppendFormat("-V0}", Talent.ToLower());
            }

            if (ForObjectType.HasValue)
            {
                sb.AppendFormat("-W{0}", ForObjectType.Value);
            }

            if (LoadVisits.HasValue)
            {
                sb.AppendFormat("-X{0}", LoadVisits.Value ? "1" : "0");
            }

            return(sb.ToString());
        }