Ejemplo n.º 1
0
 private void uiActionOdjava_SelectedValueChanged(object sender, EventArgs e)
 {
     if (uiActionOdjava.SelectedItem != null)
     {
         EvidencijaRadnogVremena evidencijaBezZavrsnogVremena = UpravljanjePodacima.DohvatiEvidencijuRadnogVremena(prijavljeniKorisnik.OIB);
         if (evidencijaBezZavrsnogVremena != null)
         {
             if (this.MdiChildren.Count() > 0)
             {
                 foreach (var item in this.MdiChildren)
                 {
                     item.Close();
                 }
             }
             UpozorenjePrijeOdjave upozorenjePrijeOdjave = new UpozorenjePrijeOdjave(prijavljeniKorisnik, vrijemePocetka);
             this.Hide();
             upozorenjePrijeOdjave.ShowDialog();
             this.Show();
         }
         else
         {
             FrmLogin frmLogin = new FrmLogin();
             this.Hide();
             frmLogin.ShowDialog();
             if (this.MdiChildren.Count() > 0)
             {
                 foreach (var item in this.MdiChildren)
                 {
                     item.Close();
                 }
             }
             this.Close();
         }
     }
 }
Ejemplo n.º 2
0
        public static EvidencijaRadnogVremena DohvatiEvidencijuRadnogVremena(string oib)
        {
            using (var conn = new NpgsqlConnection(ConnectionString))
            {
                EvidencijaRadnogVremena evidencijaBezZavrsetkaSmjene = null;

                conn.Open();
                string           sqlNaredba    = "SELECT * FROM evidencija_radnog_vremena WHERE oib = '" + oib + "' AND kraj_smjene IS NOT DISTINCT FROM NULL";
                NpgsqlCommand    npgsqlCommand = new NpgsqlCommand(sqlNaredba, conn);
                NpgsqlDataReader reader        = npgsqlCommand.ExecuteReader();

                while (reader.Read())
                {
                    EvidencijaRadnogVremena evidencija = new EvidencijaRadnogVremena(reader);
                    evidencijaBezZavrsetkaSmjene = evidencija;
                }
                reader.Close();
                conn.Close();

                return(evidencijaBezZavrsetkaSmjene);
            }
        }
Ejemplo n.º 3
0
        private void FrmRacunovoda_FormClosed(object sender, FormClosedEventArgs e)
        {
            EvidencijaRadnogVremena evidencijaBezZavrsnogVremena = UpravljanjePodacima.DohvatiEvidencijuRadnogVremena(prijavljeniKorisnik.OIB);

            if (evidencijaBezZavrsnogVremena != null)
            {
                UpozorenjeZbogNeevidentiranogKrajaSmjene upozorenjeZbogNeevidentiranogKrajaSmjene = new UpozorenjeZbogNeevidentiranogKrajaSmjene(prijavljeniKorisnik, vrijemePocetka);
                this.Hide();
                upozorenjeZbogNeevidentiranogKrajaSmjene.ShowDialog();
                if (this.MdiChildren.Count() > 0)
                {
                    foreach (var item in this.MdiChildren)
                    {
                        item.Close();
                    }
                }
                this.Close();
            }
            else
            {
                Application.Exit();
            }
        }