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;
 }
Exemple #2
0
        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();
        }
Exemple #3
0
        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();
        }