Exemple #1
0
        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();
         }
     }
 }
Exemple #3
0
 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);
     }
 }
Exemple #4
0
        //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);
        }
Exemple #7
0
        /// <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);
        }
Exemple #9
0
        private void button1_Click_1(object sender, EventArgs e)
        {
            dodaj();

            pobierzDane();
            nr_ubez.Clear();
            Imie.Clear();
            Nazwisko.Clear();
            Adres.Clear();
            Numer.Clear();
        }
Exemple #10
0
 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);
     }
 }
Exemple #11
0
        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);
        }
Exemple #12
0
        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");
                }
            }
        }
Exemple #13
0
 public bool Equals(Student other)
 {
     return(Imie.Equals(other.Imie) &&
            Nazwisko.Equals(other.Nazwisko) &&
            IndexNo.Equals(other.IndexNo));
 }
Exemple #14
0
        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);
                }
            }
        }