//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; } }
//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(); } }
//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 = ""; }
//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(); } }
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(); } } }
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); }
public CarController(CarRepository repo, KomisContext komisContext) { this.repository = repo; this.context = komisContext; }
public KoszykMenager(ISessionMenager session, KomisContext db) { this.session = session; this.db = db; }
public DashboardController(KomisContext komisContext) { context = komisContext; }
public CarRepository(KomisContext ctx) { context = ctx; }