示例#1
0
        // 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);
            }
        }
示例#2
0
        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);
        }
示例#3
0
 public static int UkloniKombinaciju(KombinacijaObroka k)
 {
     return(SqlHelper.ExecuteNonQuery(cs, "UkloniKombinaciju", k.IDKombinacijeObroka, k.VrijediDo));
 }