protected void obrisiVozilo(object sender, EventArgs e) { VoziloNode auto = (popisVozila.NodeSelection.SelectedNode as VoziloNode); if (auto != null && Dijalozi.ShowYesNo(this, "Jeste li sigurni da želite obrisati vozilo?")) { prikazVozila.ObrisiVozilo(auto); } }
protected void IzmjenaVozila(object sender, EventArgs e) { VoziloNode vozilo = popisVozila.NodeSelection.SelectedNode as VoziloNode; if (vozilo != null) { WindowUnosVozila unosvozila = new WindowUnosVozila(prikazVozila, vozilo); unosvozila.Destroyed += (sender1, e1) => popisVozila.GrabFocus(); } }
public WindowUnosVozila(VoziloNodeStore prikazVozila, VoziloNode vozilo = null) : base(Gtk.WindowType.Toplevel) { this.Build(); this.prikazVozila = prikazVozila; this.voziloNode = vozilo; if (voziloNode != null) //napuni unos { UnosMarke.Text = voziloNode.Marka; LabelModel.Text = voziloNode.Model; unosGodineAuta.Value = int.Parse(voziloNode.Godiste); LabelRegistracija.Text = voziloNode.Registracija; combobox1.Active = Vozilo.GetTipInt(voziloNode.vozilo.Tip); } MainWindow.ForAll <Gtk.Label>((widget) => widget.ModifyFont(Pango.FontDescription.FromString("Arial 12")), this); unosGodineAuta.Adjustment.Upper = DateTime.Now.Year; }
public void ObrisiVozilo(VoziloNode n) { this.RemoveNode(n); DBVozila.obrisiVozilo(n.vozilo); }
public void IzmjeniVozilo(VoziloNode vozilo, string marka, string model, int godiste, string registracija, int tip) { vozilo.UpdateVozilo(marka, model, godiste, registracija, tip); DBVozila.IzmijeniVozilo(vozilo.vozilo); }