public override bool Equals(object obj) { var prowadzacy = obj as Prowadzacy; if (prowadzacy is null) { return(false); } if (Imie.ToLower() != prowadzacy.Imie.ToLower()) { return(false); } if (Nazwisko.ToLower() != prowadzacy.Nazwisko.ToLower()) { return(false); } if (Tytul.ToLower() != prowadzacy.Tytul.ToLower()) { return(false); } if (Email.ToLower() != prowadzacy.Email.ToLower()) { return(false); } return(true); }
private void Dodaj_Click(object sender, RoutedEventArgs e) { if (Imie.IsNonEmpty() & Nazwisko.IsNonEmpty()) { var nowyPilkarz = new Pilkarz(Imie.Text.ToString(), Nazwisko.Text.ToString(), (uint)Wiek.Value, (uint)Waga.Value); bool alreadyExists = false; foreach (Pilkarz p in ListaPilkarzy.Items) { if (p.CompareTo(nowyPilkarz)) { alreadyExists = true; break; } } if (alreadyExists) { var dialog = MessageBox.Show($"{nowyPilkarz.ToString()} już jest na liście {Environment.NewLine} Czy wyczyścić formularz?", "Uwaga", MessageBoxButton.OKCancel); if (dialog == MessageBoxResult.OK) { ClearForm(); } } else { ListaPilkarzy.Items.Add(nowyPilkarz); ClearForm(); } } }
private void Button_Szukaj(object sender, RoutedEventArgs e) { if (Nazwisko.Text.Length < 100) { ListaPrecownikuw = new ObservableCollection <EMP>(_service.SzukajPoNazwisku(Nazwisko.Text)); DataGridPracownik.ItemsSource = ListaPrecownikuw; Nazwisko.Clear(); if (ListaPrecownikuw.Count() == 0) { string error = "Niema pracownika o takim nazwisku"; string ception = "Warning"; MessageBoxButton warning = MessageBoxButton.OKCancel; MessageBoxImage image = MessageBoxImage.Warning; MessageBox.Show(error, ception, warning, image); } } else { string error = "Za dlugie nazwisko"; string ception = "Warning"; MessageBoxButton warning = MessageBoxButton.OKCancel; MessageBoxImage image = MessageBoxImage.Warning; MessageBox.Show(error, ception, warning, image); } }
//przeciążenie dla Contains w listach, służace do porównywania. public override bool Equals(object obj) { //brak porównania po ID var pracownik = obj as Pracownik; if (pracownik is null) { return(false); } if (Login.ToLower() != pracownik.Login.ToLower()) { return(false); } if (Password.ToLower() != pracownik.Password.ToLower()) { return(false); } if (Imie.ToLower() != pracownik.Imie.ToLower()) { return(false); } if (Nazwisko.ToLower() != pracownik.Nazwisko.ToLower()) { return(false); } if (Premia != pracownik.Premia) { return(false); } return(true); }
/// <summary> /// Porównuje bieżące wystąpienie z innym obiektem tego samego typu za pomoca atrybutu Nazwisko i zwraca liczbę całkowitą, która wskazuje, czy bieżące wystąpienie poprzedza, /// następuje po lub występuje w tym samym położeniu, co inny obiekt w porządku sortowania. /// Jesli zwracana wartosc = 0, porownywane jest biezace wystapienie z innym obiektem za pomoca atrybutu Imie. /// </summary> /// <param name="other"> /// obiekt typu Pracownik /// </param> /// <returns> /// Mniej niż zero: To wystąpienie poprzedza other w porządku sortowania. /// Zero: To wystąpienie występuje w tym samym położeniu w kolejności sortowania, jak other. /// Większe od zera: To wystąpienie następuje po other w kolejności sortowania. /// </returns> public int CompareTo(Pracownik other) //moze zwrocic 3 wartosci. porownuje 2 elementy i zwraca -1 jesli A<B 0 jesli A=B oraz 1 jesli A>B { int wynik = Nazwisko.CompareTo(other.Nazwisko); if (wynik != 0) { return(wynik); } return(Imie.CompareTo(other.Imie)); }
public void Popraw() { string sQuery = string.Format("update {0} set NAZWISKO='{2}', IMIE='{3}',PESEL='{4}', MIASTO='{5}', ULICA='{6}', KODP='{7}'," + "POCZTA='{8}',NR_DOMU='{9}',NR_LOKALU='{10}',DATA_UR='{11}',DATA_BAD_LEK='{12}',TEL1='{13}',TEL2='{14}',KATA='{15}',KATB='{16}'," + "KATC='{17}',KATD='{18}' where ID_KIEROWCA={1}", NameSQL, ID, Nazwisko.Replace("'", "''"), Imie.Replace("'", "''"), Pesel, Miasto, Ulica, KodP, Poczta, Nr_Domu, Nr_Lokalu, Data_Ur, Data_Bad_Lek, Tel1, Tel2, KatA ? 1 : 0, KatB ? 1 : 0, KatC ? 1 : 0, KatD ? 1 : 0); ExecuteSQL(sQuery); }
/// <summary> /// Porównuje bieżące wystąpienie z innym obiektem tego samego typu za pomoca atrybutu Nazwisko i zwraca liczbę całkowitą, która wskazuje, czy bieżące wystąpienie poprzedza, /// następuje po lub występuje w tym samym położeniu, co inny obiekt w porządku sortowania. /// Jesli zwracana wartosc = 0, porownywane jest biezace wystapienie z innym obiektem za pomoca atrybutu Imie. /// </summary> /// <param name="other"> /// obiekt typu Klient /// </param> /// <returns> /// Mniej niż zero: To wystąpienie poprzedza other w porządku sortowania. /// Zero: To wystąpienie występuje w tym samym położeniu w kolejności sortowania, jak other. /// Większe od zera: To wystąpienie następuje po other w kolejności sortowania. /// </returns> public int CompareTo(Klient other) { int wynik = Nazwisko.CompareTo(other.Nazwisko); if (wynik != 0) { return(wynik); } return(Imie.CompareTo(other.Imie)); }
public void Dopisz() { string sQuery = string.Format("Insert Into {0} (NAZWISKO,IMIE,PESEL,MIASTO,ULICA,KODP," + "POCZTA,NR_DOMU,NR_LOKALU,DATA_UR,DATA_BAD_LEK,TEL1,TEL2,KATA,KATB,KATC,KATD)" + "Values('{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}','{12}'," + "'{13}',{14},'{15}','{16}','{17}')", NameSQL, Nazwisko.Replace("'", "''"), Imie.Replace("'", "''"), Pesel, Miasto, Ulica, KodP, Poczta, Nr_Domu, Nr_Lokalu, Data_Ur, Data_Bad_Lek, Tel1, Tel2, KatA ? 1:0, KatB ? 1:0, KatC ? 1:0, KatD ? 1:0); ID = ExecuteSQLIDENTITY(sQuery); }
private void button1_Click_1(object sender, EventArgs e) { dodaj(); pobierzDane(); nr_ubez.Clear(); Imie.Clear(); Nazwisko.Clear(); Adres.Clear(); Numer.Clear(); }
public override int GetHashCode() { unchecked { var hashCode = UserId; hashCode = (hashCode * 397) ^ (Imie != null ? Imie.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Nazwisko != null ? Nazwisko.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (Adres != null ? Adres.GetHashCode() : 0); hashCode = (hashCode * 397) ^ Telefon; hashCode = (hashCode * 397) ^ Uprawnienia; return(hashCode); } }
public override bool Equals(object obj) { var osoba = obj as Student; if (osoba is null) { return(false); } if (Imie.ToLower() != osoba.Imie.ToLower()) { return(false); } if (Nazwisko.ToLower() != osoba.Nazwisko.ToLower()) { return(false); } if (NrAlbumu != osoba.NrAlbumu) { return(false); } if (!(Stypendium && osoba.Stypendium)) { return(false); } if (Punkty != osoba.Punkty) { return(false); } if (Nazwisko.ToLower() != osoba.Nazwisko.ToLower()) { return(false); } if (DataRozpoczecia.ToLower() != osoba.DataRozpoczecia.ToLower()) { return(false); } if (Srednia != osoba.Srednia) { return(false); } if (Email.ToLower() != osoba.Email.ToLower()) { return(false); } if (IdGrupy != osoba.IdGrupy) { return(false); } return(true); }
private void DodajPilkarza() { Imie = Imie.Trim(); Nazwisko = Nazwisko.Trim(); PokazToolTip_nazwisko = Nazwisko.Length == 0; PokazToolTip_imie = Imie.Length == 0; if (!(PokazToolTip_imie || PokazToolTip_nazwisko)) { Pilkarz nowy = new Pilkarz(Imie, Nazwisko, Wiek, Waga); if (!CzyZawiera(nowy)) { Pilkarze.Add(nowy); UstalWidok(); } else { MessageBox.Show("Taki piłkarz jest już w bazie"); } } }
public bool Equals(Student other) { return(Imie.Equals(other.Imie) && Nazwisko.Equals(other.Nazwisko) && IndexNo.Equals(other.IndexNo)); }
public override bool Equals(object obj) { if ((obj == null) || !GetType().Equals(obj.GetType())) { return(false); } else { Pilkarz pilkarz = (Pilkarz)obj; if (Imie.ToLower().Equals(pilkarz.Imie.ToLower()) && Wiek.Equals(pilkarz.Wiek) && Nazwisko.ToLower().Equals(pilkarz.Nazwisko.ToLower()) && Waga.Equals(pilkarz.Waga)) { return(true); } else { return(false); } } }