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