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(); } } }
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); } }
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(); } }