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();
        }
예제 #4
0
        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");
            }
        }
예제 #7
0
 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;
        }