コード例 #1
0
        //edycja uzytkownika
        private void buttonZmienUzytkownika_Click(object sender, EventArgs e)
        {
            Uzytkownik doEdycjiUzytkownik = (Uzytkownik)listBoxListaUzytkownikow.SelectedItem;

            if (textBoxHaslo.Text != "")
            {
                if (textBoxHaslo.Text == textBoxHasloPowtorz.Text)
                {
                    doEdycjiUzytkownik.ustawHasloUzytkownika(textBoxHaslo.Text);
                }
            }
            if (radioButtonPoziomDostepuUzytkownik.Checked)
            {
                doEdycjiUzytkownik.PoziomDostepuUzytkownika = 0;
            }
            if (radioButtonPoziomDostepuSprzedawca.Checked)
            {
                doEdycjiUzytkownik.PoziomDostepuUzytkownika = 1;
            }
            if (radioButtonPoziomDostepuKierownik.Checked)
            {
                doEdycjiUzytkownik.PoziomDostepuUzytkownika = 2;
            }

            using (var ctx = new KomisContext())
            {
                ctx.Uzytkownik.AddOrUpdate(doEdycjiUzytkownik);
                ctx.SaveChanges();
                aktualizacjaListyUzytkownikow();
            }
        }
コード例 #2
0
        //dodawanie uzytkownika
        private void buttonDodajUzytkownika_Click(object sender, EventArgs e)
        {
            Uzytkownik nowyUzytkownik = new Uzytkownik();

            nowyUzytkownik.NazwaUzytkownia = textBoxNazwaUzytkownika.Text;
            if (radioButtonPoziomDostepuUzytkownik.Checked)
            {
                nowyUzytkownik.PoziomDostepuUzytkownika = 0;
            }
            if (radioButtonPoziomDostepuSprzedawca.Checked)
            {
                nowyUzytkownik.PoziomDostepuUzytkownika = 1;
            }
            if (radioButtonPoziomDostepuKierownik.Checked)
            {
                nowyUzytkownik.PoziomDostepuUzytkownika = 2;
            }
            if (textBoxHaslo.Text == textBoxHasloPowtorz.Text)
            {
                nowyUzytkownik.ustawHasloUzytkownika(textBoxHaslo.Text);
                using (var ctx = new KomisContext())
                {
                    ctx.Uzytkownik.Add(nowyUzytkownik);
                    ctx.SaveChanges();
                    aktualizacjaListyUzytkownikow();
                }
            }
            else
            {
                labelNiepoprawneHaslo.Visible = true;
            }
        }
コード例 #3
0
        private void Panel_logowania_Load(object sender, EventArgs e)
        {
            bool adminExist = false, guestExist = false;

            using (var ctx = new KomisContext())
            {
                //Sprawdzanie czy w bazie danych istnieją domyślni użytkownicy admin i guest
                List <Uzytkownik> listaUzytkownikow = ctx.Uzytkowniks.ToList();
                foreach (var VARIABLE in listaUzytkownikow)
                {
                    if (VARIABLE.NazwaUzytkownia == "admin")
                    {
                        adminExist = true;
                        break;
                    }
                }

                foreach (var VARIABLE in listaUzytkownikow)
                {
                    if (VARIABLE.NazwaUzytkownia == "guest")
                    {
                        guestExist = true;
                        break;
                    }
                }

                //W przypadku braku domyślnych użytkowników admin i guest dodaje ich do bazy danych
                if (adminExist == false)
                {
                    var admin = new Uzytkownik();
                    admin.NazwaUzytkownia = "admin";
                    admin.ustawHasloUzytkownika("admin");
                    admin.PoziomDostepuUzytkownika = 2;
                    ctx.Uzytkowniks.Add(admin);
                    ctx.SaveChanges();
                }

                if (guestExist == false)
                {
                    var guest = new Uzytkownik();
                    guest.NazwaUzytkownia = "guest";
                    guest.ustawHasloUzytkownika("guest");
                    guest.PoziomDostepuUzytkownika = 0;
                    ctx.Uzytkowniks.Add(guest);
                    ctx.SaveChanges();
                }
            }
        }