private void PrikaziStatistikuZadatakKojeTrebaRijesiti() { listaZadatakaKojeTrebaRijesiti.Clear(); Veza newConnection = new Veza(); string query = "select Zadatci.ID, Zadatci.naziv, Zadatci.opis_zadatka, Zadatci.rok FROM Zadatci JOIN Zaduzio ON Zadatci.ID=Zaduzio.ID_zadatka where Zaduzio.ID_zaposlenika = " + id_zaposlenika + " and Zaduzio.ID_zadatka not in ( select RijeseniZadatci.id_zadatak from RijeseniZadatci) "; SqlDataReader reader = newConnection.SelectAdministrator(query); while (reader.Read()) { int id = Convert.ToInt32(reader["ID"].ToString()); string naziv = reader["naziv"].ToString(); string opis_zadatka = reader["opis_zadatka"].ToString(); string rok = reader["rok"].ToString(); Zadatak zadatak = new Zadatak(); zadatak.Id = id; zadatak.Naziv = naziv; zadatak.Opis_zadatka = opis_zadatka; zadatak.Rok = rok; listaZadatakaKojeTrebaRijesiti.Add(zadatak); } newConnection.Close(); dgvZadatkeKojeTrebaRijesiti.DataSource = ""; dgvZadatkeKojeTrebaRijesiti.DataSource = listaZadatakaKojeTrebaRijesiti; }
private void PrikaziStatistikuRijesenihZadataka() { Veza newConnection = new Veza(); string query = @"SELECT Zadatci.ID, Zadatci.naziv, Zadatci.opis_zadatka,Zadatci.rok, RijeseniZadatci.datum_rjesenja FROM Zaduzio JOIN Zadatci on Zaduzio.ID_zadatka = Zadatci.ID JOIN RijeseniZadatci on Zaduzio.ID_zadatka = RijeseniZadatci.id_zadatak and Zaduzio.ID_zaposlenika = RijeseniZadatci.id_zaposlenik WHERE Zaduzio.ID_zaposlenika = " + id_zaposlenika; SqlDataReader reader = newConnection.SelectAdministrator(query); while (reader.Read()) { int id = Convert.ToInt32(reader["ID"].ToString()); string naziv = reader["naziv"].ToString(); string opis_zadatka = reader["opis_zadatka"].ToString(); string rok = reader["rok"].ToString(); string datum_rjesenja = reader["datum_rjesenja"].ToString(); Zadatak_Rjesen zadatak = new Zadatak_Rjesen(); zadatak.Id = id; zadatak.Naziv = naziv; zadatak.Opis_zadatka = opis_zadatka; zadatak.Rok = rok; zadatak.Datum_rjesenja = datum_rjesenja; listaRijesenihZadataka.Add(zadatak); } newConnection.Close(); dgvRijeseniZadatci.DataSource = ""; dgvRijeseniZadatci.DataSource = listaRijesenihZadataka; }
public void OtvoriVezu() { Veza newConnection = new Veza(); string query = "select * from Zaposlenici where korisnicka_oznaka = '" + txtKorisnickaOznaka.Text.Trim() + "' and lozinka = '" + txtLozinka.Text.Trim() + "'"; SqlDataReader reader = newConnection.SelectAdministrator(query); while (reader.Read()) { novi = new Zaposlenik(); novi.Id = Convert.ToInt32(reader["ID"].ToString()); novi.KorisnickaOznaka = reader["korisnicka_oznaka"].ToString(); novi.Lozinka = reader["lozinka"].ToString(); } newConnection.Close(); }
private void PrikaziPopisSlobodnihZadataka() { Veza newConnection = new Veza(); string query = "SELECT * FROM Zadatci WHERE Zadatci.ID NOT IN (Select Zadatci.ID from Zaduzio, Zadatci where Zadatci.ID=Zaduzio.ID_zadatka)"; SqlDataReader reader = newConnection.SelectZaposlenici(query); while (reader.Read()) { int id = Convert.ToInt32(reader["ID"].ToString()); string naziv = reader["naziv"].ToString(); string opis_zadatka = reader["opis_zadatka"].ToString(); string rok = reader["rok"].ToString(); string[] datum = rok.Split(' '); lstSlobodniZadaci.Items.Add(id + " " + naziv + " " + opis_zadatka + " " + datum[0]); } newConnection.Close(); }
private void btnSpremiZaposlenika_Click(object sender, EventArgs e) { if (txtImeZaposlenika.Text != "" && txtPrezimeZaposlenika.Text != "" && txtKorisnickaOznaka.Text != "" && txtLozinka.Text != "") { Veza newConnection = new Veza(); string query = "Insert into Zaposlenici(ime,prezime,korisnicka_oznaka,lozinka) VALUES ('" + txtImeZaposlenika.Text + "','" + txtPrezimeZaposlenika.Text + "','" + txtKorisnickaOznaka.Text + "','" + txtLozinka.Text + "')"; newConnection.DodajNovogZaposlenika(query); newConnection.Close(); listaZaposlenika.Clear(); PrikaziZaposlenike(); groupBoxDodajNovogZaposlenika.Hide(); } else { MessageBox.Show("Upisite ime i prezime zaposlenika"); } }
private void btnDodajNoviZadatak_Click(object sender, EventArgs e) { DateTime today = DateTime.Today; if (txtNazivZadatka.Text != "" && txtOpisZadatka.Text != "" && dateTimePicker1.Value >= today) { Veza newConnection = new Veza(); string query = "Insert into Zadatci(naziv,opis_zadatka,rok) VALUES ('" + txtNazivZadatka.Text + "','" + txtOpisZadatka.Text + "','" + dateTimePicker1.Value + "')"; newConnection.DodajNoviZadatak(query); newConnection.Close(); groupBoxZadatak.Hide(); } else { MessageBox.Show("Pogresan unos podataka"); } }
private void btnZaduziZadatak_Click(object sender, EventArgs e) { if (lstSlobodniZadaci.SelectedIndex >= 0) { string id_zadatak = lstSlobodniZadaci.SelectedItem.ToString(); char zadatak_id = id_zadatak[0]; Veza newConnection = new Veza(); string query = "Insert into Zaduzio(ID_zaposlenika,ID_zadatka) VALUES ('" + id_zaposlenika + "','" + zadatak_id + "')"; newConnection.DodajNovoZaduzenje(query); newConnection.Close(); lstSlobodniZadaci.Items.Clear(); PrikaziPopisSlobodnihZadataka(); } else { MessageBox.Show("Odaberite zadatak koji zelite zaduziti zaposleniku"); } }
private void izbrisiZaposlenikaToolStripMenuItem_Click(object sender, EventArgs e) { int row = dgvZaposlenici.CurrentCell.RowIndex; if (row != null) { string id_zaposlenika = dgvZaposlenici.Rows[row].Cells[0].Value.ToString(); Veza newConnection = new Veza(); string query = "DELETE FROM Zaposlenici WHERE ID = " + id_zaposlenika; newConnection.IzbrisiZaposlenika(query); newConnection.Close(); listaZaposlenika.Clear(); PrikaziZaposlenike(); } else { MessageBox.Show("Prvo odaberite zaposlenika kojeg zelite izbrisati"); } }
private void PrikaziZaposlenike() { Veza newConnection = new Veza(); string query = "select * from Zaposlenici"; SqlDataReader reader = newConnection.SelectZaposlenici(query); while (reader.Read()) { int id = Convert.ToInt32(reader["ID"].ToString()); string ime_zaposlenika = reader["Ime"].ToString(); string prezime_zaposlenika = reader["Prezime"].ToString(); Zaposlenik zaposlenik = new Zaposlenik(id, ime_zaposlenika, prezime_zaposlenika); listaZaposlenika.Add(zaposlenik); } dgvZaposlenici.DataSource = ""; dgvZaposlenici.DataSource = listaZaposlenika; newConnection.Close(); }
public void OtvoriVezuIPrikaziPopisSvihZadataka() { Veza newConnection = new Veza(); string query = "select Zadatci.ID, Zadatci.naziv, Zadatci.opis_zadatka, Zadatci.rok FROM Zadatci JOIN Zaduzio ON Zaduzio.ID_zadatka=Zadatci.ID WHERE Zaduzio.ID_zaposlenika = " + Id_zaposlenika + ""; SqlDataReader reader = newConnection.SelectAdministrator(query); while (reader.Read()) { int id = Convert.ToInt32(reader["ID"].ToString()); string naziv = reader["naziv"].ToString(); string opis_zadatka = reader["opis_zadatka"].ToString(); string rok = reader["rok"].ToString(); Zadatak zadatak = new Zadatak(); zadatak.Id = id; zadatak.Naziv = naziv; zadatak.Opis_zadatka = opis_zadatka; zadatak.Rok = rok; listaZadataka.Add(zadatak); } newConnection.Close(); dgvPopisZadataka.DataSource = ""; dgvPopisZadataka.DataSource = listaZadataka; }