public UmowaWindow(OrgProwadzacaCRM orgCRM) { InitializeComponent(); _orgCRM = orgCRM; lstPracownicy.ItemsSource = new ObservableCollection <Pracownik>(_orgCRM.ListaPracownikow); lstProdukty.ItemsSource = new ObservableCollection <Produkt>(_orgCRM.ListaProduktow); }
public DzialanieWindow() { _d = new Dzialanie(); _orgCRM = new OrgProwadzacaCRM(); InitializeComponent(); cmbokWynik.ItemsSource = Enum.GetValues(typeof(WynikDzialania)); }
public void ZapisOdczytXML() { OrgProwadzacaCRM o = new OrgProwadzacaCRM("Monety S.A.", Branże.Finanse, "908-786-23-45", "Polska", "Lublin", "Aleksandra 34/5", "23-456", "Brak danych", "01.01.1920"); Klient kl = new Klient("Toyota S.A.", Branże.Motoryzacja, "123-456-78-91", "Japonia", "Toyota", "01.01.1920"); Konkurent kon = new Konkurent("Konkurencyjni z o.o.", Branże.Media); Pracownik prac = new Pracownik("Adam", "Kowalski", Plcie.M, Stanowiska.konsultant); Produkt pr = new Produkt("Telefon", 456.89); o.DodajKlienta(kl); o.DodajKonkurenta(kon); o.DodajPracownika(prac); o.DodajProdukt(pr); o.ZapiszXML("o.xml"); OrgProwadzacaCRM oXML = OrgProwadzacaCRM.OdczytajXML("o.xml"); Assert.AreEqual(oXML.Nazwa, o.Nazwa); Assert.AreEqual(oXML.Branza, o.Branza); Assert.AreEqual(oXML.Nip, o.Nip); Assert.AreEqual(oXML.Kraj, o.Kraj); Assert.AreEqual(oXML.Miasto, o.Miasto); Assert.AreEqual(oXML.Adres, o.Adres); Assert.AreEqual(oXML.KodPocztowy, o.KodPocztowy); Assert.AreEqual(oXML.Notatki, o.Notatki); Assert.AreEqual(oXML.DataZalozenia, o.DataZalozenia); Assert.AreEqual(true, oXML.JestProduktem(o.ListaProduktow[0].Kod)); Assert.AreEqual(true, oXML.JestPracownikiem(o.ListaPracownikow[0].Imie, o.ListaPracownikow[0].Nazwisko, o.ListaPracownikow[0].Stanowisko)); Assert.AreEqual(true, oXML.JestKlientem(o.ListaKlientow[0].Nazwa)); Assert.AreEqual(true, oXML.JestKonkurentem(o.ListaKonkurentow[0].Nazwa)); }
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; } }
public UmowyWindow(Klient k, OrgProwadzacaCRM orgCRM) { InitializeComponent(); _k = k; _orgCRM = orgCRM; txtNazwaKlienta.Text = _k.Nazwa.ToUpper(); lstUmowy.ItemsSource = new ObservableCollection <Umowa>(_k.TransakcjeList); txtLiczbaUmow.Text = _k.TransakcjeList.Count.ToString(); lstPracownicy.ItemsSource = new ObservableCollection <Pracownik>(_orgCRM.ListaPracownikow); }
public KonkurenciWindow(OrgProwadzacaCRM orgCRM) { InitializeComponent(); _orgCRM = orgCRM; lstKonkurenci.ItemsSource = new ObservableCollection <Konkurent>(_orgCRM.ListaKonkurentow); textblockLiczbaKonkurentow.Text = _orgCRM.PodajIloscKonkurentow().ToString(); comboBoxSortuj.SelectedIndex = 0; comboBoxWyszukaj.SelectedIndex = 1; cmbWyszPoZagrozeniu.SelectedIndex = 3; }
public void Clone() { OrgProwadzacaCRM o = new OrgProwadzacaCRM("Monety S.A.", Branże.Finanse, "908-786-23-45", "Polska", "Lublin", "Aleksandra 34/5", "23-456", "Brak danych", "01.01.1920"); OrgProwadzacaCRM klon = (OrgProwadzacaCRM)o.Clone(); o.ListaPracownikow.ForEach(p => Assert.IsTrue(klon.JestPracownikiem(p))); o.ListaProduktow.ForEach(p => Assert.IsTrue(klon.JestProduktem(p))); o.ListaKonkurentow.ForEach(k => Assert.IsTrue(klon.JestKonkurentem(k))); o.ListaKlientow.ForEach(k => Assert.IsTrue(klon.JestKlientem(k))); }
public ProduktyWindow(OrgProwadzacaCRM orgCRM) { InitializeComponent(); _orgCRM = orgCRM; textblockNazwaFirmy.Text = _orgCRM.Nazwa.ToUpper(); lstProdukty.ItemsSource = new ObservableCollection <Produkt>(_orgCRM.ListaProduktow); textblockLiczbaProduktow.Text = _orgCRM.PodajIloscProduktow().ToString(); cmbboxSortuj.SelectedIndex = 0; cmbboxSzukaj.SelectedIndex = 0; }
public DzialaniaWindow(Klient klient, OrgProwadzacaCRM orgCRM) { InitializeComponent(); _k = klient; _orgCRM = orgCRM; textblockNazwaFirmy.Text = _k.Nazwa.ToUpper(); lstDzialania.ItemsSource = new ObservableCollection <Dzialanie>(_k.DzialaniaList); textblockIleDzialan.Text = _k.IleDzialan().ToString(); cmbboxSortuj.SelectedIndex = 0; cmbboxWyszukaj.SelectedIndex = 0; }
public PracownicyWindow(OrgProwadzacaCRM orgCRM) { InitializeComponent(); _orgCRM = orgCRM; lstPracownicy.ItemsSource = new ObservableCollection <Pracownik>(orgCRM.ListaPracownikow); txtBoxLiczbaPrac.Text = _orgCRM.PodajIloscPracownikow().ToString(); cmbSortPrac.SelectedIndex = 0; cmbWyszPoPlci.SelectedIndex = 0; cmbWyszPoStanowisku.SelectedIndex = 0; cmbWyszukajPracPo.SelectedIndex = 0; }
public KlienciWindow(OrgProwadzacaCRM orgCRM) { InitializeComponent(); _orgCRM = orgCRM; lstKlienci.ItemsSource = new ObservableCollection <Klient>(_orgCRM.ListaKlientow); textblockLiczbaKlientow.Text = _orgCRM.PodajIloscKlientow().ToString(); cmbboxSortuj.SelectedIndex = 0; cmbboxSzczegoly.SelectedIndex = 0; cmbboxSzukaj.SelectedIndex = 0; cmbWyszPoStatusie.SelectedIndex = 0; }
public void JestPracownikiem() { OrgProwadzacaCRM temp = new OrgProwadzacaCRM(); Pracownik p1 = new Pracownik("Mateusz", "Nowak", Plcie.M, Stanowiska.sprzedawca); Pracownik p2 = new Pracownik("Aleksandra", "Senior", Plcie.K, Stanowiska.dyrekcja); Pracownik p3 = new Pracownik("Edwin", "Kolos", Plcie.K, Stanowiska.konsultant); temp.DodajPracownika(p1); temp.DodajPracownika(p2); Assert.AreEqual(true, temp.JestPracownikiem(p1)); Assert.AreEqual(false, temp.JestPracownikiem(p3)); Assert.AreEqual(true, temp.JestPracownikiem("Aleksandra", "Senior", Stanowiska.dyrekcja)); Assert.AreEqual(false, temp.JestPracownikiem("Edwin", "Kolos", Stanowiska.konsultant)); }
public void JestKlientem() { OrgProwadzacaCRM temp = new OrgProwadzacaCRM(); Klient k1 = new Klient("BudEx", Branże.Inne); Klient k2 = new Klient("AdamEx", Branże.Motoryzacja); Klient k3 = new Klient("AutoMoto", Branże.Motoryzacja); temp.DodajKlienta(k1); temp.DodajKlienta(k2); Assert.AreEqual(true, temp.JestKlientem(k1)); Assert.AreEqual(false, temp.JestKlientem(k3)); Assert.AreEqual(true, temp.JestKlientem("AdamEx")); Assert.AreEqual(false, temp.JestKlientem("AutoMoto")); }
public void JestProduktem() { OrgProwadzacaCRM temp = new OrgProwadzacaCRM(); Produkt p1 = new Produkt("Myszka", 12.20, Jednostki.szt); Produkt p2 = new Produkt("Klawiatura", 39.99, Jednostki.szt); Produkt p3 = new Produkt("Komputer", 1999.99, Jednostki.szt); temp.DodajProdukt(p1); temp.DodajProdukt(p2); Assert.AreEqual(true, temp.JestProduktem(p1)); Assert.AreEqual(false, temp.JestProduktem(p3)); Assert.AreEqual(true, temp.JestProduktem(p2.Kod)); Assert.AreEqual(false, temp.JestProduktem(p3.Kod)); }
public void DodawanieProduktow() { OrgProwadzacaCRM temp = new OrgProwadzacaCRM(); int licznik = 1; Produkt pr1 = new Produkt("Walizka", 199.99, Jednostki.szt); temp.DodajProdukt(pr1); Assert.AreEqual(licznik, temp.PodajIloscProduktow()); try { temp.DodajProdukt(pr1); Assert.Fail(); } catch (AlreadyInListException) { } }
public void DodawanieKonkurentow() { OrgProwadzacaCRM temp = new OrgProwadzacaCRM(); int licznik = 1; Konkurent konk1 = new Konkurent("Biedronka", Branże.Inne); temp.DodajKonkurenta(konk1); Assert.AreEqual(licznik, temp.PodajIloscKonkurentow()); try { temp.DodajKonkurenta(konk1); Assert.Fail(); } catch (AlreadyInListException) { } }
public void DodawanieKlientow() { OrgProwadzacaCRM temp = new OrgProwadzacaCRM(); int licznik = 1; Klient kl1 = new Klient("Amazon", Branże.Inne); temp.DodajKlienta(kl1); Assert.AreEqual(licznik, temp.PodajIloscKlientow()); try { temp.DodajKlienta(kl1); Assert.Fail(); } catch (AlreadyInListException) { } }
public void DodawaniePracownikow() { OrgProwadzacaCRM temp = new OrgProwadzacaCRM(); int licznik = 1; Pracownik p1 = new Pracownik("Mateusz", "Nowak", Plcie.M, Stanowiska.sprzedawca); temp.DodajPracownika(p1); Assert.AreEqual(licznik, temp.PodajIloscPracownikow()); try { temp.DodajPracownika(p1); Assert.Fail(); } catch (AlreadyInListException) { } }
private void menuZapisz_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.SaveFileDialog dlg = new Microsoft.Win32.SaveFileDialog(); bool?wynik = dlg.ShowDialog(); if (wynik == true) { string nazwaPliku = dlg.FileName; if (txtNazwa.Text != "" && cmbBranza.Text != "") { _orgCRM = new OrgProwadzacaCRM(); Enum.TryParse <Branże>(cmbBranza.Text, out Branże pom); _orgCRM.Nazwa = txtNazwa.Text; _orgCRM.Branza = pom; DateTime.TryParseExact(txtDataZal.Text, new[] { "dd.MM.yyyy", "dd.MMM.yyyy", "yyyy-MM-dd", "yyyy/MM/dd", "MM/dd/yy", "dd-MM-yyyy", "dd-MMM-yyyy" }, null, System.Globalization.DateTimeStyles.None, out DateTime temp); _orgCRM.DataZalozenia = temp; _orgCRM.KodPocztowy = txtKodPoczt.Text; _orgCRM.Kraj = txtKraj.Text; _orgCRM.Miasto = txtMiasto.Text; _orgCRM.Notatki = txtNotatki.Text; _orgCRM.Nip = txtNIP.Text; _orgCRM.Adres = txtAdres.Text; } else { MessageBox.Show("Aby zapisać organizację, należy podać co najmniej jej nazwę i branżę", "Uwaga!", MessageBoxButton.OK, MessageBoxImage.Warning); return; } try { if (nazwaPliku.EndsWith(".xml") || nazwaPliku.EndsWith(".XML")) { _orgCRM.ZapiszXML(nazwaPliku); } else { _orgCRM.ZapiszJSON(nazwaPliku); } } catch (Exception) { MessageBox.Show("Nie udało się zapisać pliku...\nWpisz format .xml lub .json.", "Błąd!", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public UmowaWindow(Umowa u, OrgProwadzacaCRM orgCRM) : this(orgCRM) { _u = u; if (!_u.NrUmowy.Equals(string.Empty)) { txtNumer.Text = _u.NrUmowy; txtData.Text = _u.DataUmowy.ToString("dd-MM-yyyy"); txtPracownik.Text = _u.PracownikOdp.Imie + " " + _u.PracownikOdp.Nazwisko; _u.SlownikDoListy(); lstKupioneProdukty.ItemsSource = new ObservableCollection <Produkt>(_u.ListaKupionychProduktow); lstKupioneIlosci.ItemsSource = new ObservableCollection <double>(_u.IlosciKupionychProduktow); } else { txtNumer.Visibility = System.Windows.Visibility.Collapsed; labNumer.Visibility = System.Windows.Visibility.Collapsed; txtNumer.Text = String.Empty; txtData.Text = DateTime.Today.ToString("dd-MM-yyyy"); txtPracownik.Text = String.Empty; } }
private void menuWczytaj_Click(object sender, RoutedEventArgs e) { Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog(); bool?wynik = dlg.ShowDialog(); if (wynik == true) { string nazwaPliku = dlg.FileName; try { if (nazwaPliku.EndsWith(".xml") || nazwaPliku.EndsWith(".XML")) { _orgCRM = OrgProwadzacaCRM.OdczytajXML(nazwaPliku); } else { _orgCRM = OrgProwadzacaCRM.OdczytajJSON(nazwaPliku); } } catch (Exception) { MessageBox.Show("Nie udało się wczytać pliku...\nWybierz format .xml lub .json.", "Błąd!", MessageBoxButton.OK, MessageBoxImage.Error); } if (_orgCRM is OrgProwadzacaCRM) { txtNazwa.Text = _orgCRM.Nazwa; cmbBranza.SelectedItem = _orgCRM.Branza; txtDataZal.Text = _orgCRM.DataZalozenia.ToString("dd-MM-yyyy"); txtKodPoczt.Text = _orgCRM.KodPocztowy; txtKraj.Text = _orgCRM.Kraj; txtMiasto.Text = _orgCRM.Miasto; txtNotatki.Text = _orgCRM.Notatki; txtNIP.Text = _orgCRM.Nip; txtAdres.Text = _orgCRM.Adres; //_orgZPliku = (OrgProwadzacaCRM)_orgCRM.Clone(); } } }
public void UsuwaniePracownika() { OrgProwadzacaCRM temp = new OrgProwadzacaCRM(); Pracownik p1 = new Pracownik("Mateusz", "Nowak", Plcie.M, Stanowiska.sprzedawca); Pracownik p2 = new Pracownik("Aleksandra", "Senior", Plcie.K, Stanowiska.dyrekcja); Pracownik p3 = new Pracownik("Edwin", "Kolos", Plcie.K, Stanowiska.konsultant); temp.DodajPracownika(p1); temp.DodajPracownika(p2); Assert.AreEqual(true, temp.UsunPracownika(p1)); Assert.AreEqual(1, temp.PodajIloscPracownikow()); Assert.AreEqual(false, temp.UsunPracownika(p1)); temp.DodajPracownika(p3); Assert.AreEqual(true, temp.UsunPracownika("Aleksandra", "Senior", Stanowiska.dyrekcja)); Assert.AreEqual(1, temp.PodajIloscPracownikow()); Assert.AreEqual(false, temp.UsunPracownika("Aleksandra", "Senior", Stanowiska.dyrekcja)); temp.DodajPracownika(p1); temp.DodajPracownika(p2); temp.UsunWszystkichPracownikow(); Assert.AreEqual(0, temp.PodajIloscPracownikow()); }
public void UsuwanieProduktow() { OrgProwadzacaCRM temp = new OrgProwadzacaCRM(); Produkt p1 = new Produkt("Myszka", 12.20, Jednostki.szt); Produkt p2 = new Produkt("Klawiatura", 39.99, Jednostki.szt); Produkt p3 = new Produkt("Komputer", 1999.99, Jednostki.szt); temp.DodajProdukt(p1); temp.DodajProdukt(p2); Assert.AreEqual(true, temp.UsunProdukt(p1)); Assert.AreEqual(1, temp.PodajIloscProduktow()); Assert.AreEqual(false, temp.UsunProdukt(p1)); temp.DodajProdukt(p3); Assert.AreEqual(true, temp.UsunProdukt(p2.Kod)); Assert.AreEqual(1, temp.PodajIloscProduktow()); Assert.AreEqual(false, temp.UsunProdukt(p2.Kod)); temp.DodajProdukt(p1); temp.DodajProdukt(p2); temp.UsunWszystkieProdukty(); Assert.AreEqual(0, temp.PodajIloscProduktow()); }
public void UsuwanieKlientow() { OrgProwadzacaCRM temp = new OrgProwadzacaCRM(); Klient k1 = new Klient("BudEx", Branże.Inne); Klient k2 = new Klient("AdamEx", Branże.Motoryzacja); Klient k3 = new Klient("AutoMoto", Branże.Motoryzacja); temp.DodajKlienta(k1); temp.DodajKlienta(k2); Assert.AreEqual(true, temp.UsunKlienta(k1)); Assert.AreEqual(1, temp.PodajIloscKlientow()); Assert.AreEqual(false, temp.UsunKlienta(k1)); temp.DodajKlienta(k3); Assert.AreEqual(true, temp.UsunKlienta("AdamEx")); Assert.AreEqual(1, temp.PodajIloscKlientow()); Assert.AreEqual(false, temp.UsunKlienta("AdamEx")); temp.DodajKlienta(k1); temp.DodajKlienta(k2); temp.UsunWszystkichKlientow(); Assert.AreEqual(0, temp.PodajIloscKlientow()); }