예제 #1
0
        public BNapoj(napoj n)
        {
            id_napoja        = n.id_napoja;
            nazov            = n.nazov;
            alkoholicky      = n.alkoholicky;
            mnozstvo_kalorii = (int)n.mnozstvo_kalorii;
            dlzka_pripravy   = (int)n.dlzka_pripravy;
            text             = new BText(n.text);

            menu_napoj = new List <BMenu_napoj>();
            foreach (var menuNapoj in n.menu_napoj)
            {
                BMenu_napoj pom = new BMenu_napoj(menuNapoj);
                menu_napoj.Add(pom);
            }
            napoj_surovina = new List <BNapoj_surovina>();
            foreach (var napojSurovina in n.napoj_surovina)
            {
                BNapoj_surovina pom = new BNapoj_surovina(napojSurovina);
                napoj_surovina.Add(pom);
            }
            typ_napoja = new List <BTyp_napoja>();
            foreach (var typNapoja in n.typ_napoja)
            {
                BTyp_napoja pom = new BTyp_napoja(typNapoja);
                typ_napoja.Add(pom);
            }

            entityNapoj = n;
        }
예제 #2
0
        public bool Save(risTabulky risContext)
        {
            bool success = false;

            try
            {
                if (id_napoja == 0) // INSERT
                {
                    this.FillEntity();
                    risContext.napoj.Add(entityNapoj);
                    risContext.SaveChanges();
                    id_napoja = entityNapoj.id_napoja;
                    success   = true;
                }
                else // UPDATE
                {
                    var temp = from a in risContext.napoj where a.id_napoja == id_napoja select a;
                    entityNapoj = temp.Single();
                    this.FillEntity();
                    risContext.SaveChanges();
                    success = true;
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException(String.Format("{0}.{1}", this.GetType(), "Save()"), ex);
            }

            return(success);
        }
예제 #3
0
 private void Reset()
 {
     id_napoja        = 0;
     nazov            = 0;
     alkoholicky      = 0;
     mnozstvo_kalorii = 0;
     dlzka_pripravy   = 0;
     text             = new BText();
     menu_napoj       = new List <BMenu_napoj>();
     napoj_surovina   = new List <BNapoj_surovina>();
     typ_napoja       = new List <BTyp_napoja>();
     entityNapoj      = new napoj();
 }
예제 #4
0
        public bool Get(risTabulky risContext, int id)
        {
            bool success = false;

            try
            {
                var temp = from a in risContext.napoj where a.id_napoja == id select a;
                entityNapoj = temp.Single();
                this.FillBObject();
                success = true;
            }
            catch (Exception ex)
            {
                throw new ApplicationException(String.Format("{0}.{1}", this.GetType(), "Get()"), ex);
            }

            return(success);
        }