示例#1
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;
            }
        }
示例#2
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();
            }
        }
示例#3
0
        //lista uzytkownikow
        private void aktualizacjaListyUzytkownikow()
        {
            using (var ctx = new KomisContext())
            {
                listBoxListaUzytkownikow.DataSource    = ctx.Uzytkownik.ToList();
                listBoxListaUzytkownikow.DisplayMember = "NazwaUzytkownia";
            }

            labelNiepoprawneHaslo.Visible = false;
            textBoxHaslo.Text             = "";
            textBoxHasloPowtorz.Text      = "";
        }
示例#4
0
        //usuniecie uzytkownia
        private void buttonUsunUzytkownika_Click(object sender, EventArgs e)
        {
            Uzytkownik doUsunieciaUzytkownik = (Uzytkownik)listBoxListaUzytkownikow.SelectedItem;

            using (var ctx = new KomisContext())
            {
                ctx.Uzytkownik.Attach(doUsunieciaUzytkownik);
                ctx.Uzytkownik.Remove(doUsunieciaUzytkownik);
                ctx.SaveChanges();
                aktualizacjaListyUzytkownikow();
            }
        }
示例#5
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();
                }
            }
        }
示例#6
0
        public void logowanie(string login, string password)
        {
            labelErrorLogin.Visible = false;

            using (var ctx = new KomisContext())
            {
                List <Uzytkownik> listaUzytkownikow = ctx.Uzytkowniks.ToList();
                foreach (var VARIABLE in listaUzytkownikow)
                {
                    if (VARIABLE.NazwaUzytkownia == login)
                    {
                        if (VARIABLE.sprawdzHasloUzytkownika(password))
                        {
                            Debug.WriteLine("Logowanie poprawne!");
                            labelErrorLogin.Visible = false;
                            Form_OknoGlowne oknoGlowne = new Form_OknoGlowne();

                            Debug.WriteLine("Przed przekazaniem: " + VARIABLE.PoziomDostepuUzytkownika);
                            oknoGlowne.PoziomLogowania = VARIABLE.PoziomDostepuUzytkownika;
                            Debug.WriteLine("Po przekazaniu: " + oknoGlowne.PoziomLogowania);
                            oknoGlowne.Show(this);
                            this.Hide();
                            break;
                        }
                        else
                        {
                            Debug.WriteLine("Błąd hasła!");
                            labelErrorLogin.Visible = true;
                        }
                    }
                    else
                    {
                        Debug.WriteLine("Błąd loginu!");
                        labelErrorLogin.Visible = true;
                    }
                }
            }
        }
 public KoszykController()
 {
     db             = new KomisContext();
     sessionMenager = new SessionMenager();
     koszykMenager  = new KoszykMenager(sessionMenager, db);
 }
示例#8
0
 public CarController(CarRepository repo, KomisContext komisContext)
 {
     this.repository = repo;
     this.context    = komisContext;
 }
示例#9
0
 public KoszykMenager(ISessionMenager session, KomisContext db)
 {
     this.session = session;
     this.db      = db;
 }
示例#10
0
 public DashboardController(KomisContext komisContext)
 {
     context = komisContext;
 }
示例#11
0
 public CarRepository(KomisContext ctx)
 {
     context = ctx;
 }