예제 #1
0
        public BAkcia(akcia akcia)
        {
            id_akcie   = akcia.id_akcie;
            id_menu    = akcia.id_menu;
            id_podniku = akcia.id_podniku;
            if (akcia.id_obrazka != null)
            {
                id_obrazka = (int)akcia.id_obrazka;
            }
            if (akcia.text_id != null)
            {
                text_id = (int)akcia.text_id;
            }
            platnost_od = akcia.platnost_od;
            platnost_do = akcia.platnost_do;
            if (akcia.akciova_cena != null)
            {
                akciova_cena = (int)akcia.akciova_cena;
            }

            text    = new BText(akcia.text);
            menu    = new BMenu(akcia.menu);
            obrazok = new BObrazok(akcia.obrazok);

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

            try
            {
                if (id_akcie == 0) // INSERT
                {
                    this.FillEntity();
                    risContext.akcia.Add(entityAkcia);
                    risContext.SaveChanges();
                    id_akcie = entityAkcia.id_akcie;                 //treba ostestovat automaticke vygenerovanie id po ulozeni
                    success  = true;
                }
                else                 // UPDATE
                {
                    var temp = from a in risContext.akcia where a.id_akcie == id_akcie select a;
                    entityAkcia = temp.Single();
                    this.FillEntity();
                    risContext.SaveChanges();
                    this.FillBObject();
                    success = true;
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException(String.Format("{0}.{1}", this.GetType(), "Save()"), ex);
            }

            return(success);
        }
예제 #3
0
        private void Reset()
        {
            id_akcie     = 0;
            id_menu      = 0;
            id_podniku   = 0;
            id_obrazka   = 0;
            text_id      = 0;
            platnost_od  = DateTime.MinValue;
            platnost_do  = DateTime.MinValue;
            akciova_cena = 0;
            text         = new BText();
            menu         = new BMenu();
            obrazok      = new BObrazok();

            entityAkcia = new akcia();
        }
예제 #4
0
        public bool Get(risTabulky risContext, int id)
        {
            bool success = false;

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

            return(success);
        }