// Kombinacije. public static void DodajKombinaciju(KombinacijaObroka k) { var IDKombinacija = Convert.ToInt32(SqlHelper.ExecuteScalar(cs, "DodajKombinaciju", k.VrijediOd)); foreach (var o in k.Obroci) { SqlHelper.ExecuteNonQuery(cs, "DodajObrokKombinaciji", IDKombinacija, o.NazivObroka.IDNazivObroka, o.UdioBjelancevina, o.UdioMasti, o.UdioUgljikohidrata, o.DnevniUdio); } }
public static KombinacijaObroka DohvatiKombinacijuZaBrojObroka(int brojObroka) { DataSet ds = SqlHelper.ExecuteDataset(cs, "DohvatiKombinacijuZaBrojObroka", brojObroka); if (ds != null && ds.Tables.Count != 0 && ds.Tables[0].Rows.Count != 0) { var table0row = ds.Tables[0].Rows[0]; var isValid = DateTime.TryParse(table0row["VrijediDo"].ToString(), out DateTime vrijediDo); var k = new KombinacijaObroka { IDKombinacijeObroka = (int)table0row["IDKombinacijaObroka"], VrijediOd = DateTime.Parse(table0row["VrijediOd"].ToString()), VrijediDo = isValid ? vrijediDo : DateTime.MaxValue }; k.Obroci = new List <ObrokUKombinaciji>(); foreach (DataRow row in ds.Tables[1].Rows) { k.Obroci.Add(new ObrokUKombinaciji { IDObrokUKombinaciji = (int)row["IDObrokUKombinaciji"], NazivObroka = DohvatiNaziveObroka().First(x => x.IDNazivObroka == (int)row["NazivObrokaID"]), UdioBjelancevina = (int)row["UdioBjelancevina"], UdioMasti = (int)row["UdioMasti"], UdioUgljikohidrata = (int)row["UdioUgljikohidrata"], DnevniUdio = (int)row["DnevniUdio"] }); } return(k); } return(null); }
public static int UkloniKombinaciju(KombinacijaObroka k) { return(SqlHelper.ExecuteNonQuery(cs, "UkloniKombinaciju", k.IDKombinacijeObroka, k.VrijediDo)); }