Exemplo n.º 1
0
 public TipAktivnostiNode(TipAktivnosti aktTip)
 {
     this.aktivnostiTip    = aktTip;
     this.id               = aktTip.Id;
     this.naziv            = aktTip.Naziv;
     this.tip              = aktTip.JedinicaMjere;
     this.kalorijeJedinica = aktTip.KcalPoJediniciMjere.ToString();
 }
Exemplo n.º 2
0
        //Slanje bazi promjene na tip aktivnosti
        public static void UpdateTipAktivnosti(TipAktivnosti ta)
        {
            konekcija.Open();
            string updateTipAktivnosti = @"UPDATE tipoviaktivnosti SET naziv='" + ta.Naziv + "', jedinica_mjere='" + ta.JedinicaMjere + "', potrosnja= " +
                                         ta.KcalPoJediniciMjere + " WHERE id=" + ta.Id;
            SQLiteCommand cmd = new SQLiteCommand(updateTipAktivnosti, konekcija);

            cmd.ExecuteNonQuery();
            konekcija.Close();
            cmd.Dispose();
        }
Exemplo n.º 3
0
        //TIPOVI AKTIVNOSTI

        //Spremi novi tip aktivnosti u bazu
        public static void DbSpremiTipAktivnosti(TipAktivnosti ta)
        {
            konekcija.Open();
            string unesiTipAktivnosti = @"INSERT INTO tipoviaktivnosti (naziv,jedinica_mjere, potrosnja) VALUES ('" +
                                        ta.Naziv + "','" + ta.JedinicaMjere + "'," + ta.KcalPoJediniciMjere + ")";
            SQLiteCommand createcmd = new SQLiteCommand(unesiTipAktivnosti, konekcija);

            createcmd.ExecuteNonQuery();
            string        getId = @"SELECT last_insert_rowid() as id FROM tipoviaktivnosti";
            SQLiteCommand cmdId = new SQLiteCommand(getId, konekcija);
            var           id    = cmdId.ExecuteScalar();

            ta.Id = Int32.Parse(id.ToString());
            konekcija.Close();

            createcmd.Dispose();
            cmdId.Dispose();
        }
Exemplo n.º 4
0
 protected void SpremiClicked(object sender, EventArgs e)
 {
     //Naziv ne smije biti prazan
     if (entryNazivTipAktivnosti.Text == "")
     {
         Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Warning, ButtonsType.Ok, "Naziv tipa aktivnosti ne može biti prazan.");
         d.Run();
         d.Destroy();
     }
     //Jedinica mjere potrošnje ne smije biti prazna
     else if (comboboxJedinicaMjereTipaAktivnosti.ActiveText == "")
     {
         Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Warning, ButtonsType.Ok, "Odaberite jedinicu mjere potrošnje.");
         d.Run();
         d.Destroy();
     }
     //Potrošnja ne smije biti prazna
     else if (entryPotrosnja.Text == "")
     {
         Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Warning, ButtonsType.Ok, "Unesite potrošnju.");
         d.Run();
         d.Destroy();
     }
     //Spremi podatke u bazu i zatvori prozor
     else
     {
         Dialog d = new Gtk.MessageDialog(this, DialogFlags.Modal, MessageType.Other, ButtonsType.OkCancel, "Naziv: " + entryNazivTipAktivnosti.Text
                                          + "\nPotrosnja: " + entryPotrosnja.Text + " kcal/" + comboboxJedinicaMjereTipaAktivnosti.ActiveText
                                          + "\n\nŽelite li spremiti tip aktivnosti?");
         var response = (ResponseType)d.Run();
         if (response == ResponseType.Ok)
         {
             TipAktivnosti noviTipAktivnosti = new TipAktivnosti(Int32.Parse(labelID.Text), entryNazivTipAktivnosti.Text, comboboxJedinicaMjereTipaAktivnosti.ActiveText, Double.Parse(entryPotrosnja.Text));
             Baza.UpdateTipAktivnosti(noviTipAktivnosti);
             d.Destroy();
             this.Destroy();
         }
         else
         {
             d.Destroy();
         }
     }
 }
Exemplo n.º 5
0
        //Učitavanje tipova aktivnosti sa baze
        public static List <TipAktivnosti> DbUcitajTipAktivnosti()
        {
            konekcija.Open();
            string               ucitajTipoveAktivnosti = "SELECT * FROM tipoviaktivnosti";
            SQLiteCommand        createcmd             = new SQLiteCommand(ucitajTipoveAktivnosti, konekcija);
            SQLiteDataReader     reader                = createcmd.ExecuteReader();
            List <TipAktivnosti> listaTipovaAktivnosti = new List <TipAktivnosti>();

            while (reader.Read())
            {
                TipAktivnosti ta = new TipAktivnosti(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetDouble(3));
                listaTipovaAktivnosti.Add(ta);
            }
            konekcija.Close();

            createcmd.Dispose();

            return(listaTipovaAktivnosti);
        }
Exemplo n.º 6
0
 public void Add(TipAktivnosti t)
 {
     this.AddNode(new TipAktivnostiNode(t));
 }