예제 #1
0
        private void btnVstavi_Click(object sender, EventArgs e)
        {
            dataAccess db  = new dataAccess();
            dataAccess db2 = new dataAccess();

            if (IDBox.Text != "")
            {
                db2.getOseboById(IDBox.Text);
            }
            else
            {
                MessageBox.Show("Manjkajo podatki");
                IDBox.BackColor = Color.Red;
                return;
            }
            if (imeBox.Text != "" && priimekBox.Text != "" && IDBox.Text != "")
            {
                try
                {
                    db.VstaviOsebo(imeBox.Text, priimekBox.Text, IDBox.Text);
                }
                catch (Exception ex) { MessageBox.Show(ex.ToString()); }
                finally
                {
                    MessageBox.Show("Oseba " + imeBox.Text + " je uspešno dodana!");

                    this.Close();
                }
                imeBox.Text     = "";
                priimekBox.Text = "";
                IDBox.Text      = "";
                return;
            }

            else
            {
                MessageBox.Show("Oseba s to kartico je že v bazi!");
            }
        }
예제 #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 = "";
        }
예제 #3
0
        private void searchBtn_Click(object sender, EventArgs e)
        {
            dataAccess db = new dataAccess();

            osebe = db.getOsebe();
        }