コード例 #1
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();
                }
            }
        }
コード例 #2
0
        public Zamowienie UtworzZamowienie(Zamowienie noweZamowienie, string userId)
        {
            var koszyk = PobierzKoszyk();

            noweZamowienie.DataDodania = DateTime.Now;
            noweZamowienie.userId      = userId;

            db.Zamowienia.Add(noweZamowienie);

            if (noweZamowienie.PozycjeZamowienia == null)
            {
                noweZamowienie.PozycjeZamowienia = new List <PozycjaZamowienia>();
            }
            decimal koszykWartosc = 0;

            foreach (var koszykElement in koszyk)
            {
                var nowaPozycjaZamowienia = new PozycjaZamowienia()
                {
                    MotocyklId = koszykElement.Motocykl.MotocyklId,
                    Ilosc      = koszykElement.Ilosc,
                    CenaZakupu = koszykElement.Motocykl.CenaMotoru
                };

                koszykWartosc += (koszykElement.Ilosc * koszykElement.Motocykl.CenaMotoru);
                noweZamowienie.PozycjeZamowienia.Add(nowaPozycjaZamowienia);
            }

            noweZamowienie.WartoscZamowienia = koszykWartosc;
            db.SaveChanges();

            return(noweZamowienie);
        }
コード例 #3
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;
            }
        }
コード例 #4
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();
            }
        }
コード例 #5
0
ファイル: Form_OknoGlowne.cs プロジェクト: dejwpok/Projekt-IK
        //Usuwanie w bazie danych
        private void buttonUsun_Click(object sender, EventArgs e)
        {
            AutoNaSprzedaz zaznaczoneAutoNaSprzedaz = (AutoNaSprzedaz)listBoxListaOfert.SelectedItem;

            _ctx.AutoAutoNaSprzedaz.Remove(zaznaczoneAutoNaSprzedaz);
            _ctx.SaveChanges();
            MessageBox.Show("Pomyślnie usunięto ofertę sprzedaży!");
        }
コード例 #6
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();
            }
        }
コード例 #7
0
ファイル: CarRepository.cs プロジェクト: krystianbog/Komis
 public void AddCar(Car car)
 {
     if (car.Image != null)
     {
         using (var stream = new MemoryStream())
         {
             car.Image.CopyTo(stream);
             car.Photo = stream.ToArray();
         }
     }
     context.Cars.Add(car);
     context.SaveChanges();
 }
コード例 #8
0
ファイル: Form_DodajAuto.cs プロジェクト: dejwpok/Projekt-IK
        private void buttonMarkaUsun_Click(object sender, EventArgs e)
        {
            Marka doUsuniecia = (Marka)listBoxMarkaAuta.SelectedItem;

            _ctx.Marka.Remove(doUsuniecia);
            _ctx.SaveChanges();
        }