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 static void IzmijeniVozilo(Vozilo v) { SqliteCommand c = BazaPodataka.con.CreateCommand(); c.CommandText = string.Format(@"UPDATE Vozila SET marka = '{0}', model = '{1}', godiste = '{2}', registracija = '{3}', tip = '{4}' WHERE id = '{5}'" , v.Marka, v.Model, v.godiste, v.Registracija, Vozilo.GetTipInt(v.Tip), v.id); c.ExecuteNonQuery(); c.Dispose(); }
public static void DodajVozilo(ref Vozilo v) { SqliteCommand c = BazaPodataka.con.CreateCommand(); c.CommandText = string.Format(@"INSERT INTO Vozila (marka, model, godiste, registracija, tip) VALUES ('{0}', '{1}', '{2}', '{3}', '{4}')" , v.Marka, v.Model, v.godiste, v.Registracija, Vozilo.GetTipInt(v.Tip)); c.ExecuteNonQuery(); c.CommandText = "SELECT last_insert_rowid()"; v.id = (long)c.ExecuteScalar(); c.Dispose(); }