예제 #1
0
        private void PopuniComboBox()
        {
            using (var db = new NjamiNjamEntities())
            {
                var upit = from t in db.Tip
                           select t;

                foreach (var item in upit.Distinct().ToList())
                {
                    cmbVrstaArtikla.Items.Add(item);
                }
            }
        }
예제 #2
0
        private void PopuniComboBox()
        {
            using (var db = new NjamiNjamEntities())
            {
                var upit = from k in db.Korisnik
                           select k;

                foreach (var item in upit.Distinct().ToList())
                {
                    cmbKorisnik.Items.Add(item);
                }
            }
        }
예제 #3
0
        private void PopuniComboBox()
        {
            using (var db = new NjamiNjamEntities())
            {
                var upit = from n in db.Nacin_placanja
                           select n;

                foreach (var item in upit.Distinct().ToList())
                {
                    cmbNacinPlacanja.Items.Add(item);
                }
            }
        }
예제 #4
0
        private void FrmPonovanIspisRacuna_Load(object sender, EventArgs e)
        {
            using (var db = new NjamiNjamEntities())
            {
                var upit = from st in db.Stavke_racuna
                           join r in db.Racun on st.vk_racun equals odabraniRacun.ID
                           select new { st.Artikli.ID, st.Artikli.Naziv, st.Artikli.Cijena, st.Racun.Popust, st.Kolicina };

                dataTable1BindingSource.DataSource = upit.Distinct().ToList();

                var upit2 = from r in db.Racun
                            where r.ID == odabraniRacun.ID
                            select r;
                RacunBindingSource.DataSource = upit2.ToList();
            }


            this.reportViewer1.RefreshReport();
        }
예제 #5
0
        private void PopuniCombo()
        {
            using (var db = new NjamiNjamEntities())
            {
                var query = from u in db.Uloga
                            select u;
                foreach (var item in query.ToList())
                {
                    cmbUloga.Items.Add(item);
                }

                var query2 = from s in db.Status_korisnika
                             select s;
                foreach (var item in query2.ToList())
                {
                    cmbStatus.Items.Add(item);
                }
            }
        }
예제 #6
0
        private void PrikaziRacun()
        {
            Racun odabraniRacun = dgvPopisRacuna.CurrentRow.DataBoundItem as Racun;

            using (var db = new NjamiNjamEntities())
            {
                var upit = from st in db.Stavke_racuna
                           join r in db.Racun on st.vk_racun equals odabraniRacun.ID
                           select new { st.Artikli.ID, st.Artikli.Naziv, st.Artikli.Cijena, st.Racun.Popust, st.Kolicina };

                dataTable1BindingSource.DataSource = upit.Distinct().ToList();

                var upit2 = from r in db.Racun
                            where r.ID == odabraniRacun.ID
                            select r;

                RacunBindingSource.DataSource = upit2.ToList();
            }

            rpvRacun.RefreshReport();
        }
예제 #7
0
        public void ProvjeriPostojanost()
        {
            using (var db = new NjamiNjamEntities())
            {
                var upit = from k in db.Korisnik select k;

                Korisnik korisnik  = upit.ToList().FirstOrDefault(k => k.Korisnicko_ime == tbKorisnickoIme.Text && k.Lozinka == tbLozinka.Text);
                Korisnik korisnik2 = upit.ToList().FirstOrDefault(k => k.Korisnicko_ime == tbKorisnickoIme.Text);

                if (tbKorisnickoIme.Text != "" || tbLozinka.Text != "")
                {
                    if (korisnik != null)
                    {
                        if (tbKorisnickoIme.Text == korisnik.Korisnicko_ime && tbLozinka.Text == korisnik.Lozinka && korisnik.Status_korisnika.ID != 2)
                        {
                            PrijavljeniKorisnik.IDKorisnik    = korisnik.ID;
                            PrijavljeniKorisnik.KorisnickoIme = korisnik.Korisnicko_ime;
                            PrijavljeniKorisnik.Uloga         = korisnik.vk_uloga;

                            Hide();
                            FrmNjamiNjam frmNjami = new FrmNjamiNjam();
                            this.Hide();
                            frmNjami.ShowDialog();
                        }

                        if (korisnik.Status_korisnika.ID == 2 || korisnik2.Status_korisnika.ID == 2)
                        {
                            MessageBox.Show("Korisnik je neaktivan", "Greška", MessageBoxButtons.OK);
                        }
                    }
                    else if (korisnik2 != null)
                    {
                        if (tbKorisnickoIme.Text == korisnik2.Korisnicko_ime && tbLozinka.Text != korisnik2.Lozinka)
                        {
                            MessageBox.Show("Kombinacija korisničkog imena i lozinke je neispravna! Pokušajte ponovno! Imate još " + (3 - brojPokusaja) + " pokušaja", "Obavijest", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                            brojPokusaja++;
                            db.Korisnik.Attach(korisnik2);
                            tbLozinka.Text = "";
                            if (brojPokusaja > 3)
                            {
                                MessageBox.Show("Nemate više pravo na prijavu!", "Obavijest", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                                korisnik = korisnik2;

                                korisnik.vk_status = 2;
                                db.SaveChanges();
                                btnPrijava.Enabled = false;
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show("Kombinacija korisničkog imena i lozinke je neispravna!", "Obavijest", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    }
                }
                else
                {
                    MessageBox.Show("Niste unijeli korisničko ime i lozinku!", "Obavijest", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    tbKorisnickoIme.Text = "";
                    tbLozinka.Text       = "";
                }
            }
        }