Пример #1
0
        public void VstaviOsebo(string ime, string priimek, string idKartice)
        {
            using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(Helper.CnnVal("registratorBaza2")))
            {
                oseba novaOseba = new oseba {
                    ime = ime, priimek = priimek, id_kartice = idKartice
                };

                List <oseba> osebe = new List <oseba>();
                osebe.Add(novaOseba);
                connection.Execute("dbo.Dodaj_osebo @ime, @priimek, @id_kartice", osebe);
            }
        }
Пример #2
0
        private void prihodIzhodMetoda()
        {
            //vnos tevilke kartice v vnosno polje

            dataAccess db     = new dataAccess();
            string     str    = "";
            string     stUr   = "";
            string     minute = "";
            string     id     = vnosBox.Text;

            if (vnosBox.Text != "")
            {
                id = vnosBox.Text;
            }
            else
            {
                MessageBox.Show("Vnos je prazen");
            }
            lbl_casIzhod.Text  = "";
            lbl_casSkupni.Text = "";

            oseba osebaById = db.getOseboById(id);


            //če je oseba v bazi, ji doda prihod
            if (osebaById != null)
            {
                //če osebe ni v stavni, pomeni da je prišla
                if (!db.aliJeOsebaVStavbi(id))

                {
                    try
                    {
                        db.dodaj_prihod(id);
                    }
                    catch
                    {
                        MessageBox.Show("Zaustavila se je metoda 'dodaj prihod'");
                    }
                    str = "Prihod";
                    lbl_casIzhod.Text  = "";
                    lbl_casSkupni.Text = "";
                    lbl_prihod.Show();
                    var t = new Timer();
                    t.Interval = 7000;
                    t.Tick    += (s, et) =>
                    {
                        lbl_prihod.Hide();
                    };
                    t.Start();
                }
                else
                {
                    db.izhod(id);
                    str = "Izhod";
                    prikaziKomponente();
                    lbl_prihod.Show();
                    stUr               = db.skupnoStUr(id).ToString();
                    minute             = db.skupnoStMinut(id).ToString();
                    lbl_casIzhod.Text  = db.stUr(id).ToString() + ":" + db.stMin(id);
                    lbl_casSkupni.Text = db.skupnoStUr(id).ToString() + ":" + db.skupnoStMinut(id).ToString();
                    var t = new Timer();
                    t.Interval = 7000;
                    t.Tick    += (s, et) =>
                    {
                        lbl_casSkupni.Hide();
                        lbl_prihod.Hide();
                        lbl_casIzhod.Hide();
                        izhod1.Hide();
                        SkupnoStUr.Hide();
                        t.Stop();
                    };
                    t.Start();
                }
                //izpis izhode osebe
                lbl_prihod.Text      = str + " osebe : " + osebaById.ime + " " + osebaById.priimek;
                lbl_prihod.ForeColor = Color.Green;
            }
            else
            {
                lbl_prihod.Show();
                lbl_prihod.Text      = "Osebe ni v bazi";
                lbl_prihod.ForeColor = Color.Red;
                lbl_casIzhod.Text    = "";
                lbl_casSkupni.Text   = "";
            }


            vnosBox.Text = "";
        }