示例#1
0
 public DzialanieWindow()
 {
     _d      = new Dzialanie();
     _orgCRM = new OrgProwadzacaCRM();
     InitializeComponent();
     cmbokWynik.ItemsSource = Enum.GetValues(typeof(WynikDzialania));
 }
示例#2
0
 public DzialanieWindow(Dzialanie d, OrgProwadzacaCRM org, Klient k) : this()
 {
     _d                             = d;
     txtData.Text                   = _d.Data.ToString("dd-MM-yyyy");
     txtNazwa.Text                  = _d.Nazwa;
     cmbokWynik.SelectedItem        = _d.Wynik;
     txtOpis.Text                   = _d.Opis;
     _orgCRM                        = org;
     _k                             = k;
     lstPracownicy.ItemsSource      = new ObservableCollection <Pracownik>(_orgCRM.ListaPracownikow);
     lstOsobyKontaktowe.ItemsSource = new ObservableCollection <OsobaKontakt>(_k.ListaKontaktow);
     if (_d.Pracownik != null)
     {
         txtPracownik.Text = _d.Pracownik.Imie + " " + _d.Pracownik.Nazwisko;
     }
     else
     {
         txtPracownik.Text = String.Empty;
     }
     if (_d.OsobaKontaktowa != null)
     {
         txtKontakt.Text = _d.OsobaKontaktowa.Imie + " " + _d.OsobaKontaktowa.Nazwisko;
     }
     else
     {
         txtKontakt.Text = String.Empty;
     }
 }
示例#3
0
        public void DodawanieDzialania()
        {
            Klient    Toyota = new Klient("Toyota S.A.", Branże.Motoryzacja);
            Dzialanie d      = new Dzialanie("Podpisanie umowy", "12.10.2020");

            Toyota.DodajDzialanie(d);
            Assert.AreEqual(Toyota.IleDzialan(), 1);
        }
示例#4
0
        public void Klonowanie()
        {
            Dzialanie original = new Dzialanie("E-mail w sprawie umowy", "10-12-2020");
            Dzialanie clone    = (Dzialanie)original.Clone();

            Assert.AreEqual(clone.Nazwa, original.Nazwa);
            Assert.AreEqual(clone.Data, original.Data);
            Assert.AreEqual(clone.Opis, original.Opis);
        }
示例#5
0
        static void Main(string[] args)
        {
            Matma     matma     = new Matma();
            Dzialanie dzialanie = new Dzialanie(matma.Dodaj);

            dzialanie(5, 5);
            dzialanie += matma.Odejmij;
            dzialanie(7, 4);
            Console.ReadKey();
        }
示例#6
0
 public void wykonaj(Dzialanie dzialanie)
 {
     if (dzialanie.wynik == null)
     {
         if (dzialanie.oper == Operator)
         {
             dzialanie.wynik = (dzialanie.zm1 * dzialanie.zm2);
         }
     }
 }
示例#7
0
        public void ZnajdzDzialaniePoNazwie()
        {
            Klient    Toyota = new Klient("Toyota S.A.", Branże.Motoryzacja);
            Dzialanie d1     = new Dzialanie("Podpisanie umowy", "12.10.2020");
            Dzialanie d2     = new Dzialanie("Podpisanie umowy", "14.11.2020");

            Toyota.DodajDzialanie(d1);
            Toyota.DodajDzialanie(d2);
            Assert.AreEqual(Toyota.ZnajdzDzialanie("podpisanie umowy").Nazwa, d2.Nazwa);
            Assert.AreEqual(Toyota.ZnajdzDzialanie("podpisanie umowy").Data, d2.Data);
        }
示例#8
0
 private void buttonUsunDzialanie_Click(object sender, RoutedEventArgs e)
 {
     if (lstDzialania.SelectedIndex > -1)
     {
         Dzialanie d = (Dzialanie)lstDzialania.SelectedItem;
         _k.UsunDzialanie(d);
         _k.StosDoListy();
         lstDzialania.ItemsSource = new ObservableCollection <Dzialanie>(_k.DzialaniaList);
         textblockIleDzialan.Text = _k.IleDzialan().ToString();
     }
 }
示例#9
0
        public void ZnajdzOstatniKontakt()
        {
            Klient    Toyota = new Klient("Toyota S.A.", Branże.Motoryzacja);
            Dzialanie d1     = new Dzialanie("Podpisanie umowy", "12.10.2020");
            Dzialanie d2     = new Dzialanie("Podpisanie umowy", "14.11.2020");
            Dzialanie d3     = new Dzialanie("Podpisanie umowy", "01.09.2020");

            Toyota.DodajDzialanie(d1);
            Toyota.DodajDzialanie(d2);
            Toyota.DodajDzialanie(d3);
            Assert.AreEqual(Toyota.OstatniKontakt(), d2.Data);
        }
示例#10
0
        private void buttonDodajDzialanie_Click(object sender, RoutedEventArgs e)
        {
            Dzialanie       d    = new Dzialanie();
            DzialanieWindow okno = new DzialanieWindow(d, _orgCRM, _k);
            bool?           ret  = okno.ShowDialog();

            if (ret == true)
            {
                _k.DodajDzialanie(d);
                _k.StosDoListy();
                lstDzialania.ItemsSource = new ObservableCollection <Dzialanie>(_k.DzialaniaList);
                textblockIleDzialan.Text = _k.IleDzialan().ToString();
            }
        }
示例#11
0
        public void Porownywanie()
        {
            Dzialanie d1 = new Dzialanie("Spotkanie", "01.10.2020");
            Dzialanie d2 = new Dzialanie("Rozmowa telefoniczna", "01.11.2020");
            Dzialanie d3 = new Dzialanie("Rozmowa telefoniczna", "01.09.2020");

            int wynik = d1.CompareTo(d2);

            Assert.IsTrue(wynik < 0);

            wynik = d1.CompareTo(d1);
            Assert.IsTrue(wynik == 0);

            wynik = d1.CompareTo(d3);
            Assert.IsTrue(wynik > 0);
        }
示例#12
0
        public void ZnajdzDzialaniePoDacie()
        {
            Klient    Toyota = new Klient("Toyota S.A.", Branże.Motoryzacja);
            Dzialanie d1     = new Dzialanie("Podpisanie umowy", "12.10.2020");
            Dzialanie d2     = new Dzialanie("Podpisanie umowy", "14.11.2020");
            Dzialanie d3     = new Dzialanie("Podpisanie umowy", "01.09.2020");

            Toyota.DodajDzialanie(d1);
            Toyota.DodajDzialanie(d2);
            Toyota.DodajDzialanie(d3);

            List <Dzialanie> dzialania = Toyota.ZnajdzDzialania("12.10.2020");

            Assert.IsTrue(dzialania.Contains(d1));
            Assert.IsTrue(dzialania.Contains(d2));
            Assert.IsFalse(dzialania.Contains(d3));
        }
示例#13
0
 private void buttonEdytujDzialanie_Click(object sender, RoutedEventArgs e)
 {
     if (lstDzialania.SelectedIndex > -1)
     {
         Dzialanie       d    = (Dzialanie)lstDzialania.SelectedItem;
         Dzialanie       klon = (Dzialanie)d.Clone();
         DzialanieWindow okno = new DzialanieWindow(klon, _orgCRM, _k);
         bool?           ret  = okno.ShowDialog();
         if (ret == true)
         {
             _k.UsunDzialanie(d);
             _k.DodajDzialanie(klon);
             _k.StosDoListy();
             lstDzialania.ItemsSource = new ObservableCollection <Dzialanie>(_k.DzialaniaList);
         }
     }
 }
示例#14
0
        static void Main()
        {
            Matma matma = new Matma();

            Dzialanie dzialanie = new Dzialanie(matma.Dodaj);

            // wywoła matma.Dodaj(5,5)
            dzialanie(5, 5);

            //dzialanie += matma.Odejmij;
            // wywoła matma.Dodaj(7,4)
            // wywoła matma.Odejmij(7,4)
            //dzialanie(7, 4);

            //dzialanie.Invoke(7, 4); // to samo co wyzej


            Console.ReadKey();
        }
示例#15
0
 public void init()
 {
     _dzialanie      = new Dzialanie();
     _dzialanie.oper = '+';
     _dodawanie      = new Dodawanie();
 }
        static void Main(string[] args)
        {
            bool powtorka = true;

            while (powtorka)
            {
                Console.WriteLine("Podaj numer cwiczenia");
                string cwiczenie = Console.ReadLine();
                if (cwiczenie == "1")
                {
                    List <Auto> cars = new List <Auto>();
                    cars.Add(new Auto("Sedan", "Ford", 120, 5, "JH4NA1150MT000683", "KR1023K", 2012, "Biały", "134513566", "Jan Kowalski", "ul. Klonowa 12 30-001 Kraków", "76032103645", "VOM677636", "21.01.2000", 2013, 21));
                    cars.Add(new Auto("Kombi", "Seat", 180, 3, "SCFAC23302B500083", "KR1021S", 2016, "Czerwony", "1344353566", "Jan Kowalski", "ul. Klonowa 12 30-001 Kraków", "76032103645", "VOM677636", "21.01.2000", 2017, 21));
                    cars.Add(new Auto("Kabriolet", "Seat", 100, 3, "1J4FT68SXXL633294", "KR1032A", 2010, "Niebieski", "13443535436", "Paweł Nowak", "ul. Akacjowa 52 30-003 Kraków", "76032103124", "VOM621636", "20.07.2010", 2012, 9));

                    ICepikData  car1 = cars.Find(x => x.Nr_rejestracyjny == "KR1023K");
                    IStatData   car2 = cars.Find(x => x.Nr_rejestracyjny == "KR1021S");
                    IPoliceData car3 = cars.Find(x => x.Nr_rejestracyjny == "KR1032A");

                    Console.WriteLine("Wywołanie obiektu typu ICepikData");
                    car1.getData();

                    Console.WriteLine(" \n Wywołanie obiektu typu IStatData");
                    car2.getData();

                    Console.WriteLine(" \n Wywołanie obiektu typu IPoliceData");
                    car3.getData();
                }
                if (cwiczenie == "2")
                {
                    Console.WriteLine("Przeciążanie operatorów: ");
                    Point p1 = new Point(4, 5);
                    Point p2 = new Point(3, 0);
                    Console.WriteLine("Utworzono dwa obiekty Point, p1(4,5) i p2 (3,0)");
                    Point p3 = p1 + p2;
                    Console.WriteLine("Punkt p3 przy wykorzystaniu operatora +: " + p3.x + ", " + p3.y);
                    if (p1)
                    {
                        Console.WriteLine("Zastosowanie operatora true/false na p1 dało true");
                    }
                    else
                    {
                        Console.WriteLine("Zastosowanie operatora true/false na p1 dało false");
                    }

                    if (p2)
                    {
                        Console.WriteLine("Zastosowanie operatora true/false na p2 dało true");
                    }
                    else
                    {
                        Console.WriteLine("Zastosowanie operatora true/false na p2 dało false");
                    }

                    Console.WriteLine("Wynik działania p1<p2: " + (p1 < p2));
                    Console.WriteLine("Nie ma możliwości przeciążenia tylko operatora '<'");

                    p1++;
                    Console.WriteLine("Zastosowano operator ++ na p1, wynik: " + p1.x + ", " + p1.y);

                    p2--;
                    Console.WriteLine("Zastosowano operator ++ na p2, wynik: " + p2.x + ", " + p2.y);

                    Point p = 5;
                    p1++;
                    Console.WriteLine("Wykonana operacje Point p=5, współrzędne powstałego punktu: " + p.x + ", " + p.y);

                    p = new Point(2, 5);
                    int suma = (int)p;
                    Console.WriteLine("Wykonana operacje Point p=new Point(2,5); int suma = (int)suma, wynik operacji: " + suma);
                    Console.WriteLine("Nie ma możliwości nadpisania operatora +=, gdyż nie ma możlwiości przeciążania operatorów przypisań.");
                }

                if (cwiczenie == "3")
                {
                    Dzialania dzialania = new Dzialania();
                    Dzialanie dzialanie = new Dzialanie(dzialania.Dodaj);
                    dzialanie += dzialania.Odejmij;
                    dzialanie += dzialania.Pomnoz;
                    dzialanie += dzialania.Podziel;
                    dzialanie(10, 5);
                }

                Console.WriteLine("Powtórzyć program? [T/N]");
                string pytanie = Console.ReadLine();
                if (pytanie == "N" || pytanie == "n")
                {
                    powtorka = false;
                }
            }
        }
示例#17
0
 public Bramka(Dzialanie dzialanie)
 {
     DzialanieBramki = dzialanie;
     _Wyjscie        = new Wtyk();
     Wejscia         = new Wtyk[2];
 }
示例#18
0
 public void init()
 {
     _dzialanie      = new Dzialanie();
     _dzialanie.oper = '/';
     _dzielenie      = new Dzielenie();
 }
示例#19
0
 public Efekt(TypEfektu typ, Dzialanie dzialanie, int ilosc = 1)
 {
     Ilosc     = ilosc;
     Dzialanie = dzialanie;
     Typ       = typ;
 }
 public void init()
 {
     _dzialanie      = new Dzialanie();
     _dzialanie.oper = '*';
     _mnozenie       = new Mnozenie();
 }