public WindowUnosVozaca(VozacNodeStore prikazVozaca, VozacNode radnik = null) : base(Gtk.WindowType.Toplevel)
        {
            this.Build();
            this.prikazVozaca = prikazVozaca;
            this.VozacNode    = radnik;
            MainWindow.ForAll <Gtk.Label>((widget) => widget.ModifyFont(Pango.FontDescription.FromString("Arial 12")), this);

            Lista_vozila = DBVozila.DohvatiSvaVozila();
            foreach (var k in Lista_vozila)
            {
                int i = 0;
                if (DBVozaci.provjeriVozilo((long)k.id))
                {
                    combobox_VOZILO.InsertText(i, k.Registracija);
                }
                i++;
            }

            if (VozacNode != null)
            {
                entry_IME.Text        = VozacNode.Ime;
                entry_PREZIME.Text    = VozacNode.Prezime;
                entryOIB.Text         = VozacNode.Oib;
                entry_KONTAKT.Text    = VozacNode.Kontakt;
                entry_IBAN.Text       = VozacNode.Iban;
                entry_ADRESA.Text     = VozacNode.Prebivaliste;
                spinbutton_PLACA.Text = VozacNode.Placa;
            }
            combobox_VOZILO.Active = 0;
        }
        protected void OnClickerObrisiVozaca(object sender, EventArgs e)
        {
            VozacNode radnik = (popisVozaca.NodeSelection.SelectedNode as VozacNode);

            if (radnik != null && Dijalozi.ShowYesNo(this, "Jeste li sigurni da želite obrisati vozača?"))
            {
                prikazVozaca.ObrisiVozaca(radnik);
            }
        }
        protected void OnButtonIzmijeniVozaca(object sender, EventArgs e)
        {
            VozacNode radnik = popisVozaca.NodeSelection.SelectedNode as VozacNode;

            if (radnik != null)
            {
                WindowUnosVozaca unosVozaca = new WindowUnosVozaca(prikazVozaca, radnik);
                unosVozaca.Destroyed += (sender1, e1) => popisVozaca.GrabFocus();
            }
        }
 public void ObrisiVozaca(VozacNode radnik)
 {
     this.RemoveNode(radnik);
     DBVozaci.obrisiVozaca(radnik.vozac);
 }
 public void izmijeniVozaca(VozacNode radnik, string ime, string prezime, string oib, string iban, string broj_m,
                            string adresa, long placa, Vozilo auto)
 {
     radnik.UpdateVozac(ime, prezime, oib, iban, broj_m, adresa, placa, auto);
     DBVozaci.IzmijeniVozaca(radnik.vozac);
 }