Пример #1
0
        public static List <Vozilo> DohvatiPoMarki(string kljucnaRijec)
        {
            var lista = new List <Vozilo>();

            SqliteCommand c = BazaPodataka.con.CreateCommand();

            c.CommandText = string.Format(@"SELECT id, marka, model, godiste, registracija, tip 
											FROM Vozila
			                                WHERE marka LIKE '%{0}%'"            , kljucnaRijec);

            SqliteDataReader reader = c.ExecuteReader();

            while (reader.Read())
            {
                Vozilo auto = new Vozilo();
                auto.id           = (long)reader["id"];
                auto.Marka        = (string)reader["marka"];
                auto.Model        = (string)reader["model"];
                auto.godiste      = (long)reader["godiste"];
                auto.Registracija = (string)reader["registracija"];
                auto.Tip          = Vozilo.GetTipVrsta((long)reader["tip"]);
                lista.Add(auto);
            }
            c.Dispose();
            return(lista);
        }
Пример #2
0
        public void dodajNovoVozilo(string marka, string model, int godiste, string registracija, int tip)
        {
            Vozilo novoVozilo = new Vozilo(marka, model, godiste, registracija, Vozilo.GetTipVrsta(tip));

            this.add(novoVozilo);
            DBVozila.DodajVozilo(ref novoVozilo);
        }
Пример #3
0
        public void dodajNovogVozaca(string ime, string prezime, string oib, string iban, string broj_m,
                                     string adresa, long placa, Vozilo auto)
        {
            Vozac radnik = new Vozac(ime, prezime, oib, iban, broj_m, adresa, placa, auto);

            this.add(radnik);
            DBVozaci.DodajVozaca(ref radnik);
        }
Пример #4
0
 public VoziloNode(Vozilo a)
 {
     this.vozilo       = a;
     this.Marka        = a.Marka;
     this.Model        = a.Model;
     this.Godiste      = a.godiste.ToString();
     this.Registracija = a.Registracija;
     this.Tip          = a.Tip.ToString();
 }
Пример #5
0
        public static void obrisiVozilo(Vozilo auto)
        {
            SqliteCommand c = BazaPodataka.con.CreateCommand();

            c.CommandText = string.Format("	DELETE from Vozila " +
                                          "WHERE id = '{0}' ", auto.id);
            c.ExecuteNonQuery();
            c.Dispose();
        }
Пример #6
0
 public Vozac(string i, string p, string o, string ib, string br_mob, string a, long zarada, Vozilo automobil)
 {
     this.Ime           = i;
     this.Prezime       = p;
     this.Oib           = o;
     this.Iban          = ib;
     this.Broj_mobitela = br_mob;
     this.Adresa        = a;
     this.placa         = zarada;
     this.auto          = automobil;
 }
Пример #7
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();
        }
Пример #8
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();
        }
Пример #9
0
        public void UpdateVozilo(string mar, string mod, int god, string reg, int tip)
        {
            vozilo.Marka        = mar;
            vozilo.Model        = mod;
            vozilo.godiste      = god;
            vozilo.Registracija = reg;
            vozilo.Tip          = Vozilo.GetTipVrsta(tip);

            Marka        = vozilo.Marka;
            Model        = vozilo.Model;
            Godiste      = vozilo.godiste.ToString();
            Registracija = vozilo.Registracija;
            Tip          = vozilo.Tip.ToString();
        }
Пример #10
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;
 }
Пример #11
0
        public static Vozilo DohvatiPoIDVozila(int id)
        {
            SqliteCommand c = BazaPodataka.con.CreateCommand();

            c.CommandText = string.Format(@"SELECT id, marka, model, godiste, registracija, tip 
											FROM Vozila WHERE id = '{0}'"                                            , id);
            SqliteDataReader reader = c.ExecuteReader();

            Vozilo auto = new Vozilo();

            while (reader.Read())
            {
                auto.id           = (long)reader["id"];
                auto.Marka        = (string)reader["marka"];
                auto.Model        = (string)reader["model"];
                auto.godiste      = (long)reader["godiste"];
                auto.Registracija = (string)reader["registracija"];
                auto.Tip          = Vozilo.GetTipVrsta((long)reader["tip"]);
            }
            c.Dispose();
            return(auto);
        }
Пример #12
0
 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);
 }
Пример #13
0
        public void UpdateVozac(string ime, string prezime, string oib, string iban, string broj_m, string adresa, long placa, Vozilo auto)
        {
            vozac.Ime           = ime;
            vozac.Prezime       = prezime;
            vozac.Oib           = oib;
            vozac.Iban          = iban;
            vozac.Broj_mobitela = broj_m;
            vozac.Adresa        = adresa;
            vozac.placa         = placa;
            vozac.Auto          = auto;

            Ime          = vozac.Ime;
            Prezime      = vozac.Prezime;
            Oib          = vozac.Oib;
            Iban         = vozac.Iban;
            Kontakt      = vozac.Broj_mobitela;
            Prebivaliste = vozac.Adresa;
            Placa        = vozac.placa.ToString();
            Vozilo       = vozac.Auto.Marka + "  " + vozac.Auto.Model;
        }
Пример #14
0
 public void add(Vozilo a)
 {
     this.AddNode(new VoziloNode(a));
 }