Exemplo n.º 1
0
        private List <Uzytkownik> PrzeszukajListe(string text)
        {
            Uzytkownik        user       = new Uzytkownik();
            List <Uzytkownik> list       = new List <Uzytkownik>();
            List <Uzytkownik> returnList = new List <Uzytkownik>();

            BazaTableAdapters.UzytkownikTableAdapter uzytkownikTableAdapter = new BazaTableAdapters.UzytkownikTableAdapter();
            Baza.UzytkownikDataTable tableUzytkownik = new Baza.UzytkownikDataTable();

            foreach (Baza.UzytkownikRow item in uzytkownikTableAdapter.GetData().Rows)
            {
                list.Add(new Uzytkownik()
                {
                    _mail = item.UserMail, _haslo = item.UserHaslo, _login = item.UserLogin, _IDAddress = item.UserAdrID, _isAdmin = item.UserAdmin, _isSeller = item.UserSprzedawca
                });
            }
            if (String.IsNullOrEmpty(text))
            {
                returnList = list;
            }
            else
            {
                foreach (var uzytkownik in list)
                {
                    string[] elementy = uzytkownik._login.Split('|');
                    if (uzytkownik._login.Trim().ToLower().StartsWith(text.ToLower()))
                    {
                        returnList.Add(uzytkownik);
                    }
                }
            }

            return(returnList);
        }
Exemplo n.º 2
0
        private void iconButtonEdytuj_Click(object sender, EventArgs e)
        {
            BazaTableAdapters.UzytkownikTableAdapter uzytkownikTableAdapter = new BazaTableAdapters.UzytkownikTableAdapter();
            string nowyLogin = textBoxNazwaUzytkownika.Text + "|" + textBoxImie.Text + "|" + textBoxNazwisko.Text;

            foreach (Baza.UzytkownikRow row in uzytkownikTableAdapter.GetData().Rows)
            {
                if (userID == row.UserID)
                {
                    uzytkownikTableAdapter.Update(textBoxMail.Text, textBoxHaslo.Text, bool.Parse(comboBoxCzySprzedawca.Text), bool.Parse(comboBoxCzyAdmin.Text), userIdAdress, nowyLogin,
                                                  userID, row.UserMail, row.UserHaslo, row.UserSprzedawca, row.UserAdmin, row.UserAdrID, row.UserLogin);

                    BazaTableAdapters.AdresTableAdapter updateAdres = new BazaTableAdapters.AdresTableAdapter();
                    foreach (Baza.AdresRow adr in updateAdres.GetData().Rows)
                    {
                        if (userIdAdress != -1 && adr.AdrID == row.UserAdrID)
                        {
                            updateAdres.Update(textBoxUlica.Text, textBoxMiejscowosc.Text, textBoxKod.Text, adr.AdrID,
                                               adr.AdrUlica, adr.AdrNazwa, adr.AdrKodPocztowy);
                        }
                    }
                }
            }
            MessageBox.Show("Zmieniono dane uzytkownika", "Komunikat", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            WyczyscDane();
        }
Exemplo n.º 3
0
 public bool Rejestracja()
 {
     BazaTableAdapters.UzytkownikTableAdapter nowyUzytkownik = new BazaTableAdapters.UzytkownikTableAdapter();
     BazaTableAdapters.AdresTableAdapter      nowyAdres      = new BazaTableAdapters.AdresTableAdapter();
     nowyAdres.Insert(_ulica, _miejscowosc, _kodPocztowy);
     foreach (Baza.AdresRow row in nowyAdres.GetData().Rows)
     {
         if (row.AdrNazwa.Trim() == _miejscowosc && row.AdrUlica.Trim() == _ulica && row.AdrKodPocztowy.Trim() == _kodPocztowy)
         {
             nowyUzytkownik.Insert(_mail, _haslo, false, false, row.AdrID, _login);
         }
     }
     return(true);
 }
Exemplo n.º 4
0
        private void PokazZamowienia()
        {
            List <Zamowienie> zamowienie = new List <Zamowienie>();
            Zamowienie        zamow      = new Zamowienie();

            if (_form.isLoggedIn == true)
            {
                BazaTableAdapters.UzytkownikTableAdapter uzytkownikTableAdapter = new BazaTableAdapters.UzytkownikTableAdapter();
                foreach (Baza.UzytkownikRow row in uzytkownikTableAdapter.GetData().Rows)
                {
                    string[] elementy = row.UserLogin.Split('|');
                    if (elementy[0] == _form.login)
                    {
                        BazaTableAdapters.ZamowienieNaglowekTableAdapter zamowienieNaglowekTableAdapter = new BazaTableAdapters.ZamowienieNaglowekTableAdapter();
                        foreach (Baza.ZamowienieNaglowekRow zm in zamowienieNaglowekTableAdapter.GetData().Rows)
                        {
                            if (zm.UserID == row.UserID)
                            {
                                zamow.dataZamowienia = zm.ZamNagDataZamowienia;
                                zamow.kwota          = zm.ZamNagKwota;
                                zamow.status         = zm.ZamNagStan;
                                BazaTableAdapters.ZamowienieElementTableAdapter zamowienieElementTableAdapter = new BazaTableAdapters.ZamowienieElementTableAdapter();
                                foreach (Baza.ZamowienieElementRow item in zamowienieElementTableAdapter.GetData().Rows)
                                {
                                    if (item.ZamElemZamNagID == zm.ZamNagID)
                                    {
                                        BazaTableAdapters.ProduktTableAdapter produktTableAdapter = new BazaTableAdapters.ProduktTableAdapter();
                                        foreach (Baza.ProduktRow produ in produktTableAdapter.GetData().Rows)
                                        {
                                            if (produ.ProdID == item.ZamElemProdID)
                                            {
                                                Produkt nowyProdukt = new Produkt(produ.ProdNazwa, produ.ProdKatID, produ.ProdCena, produ.ProdPlatforma, produ.ProdOpis, produ.ProdZdjecie);
                                                nowyProdukt._produktID = produ.ProdID;
                                                zamow.listaProduktow.Add(nowyProdukt);
                                                zamowienie.Add(zamow);
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
            dataGridViewZamowienia.DataSource = zamowienie;
        }
Exemplo n.º 5
0
        private string PrzeszukajListeUzytkownikow(int textID)
        {
            string imieINazwisko = "";

            BazaTableAdapters.UzytkownikTableAdapter uzytkownikTableAdapter = new BazaTableAdapters.UzytkownikTableAdapter();
            Baza.UzytkownikDataTable tableUzytkownik = new Baza.UzytkownikDataTable();

            foreach (Baza.UzytkownikRow item in uzytkownikTableAdapter.GetData().Rows)
            {
                if (item.UserID == textID)
                {
                    string[] elementy = item.UserLogin.Split('|');
                    imieINazwisko = elementy[1] + " " + elementy[2];
                }
            }
            return(imieINazwisko);
        }
Exemplo n.º 6
0
        public void Zaloguj(string login, string haslo)
        {
            Uzytkownik uzytkownik = new Uzytkownik();

            BazaTableAdapters.UzytkownikTableAdapter tableadapterUzytkownik = new BazaTableAdapters.UzytkownikTableAdapter();
            Baza.UzytkownikDataTable tableUzytkownik = new Baza.UzytkownikDataTable();

            foreach (Baza.UzytkownikRow row in tableadapterUzytkownik.GetData().Rows)
            {
                string[] elementy = row.UserLogin.Split('|');
                if (elementy[0] == login && row.UserHaslo.Trim() == haslo)
                {
                    tableadapterUzytkownik.GetUser(tableUzytkownik, row.UserLogin, haslo);
                    foreach (Baza.UzytkownikRow item in tableUzytkownik.Rows)
                    {
                        uzytkownik._login     = login;
                        uzytkownik._haslo     = item.UserHaslo;
                        uzytkownik._isAdmin   = item.UserAdmin;
                        uzytkownik._isSeller  = item.UserSprzedawca;
                        uzytkownik._IDAddress = item.IsUserAdrIDNull() ? -1 : item.UserAdrID;
                    }
                }
            }
            if (uzytkownik._login != null)
            {
                if (uzytkownik._isAdmin == true)
                {
                    _form.isAdmin = true;
                }
                if (uzytkownik._isSeller == true)
                {
                    _form.isSeller = true;
                }

                _form.isLoggedIn = true;
                _form.ActivateButton(_form.iconButtonShop);
                _form.OpenChildForm(new FormShop(_form));
                _form.labelTitleChildForm.Text = "Sklep";
                _form.iconButtonAccount.Text   = " Konto";
                _form.login = login;
            }
            else
            {
                MessageBox.Show("Podano błędne dane", "Uwaga!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemplo n.º 7
0
        private void iconButtonDodaj_Click(object sender, EventArgs e)
        {
            BazaTableAdapters.UzytkownikTableAdapter uzytkownikTableAdapter = new BazaTableAdapters.UzytkownikTableAdapter();
            string nowyLogin = textBoxNazwaUzytkownika.Text + "|" + textBoxImie.Text + "|" + textBoxNazwisko.Text;

            BazaTableAdapters.AdresTableAdapter insertAdres = new BazaTableAdapters.AdresTableAdapter();
            insertAdres.Insert(textBoxUlica.Text, textBoxMiejscowosc.Text, textBoxKod.Text);

            foreach (Baza.AdresRow adr in insertAdres.GetData().Rows)
            {
                if (textBoxUlica.Text.Trim() == adr.AdrUlica.Trim() && textBoxMiejscowosc.Text.Trim() == adr.AdrNazwa.Trim() && textBoxKod.Text.Trim() == adr.AdrKodPocztowy.Trim())
                {
                    uzytkownikTableAdapter.Insert(textBoxMail.Text, textBoxHaslo.Text, bool.Parse(comboBoxCzySprzedawca.Text), bool.Parse(comboBoxCzyAdmin.Text), adr.AdrID, nowyLogin);
                }
            }
            MessageBox.Show("Dodano uzytkownika", "Komunikat", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            WyczyscDane();
        }
Exemplo n.º 8
0
        private void UstawDane(string login)
        {
            BazaTableAdapters.UzytkownikTableAdapter uzytkownikTableAdapter = new BazaTableAdapters.UzytkownikTableAdapter();
            Baza.UzytkownikDataTable tableUzytkownik = new Baza.UzytkownikDataTable();

            foreach (Baza.UzytkownikRow row in uzytkownikTableAdapter.GetData().Rows)
            {
                string[] elementy = row.UserLogin.Split('|');
                if (elementy[0].Trim() == login.Trim())
                {
                    uzytkownikTableAdapter.GetUser(tableUzytkownik, row.UserLogin, row.UserHaslo);
                    foreach (Baza.UzytkownikRow item in tableUzytkownik.Rows)
                    {
                        userID = item.UserID;
                        textBoxNazwaUzytkownika.Text = elementy[0].Trim();
                        textBoxHaslo.Text            = item.UserHaslo.Trim();
                        textBoxImie.Text             = elementy[1].Trim();
                        textBoxNazwisko.Text         = elementy[2].Trim();
                        textBoxPotwierdzHaslo.Text   = "";
                        textBoxMail.Text             = item.UserMail.Trim();
                        comboBoxCzyAdmin.Text        = item.UserAdmin.ToString();
                        comboBoxCzySprzedawca.Text   = item.UserSprzedawca.ToString();
                        userIdAdress = item.IsUserAdrIDNull() ? -1 : item.UserAdrID;
                        if (userIdAdress != -1)
                        {
                            BazaTableAdapters.AdresTableAdapter adres = new BazaTableAdapters.AdresTableAdapter();
                            foreach (Baza.AdresRow ad in adres.GetData().Rows)
                            {
                                if (ad.AdrID == item.UserAdrID)
                                {
                                    textBoxMiejscowosc.Text = ad.AdrNazwa;
                                    textBoxKod.Text         = ad.AdrKodPocztowy;
                                    textBoxUlica.Text       = ad.AdrUlica;
                                }
                            }
                        }
                    }
                }
            }
        }
Exemplo n.º 9
0
 private void PokazMojeZamowienia()
 {
     if (_form.isLoggedIn == true)
     {
         BazaTableAdapters.UzytkownikTableAdapter uzytkownikTableAdapter = new BazaTableAdapters.UzytkownikTableAdapter();
         foreach (Baza.UzytkownikRow row in uzytkownikTableAdapter.GetData().Rows)
         {
             string[] elementy = row.UserLogin.Split('|');
             if (elementy[0] == _form.login)
             {
                 BazaTableAdapters.ZamowienieNaglowekTableAdapter zamowienieNaglowekTableAdapter = new BazaTableAdapters.ZamowienieNaglowekTableAdapter();
                 foreach (Baza.ZamowienieNaglowekRow zm in zamowienieNaglowekTableAdapter.GetData().Rows)
                 {
                     if (zm.UserID == row.UserID)
                     {
                         WyswietlListe(row.UserID);
                     }
                 }
             }
         }
     }
 }
Exemplo n.º 10
0
        private void iconButtonDodajZamowienie_Click(object sender, EventArgs e)
        {
            if (listBoxProdukty.Items.Count != 0)
            {
                Zamowienie zamowienie = new Zamowienie();
                zamowienie.listaProduktow = listBoxProdukty.Items.Cast <Produkt>().ToList();
                zamowienie.dataZamowienia = DateTime.Now;
                decimal kwota = 0;
                foreach (var item in zamowienie.listaProduktow)
                {
                    kwota += item._cena;
                }
                zamowienie.kwota  = kwota;
                zamowienie.status = "Wysłane do realizacji";
                BazaTableAdapters.ZamowienieNaglowekTableAdapter zamowienieNaglowekTableAdapter = new BazaTableAdapters.ZamowienieNaglowekTableAdapter();

                BazaTableAdapters.UzytkownikTableAdapter uzytkownikTableAdapter = new BazaTableAdapters.UzytkownikTableAdapter();
                foreach (Baza.UzytkownikRow row in uzytkownikTableAdapter.GetData().Rows)
                {
                    string[] elementy = row.UserLogin.Split('|');
                    if (_form.login == elementy[0])
                    {
                        zamowienieNaglowekTableAdapter.Insert(zamowienie.dataZamowienia, zamowienie.kwota, zamowienie.status, row.UserID);
                        MessageBox.Show("Dodano zamówienie do wykonania", "Komunikat", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                }
                foreach (Baza.ZamowienieNaglowekRow row in zamowienieNaglowekTableAdapter.GetData().Rows)
                {
                    if (row.ZamNagDataZamowienia.ToString().Trim() == zamowienie.dataZamowienia.ToString().Trim())
                    {
                        DodajElementJakoZamowienie(row.ZamNagID);
                    }
                }
                listBoxProdukty.Items.Clear();
                FormShop.produktyWKoszyku.Clear();
            }
        }
Exemplo n.º 11
0
        private void iconButtonEdytujProfil_Click(object sender, EventArgs e)
        {
            BazaTableAdapters.UzytkownikTableAdapter uzytkownikTableAdapter = new BazaTableAdapters.UzytkownikTableAdapter();
            string nowyLogin = textBoxNazwaUzytkownika.Text + "|" + textBoxImie.Text + "|" + textBoxNazwisko.Text;

            if (textBoxHaslo.Text == textBoxPotwierdzHaslo.Text)
            {
                foreach (Baza.UzytkownikRow row in uzytkownikTableAdapter.GetData().Rows)
                {
                    if (userID == row.UserID)
                    {
                        uzytkownikTableAdapter.Update(textBoxMail.Text, textBoxHaslo.Text, row.UserSprzedawca, row.UserAdmin, uzytkownik._IDAddress, nowyLogin,
                                                      userID, row.UserMail, row.UserHaslo, row.UserSprzedawca, row.UserAdmin, row.UserAdrID, row.UserLogin);

                        BazaTableAdapters.AdresTableAdapter updateAdres = new BazaTableAdapters.AdresTableAdapter();
                        foreach (Baza.AdresRow adr in updateAdres.GetData().Rows)
                        {
                            if ((row.IsUserAdrIDNull() ? -1 : row.UserAdrID) != -1 && adr.AdrID == row.UserAdrID)
                            {
                                updateAdres.Update(textBoxUlica.Text, textBoxMiejscowosc.Text, textBoxKod.Text, adr.AdrID,
                                                   adr.AdrUlica, adr.AdrNazwa, adr.AdrKodPocztowy);
                            }
                        }
                    }
                }
                MessageBox.Show("Pomyślnie zmieniono dane", "Komunikat", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                _form.ActivateButton(_form.iconButtonAccount);
                _form.OpenChildForm(new FormProfile(_form));
                _form.labelTitleChildForm.Text = "Profil użytkownika";
                _form.iconButtonAccount.Text   = "Konto";
            }
            else
            {
                MessageBox.Show("Podaj poprawne haslo", "Uwaga!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Exemplo n.º 12
0
        private void iconButtonUsun_Click(object sender, EventArgs e)
        {
            BazaTableAdapters.UzytkownikTableAdapter uzytkownikTableAdapter = new BazaTableAdapters.UzytkownikTableAdapter();
            string nowyLogin = textBoxNazwaUzytkownika.Text + "|" + textBoxImie.Text + "|" + textBoxNazwisko.Text;

            BazaTableAdapters.AdresTableAdapter deleteAdres = new BazaTableAdapters.AdresTableAdapter();
            foreach (Baza.UzytkownikRow row in uzytkownikTableAdapter.GetData().Rows)
            {
                if (userID == row.UserID)
                {
                    foreach (Baza.AdresRow adr in deleteAdres.GetData().Rows)
                    {
                        if (userIdAdress == adr.AdrID)
                        {
                            deleteAdres.Delete(adr.AdrID, adr.AdrUlica, adr.AdrNazwa, adr.AdrKodPocztowy);
                        }
                    }
                    uzytkownikTableAdapter.Delete(userID, row.UserMail, row.UserHaslo, row.UserSprzedawca, row.UserAdmin, row.UserAdrID, row.UserLogin);
                }
            }

            MessageBox.Show("Usunieto uzytkownika", "Komunikat", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            WyczyscDane();
        }