Example #1
0
        private void actionBlagajna_Click(object sender, EventArgs e)
        {
            string korime, lozinka;

            korime  = inputKorime.Text;
            lozinka = inputLozinka.Text;

            using (var db = new ArenaDB())
            {
                int brojac = 0, idUloga = 0, idRadi = 0;
                var s    = db.Korisnik;
                var upit = from b in db.Blagajna
                           where b.naziv_blagajne == selectBlagajna.Text
                           select b.blagajna_id;

                int      id       = upit.Single();
                DateTime dateTime = DateTime.Now;

                foreach (var item in s)
                {
                    if (item.korisnicko_ime == korime && item.lozinka == lozinka)
                    {
                        var linq = (from d in db.Radi_na
                                    select d.radi_na_id).Max();
                        idRadi            = linq;
                        inputKorime.Text  = "";
                        inputLozinka.Text = "";
                        brojac++;
                        idUloga = item.uloga_uloga_id;
                        Radi_na radi_Na = new Radi_na()
                        {
                            korisnik_korisnik_id = item.korisnik_id,
                            blagajna_blagajna_id = id,
                            pocetak_smjene       = dateTime,
                            kraj_smjene          = dateTime
                        };
                        db.Radi_na.Add(radi_Na);
                        idRadi++;
                    }
                }
                db.SaveChanges();
                if (brojac == 0)
                {
                    MessageBox.Show("Neispravno korisničko ime ili lozinka!");
                }
                else
                {
                    BlagajnaDogadaj forma = new BlagajnaDogadaj(idUloga, idRadi);
                    forma.ShowDialog();
                    UnesiBlagajne();
                }
            }
        }
Example #2
0
        private void BlagajnaDogadaj_FormClosing(object sender, FormClosingEventArgs e)
        {
            DateTime kraj = DateTime.Now;

            using (var db = new ArenaDB())
            {
                var upit = from r in db.Radi_na
                           where r.radi_na_id == idRadi
                           select r;

                Radi_na radi_Na = upit.Single() as Radi_na;

                db.Radi_na.Attach(radi_Na);
                radi_Na.kraj_smjene = kraj;
                db.SaveChanges();
            }
        }