コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
 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;
 }
コード例 #4
0
 public void ObrisiVozilo(VoziloNode n)
 {
     this.RemoveNode(n);
     DBVozila.obrisiVozilo(n.vozilo);
 }
コード例 #5
0
 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);
 }