Beispiel #1
0
        public Koszyk(Sklep sklep, Logowanie logowanie, Kasjer kasjer, List <Klient> klienci_kolejka, List <Produkt> produkty_skasowane, StaticLine note = null) : base(sklep, note)
        {
            if (logowanie != null)
            {
                this.logowanie = logowanie;
            }
            if (kasjer != null)
            {
                this.kasjer = kasjer;
            }
            if (klienci_kolejka != null)
            {
                this.klienci_kolejka = klienci_kolejka;
            }
            if (produkty_skasowane != null)
            {
                this.produkty_skasowane = produkty_skasowane;
            }

            Contents.Add(new StaticLine("WYBIERZ PRODUKT Z LISTY"));
            if (sklep.asortyment.Count == 0)
            {
                Contents.Add(new StaticLine("Brak produktów w magazynie"));
            }
            else
            {
                foreach (var p in sklep.asortyment)
                {
                    Contents.Add(new ActiveLine($" {p.nazwa} ({p.cena}zł)"));
                }
            }
            Contents.Add(new ActiveLine("Powrót"));
            Contents.Add(this.Note);
        }
        public void GridTest()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            towaryTabela.ElementNTabeliKolumny(10, "Kod").Click();
            towaryTabela.WlaczZamienWartoscPola();
            towaryTabela.UzupelnijSzukanyTekst("KOM_NAR_T_X");
            towaryTabela.UzupelnijZamienNaTekst("KOM_NAR_T_X_1");
            towaryTabela.KliknijZamien();
            towaryTabela.Kliknij_Tak();
            towaryTabela.KliknijTak();
            TowarOkno towarOkno = towaryTabela.OtworzRekord();

            towarOkno.FocusNaOkienko();
            towarOkno.KliknijKodPole();

            Assert.AreEqual("KOM_NAR_T_X_1", towarOkno.TekstKodPole());

            towarOkno.WyczyscTekstKodPole();
            towarOkno.UzupelnijKodPole("KOM_NAR_T_X");
            towarOkno.ZapiszIZamknij();
            towaryTabela.KliknijTak();
            towaryTabela.FocusNaOkienko();

            Assert.AreEqual("KOM_NAR_T_X", towaryTabela.ElementNTabeliKolumny(10, "Kod").Text);
        }
Beispiel #3
0
        public void WylogowanieUzytkownika(object token)
        {
            Sesja obiektSesji = new Sesja
            {
                CzasOstatniejAkcji = DateTime.UtcNow,
                Token = token.ToString(),
            };
            Logowanie logowanie = new Logowanie
            {
                CzyZalogowany = false,
            };

            using (var db = new System.Data.SqlClient.SqlConnection(
                       System.Configuration.ConfigurationManager.ConnectionStrings[
                           "PolaczenieZBazaDanych"].ConnectionString))
            {
                db.Open();
                using (var cmd = new System.Data.SqlClient.SqlCommand())
                {
                    cmd.Connection  = db;
                    cmd.CommandText =
                        "UPDATE Uzytkownicy SET czy_zalogowany=0 " +
                        "SET czy_zalogowany=@CzasOstatniejAkcji " +
                        "WHERE TOKEN=@Token";

                    cmd.Parameters.Add("@CzasOstatniejAkcji", System.Data.SqlDbType.DateTime).Value = obiektSesji.CzasOstatniejAkcji;
                    cmd.Parameters.Add("@Token", System.Data.SqlDbType.NVarChar).Value = obiektSesji.Token;
                    cmd.ExecuteNonQuery();
                }
            }
        }
        public void Sortowanie()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            towaryTabela.KliknijNaglowekKod();

            Assert.AreEqual("BIKINI", towaryTabela.TekstKomorkiNWKolumnie(0, "Kod"));
            Assert.AreEqual("BUT_NAR_42", towaryTabela.TekstKomorkiNWKolumnie(1, "Kod"));

            towaryTabela.KliknijNaglowekKod();

            Assert.AreEqual("ZES_Z190", towaryTabela.TekstKomorkiNWKolumnie(0, "Kod"));
            Assert.AreEqual("WRO_2SXC", towaryTabela.TekstKomorkiNWKolumnie(1, "Kod"));

            towaryTabela.KliknijNaglowekNazwa();

            Assert.AreEqual("Bikini - Strój kąpielowy damski", towaryTabela.TekstKomorkiNWKolumnie(0, "Nazwa"));
            Assert.AreEqual("Buty do nart Classic 42", towaryTabela.TekstKomorkiNWKolumnie(1, "Nazwa"));

            towaryTabela.KliknijNaglowekNazwa();

            Assert.AreEqual("Zestaw: narty, wiązania, kije, buty", towaryTabela.TekstKomorkiNWKolumnie(0, "Nazwa"));
            Assert.AreEqual("Wrotki zawodowe - 2 ślady Medium - czarne", towaryTabela.TekstKomorkiNWKolumnie(1, "Nazwa"));
        }
        public void WinForm_Grid_Focused_AfterOpenForm()
        {
            Logowanie         logowanie         = new Logowanie(driver);
            StronaGlowna      stronaGlowna      = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            KontrahenciTabela kontrahenciTabela = stronaGlowna.PrzejdzDoKontrahenci();

            Thread.Sleep(3000);
            kontrahenciTabela.KliknijKomorkeOPodanymWierszuIKolumnie("Kod", "1");
            string state1 = kontrahenciTabela.KomorkaNWKolumnie(1, "Kod").GetAttribute("HasKeyboardFocus").ToString();
            string state3 = kontrahenciTabela.KomorkaNWKolumnie(2, "Kod").GetAttribute("HasKeyboardFocus").ToString();

            Assert.AreEqual("True", state1);
            Assert.AreEqual("False", state3);

            KontrahentOkno kontrahentOkno = kontrahenciTabela.OtworzRekord();

            kontrahentOkno.PrzejdzDoRozrachunki();
            kontrahentOkno.KliknijKomorkeOPodanymWierszuIKolumnie("Numer", "1");
            kontrahentOkno.OtworzRekord();
            kontrahentOkno.ZamknijOkno();
            kontrahentOkno.ZamknijOkno();
            kontrahenciTabela.FocusNaOkienko();
            state1 = kontrahenciTabela.KomorkaNWKolumnie(1, "Kod").GetAttribute("HasKeyboardFocus").ToString();
            state3 = kontrahenciTabela.KomorkaNWKolumnie(2, "Kod").GetAttribute("HasKeyboardFocus").ToString();

            Assert.AreEqual("True", state1);
            Assert.AreEqual("False", state3);
        }
Beispiel #6
0
        public void TC009()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");

            stronaGlowna.PrzejdzDoOpcji().PrzejdzDoKontrahenciIUrzedyFolder().PrzejdzDoKontrahenciIUrzedyOgolne();
        }
        public void WinForm_Grid_AllData()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            Assert.AreEqual(40, towaryTabela.LiczbaWierszyOstatni());
        }
Beispiel #8
0
        public Kasa(Sklep sklep, Logowanie logowanie, Kasjer kasjer = null, List <Klient> klienci_kolejka = null, List <Produkt> produkty_skasowane = null, StaticLine note = null) : base(sklep, note)
        {
            if (logowanie != null)
            {
                this.logowanie = logowanie;
            }
            if (kasjer != null)
            {
                this.kasjer = kasjer;
            }
            if (klienci_kolejka != null)
            {
                this.klienci_kolejka = klienci_kolejka;
            }
            if (produkty_skasowane != null)
            {
                this.produkty_skasowane = produkty_skasowane;
            }

            Contents.Add(new StaticLine("ZMIANA PRACOWNIKA " + this.logowanie.nazwa));
            Contents.Add(new StaticLine("Rozpoczęcie: " + this.kasjer.data_rozpoczecia));
            Contents.Add(new ActiveLine("Dodaj klienta do kolejki"));
            Contents.Add(new ActiveLine("Skasuj produkt"));
            Contents.Add(new ActiveLine("Finalizuj transakcję"));
            Contents.Add(new ActiveLine("Zakończ zmianę"));

            Contents.Add(new StaticLine("==SKASOWANE PRODUKTY=="));
            if (this.produkty_skasowane.Count == 0)
            {
                Contents.Add(new StaticLine("Lista jest pusta"));
            }
            else
            {
                decimal suma = 0;
                foreach (var p in this.produkty_skasowane)
                {
                    Contents.Add(new StaticLine($" {p.nazwa} ({p.cena}zł)"));
                    suma += p.cena;
                }
                Contents.Add(new StaticLine($"-DO zapłaty: {suma}zł"));
            }

            Contents.Add(new StaticLine("==KOLEJKA KLIENTÓW=="));
            if (this.klienci_kolejka.Count == 0)
            {
                Contents.Add(new StaticLine("Lista jest pusta"));
            }
            else
            {
                int licznikKlientow = 1;
                foreach (var k in this.klienci_kolejka)
                {
                    Contents.Add(new StaticLine($" Pozycja: {licznikKlientow}, wejście: {k.data_wejscia}"));
                    licznikKlientow++;
                }
            }
            Contents.Add(this.Note);
        }
Beispiel #9
0
        public void BI009()
        {
            string    Baza      = "BITest";
            Logowanie logowanie = new Logowanie(driver);

            StronaGlowna           stronaGlowna           = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            LicencjaDemonstracyjna licencjaDemonstracyjna = stronaGlowna.PrzejdzDoLicencjeDemonstracyjne();

            if (!licencjaDemonstracyjna.CzyLicencjaFirmowaZaznaczona())
            {
                licencjaDemonstracyjna.ZaznaczOdznaczFirmowaLicencja();
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
                logowanie.ZalogujPonownie(BAZA_BI_TEST, "Administrator");
            }
            else
            {
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
            }
            Drzewko drzewko = stronaGlowna.PrzejdzDoOpcji();

            drzewko.PrzejdzDoBI();
            ModeleDanych modeleDanych = drzewko.PrzejdzDoModeleDanych();

            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("BI_m_a_ABC_Klasyfikacja ABC", "Nazwa");
            UstawModeleDanychOkno ustawModeleDanychOkno = modeleDanych.KliknijUstawPrawoDoModeli();

            ustawModeleDanychOkno
            .KliknijPrawoDostepu()
            .KliknijPelnePrawo()
            .KliknijUprawnienia()
            .KliknijWybierzWiele()
            .KliknijDodajWszystkie()
            .ZatwierdzKliknijOK()
            .KliknijOK();

            //   modeleDanych.ZapiszBezZamykania();
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("BI_m_a_ABC_Klasyfikacja ABC", "Nazwa");
            DefinicjaWskaznikaOkno definicjaWskaznikaOkno = modeleDanych.OtworzRekord();

            definicjaWskaznikaOkno.PrzejdzDoZakladkiPrawaDanych();
            int limit = definicjaWskaznikaOkno.LiczbaWierszyOstatni();

            for (int i = 0; i <= limit; i = i + 5)
            {
                Assert.AreEqual("Zaznaczony", definicjaWskaznikaOkno.TekstKomorkiNWKolumnie(i, "Pełne prawo"));
            }

            definicjaWskaznikaOkno.KliknijOK();
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("BI_m_a_ABC_Klasyfikacja ABC", "Nazwa");
            modeleDanych.KliknijKopjujModeleDanych();
            //modeleDanych.TekstKomorkiNWKolumnie(modeleDanych.WezNumerWierszaOWartosciWKolumnie("BI_m_a_ABC_Klasyfikacja ABC", "Nazwa"), "Nazwa").Substring(-7)

            Assert.AreEqual("BI_m_a_ABC_Klasyfikacja ABC_Kopia_",
                            modeleDanych.TekstKomorkiNWKolumnie(modeleDanych.WezNumerWierszaOWartosciWKolumnie("BI_m_a_ABC_Klasyfikacja ABC", "Nazwa") + 1, "Nazwa").Substring(0, 34));

            modeleDanych.ZapiszIZamknij();
        }
Beispiel #10
0
        public void WylogujUzytkownika(object token)
        {
            int   idToken     = 0;
            Sesja obiektSesji = new Sesja
            {
                CzasOstatniejAkcji = DateTime.UtcNow,
                Token = token.ToString(),
            };
            Logowanie logowanie = new Logowanie
            {
                CzyZalogowany = false,
            };

            using (var db = new System.Data.SqlClient.SqlConnection(
                       System.Configuration.ConfigurationManager.ConnectionStrings[
                           "PolaczenieZBazaDanych"].ConnectionString))
            {
                db.Open();
                using (var cmd = new System.Data.SqlClient.SqlCommand())
                {
                    cmd.Connection  = db;
                    cmd.CommandText =
                        "SELECT Uzytkownicy.login_uzytkownika, Uzytkownicy.id_token, TOKEN_ACCESS.TOKEN " +
                        "FROM TOKEN_ACCESS INNER JOIN " +
                        "Uzytkownicy ON TOKEN_ACCESS.ID_TOKEN = Uzytkownicy.id_token " +
                        "WHERE TOKEN=@Token";

                    cmd.Parameters.AddWithValue("@Token", obiektSesji.Token);

                    using (var dr = cmd.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            idToken         = (int)dr["ID_TOKEN"];
                            logowanie.Login = (string)dr["login_uzytkownika"];
                        }
                    }

                    cmd.CommandText =
                        "UPDATE Uzytkownicy " +
                        "SET czy_zalogowany=@CzyZalogowany, id_token=@IdToken " +
                        "WHERE login_uzytkownika=@Login";

                    cmd.Parameters.Add("@CzasOstatniejAkcji", System.Data.SqlDbType.DateTime).Value = obiektSesji.CzasOstatniejAkcji;
                    cmd.Parameters.AddWithValue("@CzyZalogowany", logowanie.CzyZalogowany);
                    cmd.Parameters.AddWithValue("@Login", logowanie.Login);
                    cmd.Parameters.AddWithValue("@IdToken", DBNull.Value);
                    cmd.ExecuteNonQuery();

                    cmd.CommandText =
                        "DELETE FROM TOKEN_ACCESS " +
                        "WHERE TOKEN=@Token";

                    cmd.ExecuteNonQuery();
                }
            }
        }
Beispiel #11
0
        private void ZapiszDaneLogowaniaDoPlikuTXT(Logowanie lDyrekotra)
        {
            FileStream fs = new FileStream(@"loginy.txt", FileMode.Append, FileAccess.Write);

            using (StreamWriter sw = new StreamWriter(fs))
            {
                sw.WriteLine("Dane logowania dyrektora: " + Dyrektor.Imie + " " + Dyrektor.Nazwisko + ":");
                sw.WriteLine("Login: "******"Hasło: " + lDyrekotra.Haslo);
            }
        }
        public void DodajDoUlubionych()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_RD, "Administrator");

            stronaGlowna.DodajKadryIPlaceDoUlobionych();
            stronaGlowna.PrzejdzDoUlubionych(BAZA_RD.NazwaBazyDanych);

            Assert.AreEqual("Kadry i płace", stronaGlowna.ElementWUlubionych());

            stronaGlowna.UsunKadryiPlaceZUlubionych();
        }
Beispiel #13
0
        public void BI007()
        {
            string    Baza      = "BITest";
            Logowanie logowanie = new Logowanie(driver);

            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            Drzewko      drzewko      = stronaGlowna.PrzejdzDoOpcji();
            OperatorOkno operatorOkno = drzewko
                                        .PrzejdzDoSystemowe()
                                        .PrzejdzDoOperatorzy()
                                        .OtworzOperatoraOKodzie("Adam Pitera")
                                        .PrzejdzDoZakladkiSystemowe();

            if (!operatorOkno.CzyZazrzadzaPozostalymiOperatorami())
            {
                operatorOkno.ZaznaczOdznaczZarzadzaPozostalymiOperatorami();
            }
            operatorOkno.KliknijOK();
            drzewko.ZapiszIZamknij();

            logowanie.ZalogujPonownie(BAZA_BI_TEST, "Adam Pitera");
            drzewko = stronaGlowna.PrzejdzDoOpcji();
            drzewko = stronaGlowna.PrzejdzDoOpcji();
            ModeleDanych modeleDanych = drzewko.PrzejdzDoBI().PrzejdzDoModeleDanych();

            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("Domena", "Typ");
            modeleDanych.ZaznaczWszystko()
            .KliknijUstawPrawoDoModeli()
            .KliknijPrawoDostepu()
            .KliknijPelnePrawo()
            .KliknijOK();
            modeleDanych.Kliknij_Tak();
            modeleDanych.ZapiszIZamknij();
            logowanie.ZalogujPonownie(BAZA_BI_TEST, "Administrator");
            LicencjaDemonstracyjna licencjaDemonstracyjna = stronaGlowna.PrzejdzDoLicencjeDemonstracyjne();

            if (!licencjaDemonstracyjna.CzyLicencjaHandlowaZaznaczona())
            {
                licencjaDemonstracyjna.ZaznaczOdznaczHandlowaLicencja();
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
                logowanie.ZalogujPonownie(BAZA_BI_TEST, "Administrator");
            }
            else
            {
                stronaGlowna = licencjaDemonstracyjna.ZapiszIZamknij();
            }

            drzewko = stronaGlowna.PrzejdzDoOpcji();
            drzewko.PrzejdzDoBI().PrzejdzDoModeleDanych();
            modeleDanych.KliknijKomorkeOPodanymTekscieIKolumnie("BI_m_a_ABC_Klasyfikacja ABC", "Nazwa");
            modeleDanych.KliknijCzynnosciMenuCtx().KliknijKopjujModeleDanych();
        }
Beispiel #14
0
 public Rejestracja(Sklep sklep, Logowanie logowanie = null, StaticLine Note = null) : base(sklep, Note)
 {
     if (logowanie != null)
     {
         this.logowanie = logowanie;
     }
     Contents.Add(new StaticLine("REJESTRACJA"));
     Contents.Add(new ActiveLine("Login: "******"Hasło: " + this.logowanie.haslo));
     Contents.Add(new ActiveLine("Zarejestruj się"));
     Contents.Add(new ActiveLine("Powrót"));
     Contents.Add(this.Note);
 }
        public void DragAndDrop()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            towaryTabela.WlaczOrganizatoraWidoku();
            towaryTabela.WlaczZakladkePole();
            towaryTabela.PrzeniesKolumne();

            Assert.IsTrue(towaryTabela.NaglowekLiczMagDisplayed());

            towaryTabela.PrzywrocStandardowyWidok();
        }
        public void SkrotKlawiszowyShiftF10()
        {
            Logowanie              logowanie              = new Logowanie(driver);
            StronaGlowna           stronaGlowna           = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            FakturySprzedazyTabela fakturySprzedazyTabela = stronaGlowna.PrzejdzDoFakturySprzedazy();
            FakturaOkno            fakturaOkno            = fakturySprzedazyTabela.NowaFaktura();

            fakturaOkno.FocusNaOkienko();
            fakturaOkno.UzupelnijKontrahenta(Keys.Shift + Keys.F10);
            fakturaOkno.WylaczContext();
            fakturaOkno.ZamknijOkno();
            fakturaOkno.FocusNaOkienko();
            fakturaOkno.KliknijNie();
        }
        private void sprawdzKierownika()
        {
            Kierownik k = DeserializeFromXML();

            if (k.login.Equals(tboxLogin.Text) && k.haslo.Equals(pboxHaslo.Password))
            {
                oknoGlowne.Show();
                Logowanie.Close();
            }
            else
            {
                MessageBox.Show("Login lub hasło się nie zgadza ");
            }
        }
        public void FiltrowanieTest2()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            towaryTabela.WlaczWierszFiltrowania();

            Assert.AreEqual(true, towaryTabela.CzyMaFocus(towaryTabela.KomorkaFiltraKolumny("Kod")));

            towaryTabela.WpiszTekstDoFiltraKolumny("* cm", "Nazwa");

            Assert.AreEqual(13, towaryTabela.LiczbaWierszyOstatni());
        }
Beispiel #19
0
        public void BI014()
        {
            string    Baza      = "BITest";
            Logowanie logowanie = new Logowanie(driver);

            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            DefinicjaPrzedzialowCzasowych definicjaPrzedzialowCzasowych = stronaGlowna
                                                                          .PrzejdzDoOpcji()
                                                                          .PrzejdzDoBI().
                                                                          PrzejdzDoDefinicjaPrzedzialowCzasowych();
            DefinicjaStatycznaOkno definicjaStatycznaOkno = definicjaPrzedzialowCzasowych.NowaDefinicjaStatyczna();

            definicjaStatycznaOkno
            .WpiszNazwe("I kwartał 2019")
            .WpiszPrzedzial("2019.01.01…2019.03.31")
            .KliknijOK();
            Assert.IsTrue(definicjaPrzedzialowCzasowych.WezNumerWierszaOWartosciWKolumnie("I kwartał 2019", "Name") != -1);
            DefinicjaDynamicznaOkno definicjaDynamicznaOkno = definicjaPrzedzialowCzasowych.NowaDefinicja();

            definicjaDynamicznaOkno.WpiszNazwe("II kwartał bieżącego roku")
            .OdPlus()
            .OdPlus()
            .DoPlus()
            .DoPlus()
            .DoPlus()
            .WpiszOd1Pole1("Pierwszy")
            .WpiszOd1Pole2("Rok")
            .WpiszOd2Pole2("Kwartał")
            .WpiszOd2Pole3("1")
            .WpiszDo1Pole1("Pierwszy")
            .WpiszDo1Pole2("Rok")
            .WpiszDo2Pole2("Kwartał")
            .WpiszDo2Pole3("2")
            .WpiszDo3Pole3("-1");

            String Dzis = DateTime.Now.ToString("dd.MM.yyyy");

            Assert.AreEqual("Podgląd dla " + Dzis + ":    01.04.2019...30.06.2019", definicjaDynamicznaOkno.PodgladText());

            definicjaDynamicznaOkno.KliknijOK();

            Assert.IsTrue(definicjaPrzedzialowCzasowych.WezNumerWierszaOWartosciWKolumnie("II kwartał bieżącego roku", "Name") != -1);

            //definicjaPrzedzialowCzasowych.KliknijKomorkeOPodanymTekscieIKolumnie("I kwartał 2019", "Name");
            //definicjaPrzedzialowCzasowych.UsunRekord();
            //definicjaPrzedzialowCzasowych.KliknijKomorkeOPodanymTekscieIKolumnie("II kwartał bieżącego roku", "Name");
            //definicjaPrzedzialowCzasowych.UsunRekord();
            definicjaPrzedzialowCzasowych.ZapiszIZamknij();
        }
        public void ImportowanieZapisu()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            towaryTabela.KliknijWlaczWylaczAsystenta();
            towaryTabela.ZakladkaZalaczniki();
            towaryTabela.DodajZalaczniki();
            towaryTabela.ImportujPlik("E:\\Test.txt");

            Assert.AreEqual("Test.txt", towaryTabela.NazwaPlikuNaLiscie());

            towaryTabela.UsunZalacznikZListy();
        }
Beispiel #21
0
        public static void Wybor_menu(int numer)
        {
            Console.Clear();
            switch (numer)
            {
            case 1:
                Console.WriteLine(Miejsca_podrozy.Miejsca_p());
                Console.ReadLine();
                Console.Clear();
                break;

            case 2:
                Console.Write("Obecna promocja na loty: ");
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine(Promocja_lot.Promocja());
                Console.ForegroundColor = ConsoleColor.Gray;
                break;

            case 3:
                Console.Write("Podaj login, musi on posiadać conajmniej 8 znaków: ");
                string nowy_login = Console.ReadLine();
                Console.Write("Podaj hasło, Twoje hasło musi zawierać conajmniej 8 znaków w tym jeden znak specjalny: ");
                string nowe_haslo = Console.ReadLine();
                Rejestracja_(nowy_login, nowe_haslo);
                Console.WriteLine("Zostałeś pomyślnie zarejestrowany");
                Console.WriteLine("\nNaciśnij enter aby kontynuować... ");
                Console.ReadLine();
                break;

            case 4:
                string login = Podaj_login();
                string haslo = Podaj_haslo();
                if (Logowanie.Login(login) == true && Logowanie.Haslo(haslo) == true)
                {
                    Panel_log(true, login, haslo);
                }
                else
                {
                    Panel_log(false, login, haslo);
                }
                Console.WriteLine();
                Form();
                break;

            default:
                break;
            }
        }
        public void PrzechodzenieMiedzyStronami()
        {
            Logowanie        logowanie        = new Logowanie(driver);
            StronaGlowna     stronaGlowna     = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            PracownicyTabela pracownicyTabela = stronaGlowna.PrzejdzDoPracownicy();

            pracownicyTabela.KliknijKomorkeOPodanymTekscieIKolumnie("GAJDA", "Nazwisko");
            PracownikOkno pracownikOkno = pracownicyTabela.OtworzRekord();

            pracownikOkno.KliknijOkienko();
            pracownikOkno.KliknijStrzalkeWLewo();

            Assert.AreEqual("GŁĄB", pracownikOkno.NazwiskoWartosc());

            pracownikOkno.ZamknijOkno();
        }
Beispiel #23
0
        public Zaloguj(Sklep sklep, Logowanie logowanie = null, StaticLine Note = null) : base(sklep, Note)
        {
            if (logowanie != null)
            {
                this.logowanie = logowanie;
            }

            Contents.Add(new StaticLine("WYBRANY SKLEP: " + this.sklep.nazwa.ToUpper()));
            Contents.Add(new ActiveLine(" Login: "******" Hasło: " + this.logowanie.haslo));
            Contents.Add(new ActiveLine(" Zaloguj się i rozpocznij zmianę"));
            Contents.Add(new ActiveLine(" Zarejestruj kasjera"));
            Contents.Add(new ActiveLine("Statystyki sklepu"));
            Contents.Add(new ActiveLine("Asortyment sklepu"));
            Contents.Add(new ActiveLine("Powrót"));
            Contents.Add(this.Note);
        }
        public void SkrotKlawiszowyAltF3()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            TowaryTabela towaryTabela = stronaGlowna.PrzejdzDoTowary();

            towaryTabela.KliknijKomorkeOPodanymWierszuIKolumnie("Kod", "3");
            towaryTabela.WyslijSkrotKlawiszowy(Keys.LeftAlt, Keys.F3);

            Assert.AreEqual(-1, towaryTabela.TekstKomorkiNWKolumnie(1, "Kod").CompareTo(towaryTabela.TekstKomorkiNWKolumnie(2, "Kod")));
            Assert.AreEqual(-1, towaryTabela.TekstKomorkiNWKolumnie(5, "Kod").CompareTo(towaryTabela.TekstKomorkiNWKolumnie(6, "Kod")));

            towaryTabela.KliknijKomorkeOPodanymWierszuIKolumnie("Nazwa", "3");
            towaryTabela.WyslijSkrotKlawiszowy(Keys.LeftAlt, Keys.F3);

            Assert.AreEqual(-1, towaryTabela.TekstKomorkiNWKolumnie(1, "Nazwa").CompareTo(towaryTabela.TekstKomorkiNWKolumnie(2, "Nazwa")));
            Assert.AreEqual(-1, towaryTabela.TekstKomorkiNWKolumnie(7, "Nazwa").CompareTo(towaryTabela.TekstKomorkiNWKolumnie(8, "Nazwa")));
        }
        public void FakturaVat()
        {
            Logowanie              logowanie              = new Logowanie(driver);
            StronaGlowna           stronaGlowna           = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            FakturySprzedazyTabela fakturySprzedazyTabela = stronaGlowna.PrzejdzDoFakturySprzedazy();
            FakturaOkno            fakturaOkno            = fakturySprzedazyTabela.NowaFaktura();

            fakturaOkno.FocusNaOkienko();
            fakturaOkno.UzupelnijKontrahenta("ABC");
            fakturaOkno.UzupelnijLinieFaktury("BIKINI", "34");
            String Kwota = fakturaOkno.WartoscFaktury();

            Assert.AreEqual("1 656,07 PLN", Kwota);

            fakturaOkno.ZamknijOkno();
            fakturaOkno.FocusNaOkienko();
            fakturaOkno.KliknijBufor();
        }
Beispiel #26
0
 private static void DodajAdminaJesliGoNieMa()
 {
     using (var db = new MojContext())
     {
         var query = db.Logowania.Where(l => l.LogowanieID == 1).SingleOrDefault();
         if (query == null)
         {
             Logowanie admin = new Logowanie
             {
                 Login = "******",
                 Haslo = "admin"
             };
             admin.Rola = "Administrator";
             db.Logowania.Add(admin);
             db.SaveChanges();
         }
     }
 }
        public void SkrotKlawiszowyShiftF4()
        {
            Logowanie              logowanie              = new Logowanie(driver);
            StronaGlowna           stronaGlowna           = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            FakturySprzedazyTabela fakturySprzedazyTabela = stronaGlowna.PrzejdzDoFakturySprzedazy();
            FakturaOkno            fakturaOkno            = fakturySprzedazyTabela.NowaFaktura();

            fakturaOkno.FocusNaOkienko();
            fakturaOkno.UzupelnijKontrahenta(Keys.Shift + Keys.F4);

            Thread.Sleep(2000);

            Assert.AreEqual("Kontrahent:  (?)", fakturaOkno.TytulOknaLookup());

            fakturaOkno.ZamknijOkno();
            fakturaOkno.KliknijNie();
            fakturaOkno.ZamknijOkno();
            fakturaOkno.KliknijNie();
        }
Beispiel #28
0
        public bool SprawdzDaneLogowania(string login, string haslo)
        {
            Logowanie        log = new Logowanie();
            List <Logowanie> listaLoginow;

            using (var db = new System.Data.SqlClient.SqlConnection
                                (System.Configuration.ConfigurationManager.ConnectionStrings[
                                    "PolaczenieZBazaDanych"].ConnectionString))
            {
                db.Open();
                using (var cmd = new System.Data.SqlClient.SqlCommand())
                {
                    cmd.Connection  = db;
                    cmd.CommandText = "SELECT login_uzytkownika, haslo_uzytkownika FROM Uzytkownicy";

                    using (var dr = cmd.ExecuteReader())
                    {
                        listaLoginow = new List <Logowanie>();
                        while (dr.Read())
                        {
                            listaLoginow.Add(new DTO.Logowanie()
                            {
                                Login = (string)dr["login_uzytkownika"],
                                Haslo = (string)dr["haslo_uzytkownika"],
                            });
                        }
                    }
                }
            }

            foreach (var item in listaLoginow)
            {
                //	if (item.Login == login && item.Haslo == haslo)
                if (item.Login == login && Hashing.ValidatePassword(haslo, item.Haslo) == true)
                {
                    log.Login = login;
                    log.Haslo = haslo;
                    return(true);
                }
            }

            return(false);
        }
Beispiel #29
0
        private void generowanieButton_Click(object sender, EventArgs e)
        {
            uczenDoDodania.Imie     = imieTextBox.Text;
            uczenDoDodania.Nazwisko = nazwiskoTextBox.Text;
            Logowanie daneLogowaniaUcznia = new Logowanie();

            loginTextBox.Text        = daneLogowaniaUcznia.Login = GenerujLoginUcznia();
            hasloTextBox.Text        = daneLogowaniaUcznia.Haslo = KlasaPomocnicza.GenerujHaslo(9);
            daneLogowaniaUcznia.Rola = "Uczen";
            FileStream fs = new FileStream(@"loginyUcznia.txt", FileMode.Append, FileAccess.Write);

            using (StreamWriter sw = new StreamWriter(fs))
            {
                sw.WriteLine("Dane logowania Ucznia: " + uczenDoDodania.Imie + " " + uczenDoDodania.Nazwisko + ":");
                sw.WriteLine("Login: "******"Hasło: " + daneLogowaniaUcznia.Haslo);
            }

            uczenDoDodania.Logowanie = daneLogowaniaUcznia;
        }
Beispiel #30
0
        public void pomocniczy()
        {
            Logowanie    logowanie    = new Logowanie(driver);
            StronaGlowna stronaGlowna = logowanie.Zaloguj(BAZA_NUNIT_UI, "Administrator");
            CRMMetody    cRMMetody    = new CRMMetody(driver);

            driver.FindElementByName("CRM").Click();

            driver.FindElementByName("Kontrahenci").Click();

            driver.Mouse.MouseMove(driver.FindElementByName("BITest - Soneta").Coordinates, 600, 400);
            driver.Mouse.Click(null);
            driver.FindElementByName("Kontrahenci").Click();

            driver.FindElementByName("Kod row 6").Click();
            driver.Keyboard.SendKeys(Keys.Return);

            driver.Mouse.MouseMove(driver.FindElementByName("Kategorie i branże").Coordinates);
            driver.Mouse.Click(null);
        }
Beispiel #31
0
    static void Main(string[] args)
    {
        Admin Aktuz;
        Uzytkownik Aktu;
        int a;
        Uruchomienie U = new Uruchomienie();
        pom g = new pom();
        string slowo = null;
        int o = 0;
        int ile = 0;
        iwezel.create(ref g, "Root", 'k', "Root");
        iwezel.create(ref g, "Home", 'k', "Root");
        ZarzadcaProcesow zarzadcapr = new ZarzadcaProcesow();
        Pamiec pam = new Pamiec(16 * 16);
        proces init = new proces(1, 20);
        zarzadcapr.dodaj_doWsz(init);

        //
        //           String wczytane;
        //           int o=0;
        //           string slowo=null;
        //           ZarzadcaProcesow zarzadcapr = new ZarzadcaProcesow();
        //           iwezel.create(ref g, "Root", 'k', "Root");
        //           iwezel.create(ref g, "Home", 'k', "Root");

        // początek logowania
        int bre = 0;
        while (bre != 1)
        {
            a = U.spr();
            if (a == 1)
            {
                string ha;

                Console.Write("Ustaw hasło do konta administratora:");

                ha = Console.ReadLine();
                Aktuz = new Admin("administrator", ha, g, o, slowo, zarzadcapr, ile, pam, init);
                using (System.IO.StreamWriter file = new System.IO.StreamWriter(Aktuz.sciezka, true))
                {
                    file.WriteLineAsync();
                    file.WriteLineAsync(ha);
                }

                bre = Aktuz.polecenia();

            }
            else
            {
                Logowanie S = new Logowanie();
                S.Log();
                while (a != 1 && a != 2)
                {
                    try
                    {
                        a = S.spr();
                    }
                    catch (System.IndexOutOfRangeException)
                    {
                        Console.Write("złe dane\npodaj je jeszcze raz\n");
                        S.Log();
                    }
                }
                if (a == 2)
                {
                    Aktuz = new Admin(S.login, S.haslo, g, o, slowo, zarzadcapr, ile, pam, init);
                    bre = Aktuz.polecenia();
                }
                if (a == 1)
                {
                    Aktu = new Uzytkownik(S.login, S.haslo, g, o, slowo, zarzadcapr, ile, pam, init);
                    bre = Aktu.polecenia();
                }
            }

        }

        // koniec logowania
        return;
    }