示例#1
0
        /// <summary>
        /// Metoda je proširena sa parametrom "ustanovaSkolskaGodinaRazredOdjeljenjeID".
        /// Ukoliko radimo editiranje entiteta u kojemu se upotrebljava voditelj, moramo voditi računa da se prikaže
        /// i onaj voditelj koja nije aktivan.
        /// </summary>
        /// <param name="ustanovaSkolskaGodinaRazredOdjeljenjeID"></param>
        /// <returns></returns>
        public object GetVoditeljiComboBox(int?ustanovaSkolskaGodinaRazredOdjeljenjeID, bool insertDefaultValue)
        {
            int voditeljID = 0;

            if (ustanovaSkolskaGodinaRazredOdjeljenjeID != null)
            {
                UstanoveSkolskeGodineRazrednaOdjeljenja  ustanoveSkolskeGodineRazrednaOdjeljenja = new UstanoveSkolskeGodineRazrednaOdjeljenja();
                UF_UstanovaSkolskaGodinaRazredOdjeljenje ustanovaSkolskaGodinaRazrednoOdjeljenje = ustanoveSkolskeGodineRazrednaOdjeljenja.GetUstanovaSkolskaGodinaRazredOdjeljenje(ustanovaSkolskaGodinaRazredOdjeljenjeID.GetValueOrDefault(0));

                if (ustanovaSkolskaGodinaRazrednoOdjeljenje != null)
                {
                    voditeljID = ustanovaSkolskaGodinaRazrednoOdjeljenje.VoditeljID.GetValueOrDefault(0);
                }
            }

            var voditelji = (from v in base.Database.UF_Voditelj
                             where v.Aktivnost || v.ID == voditeljID
                             orderby v.Ime + " " + v.Prezime
                             select new
            {
                v.ID,
                Voditelj = v.Ime + " " + v.Prezime
            }).ToList();

            if (insertDefaultValue)
            {
                voditelji.Insert(0, new { ID = 0, Voditelj = "- nedefinirano" });
            }

            return(voditelji.AsEnumerable());
        }
示例#2
0
        public bool Delete(int id)
        {
            if (!ValidateConstraints(id))
            {
                return(false);
            }

            UF_UstanovaSkolskaGodinaRazredOdjeljenje ustanovaSkolskaGodinaRazredOdjeljenje = base.Database.UF_UstanovaSkolskaGodinaRazredOdjeljenje.SingleOrDefault(usgro => usgro.ID == id);

            base.Database.UF_UstanovaSkolskaGodinaRazredOdjeljenje.DeleteObject(ustanovaSkolskaGodinaRazredOdjeljenje);

            return(true);
        }
示例#3
0
        public bool Update(int id, int?ustanovaSkolskaGodinaID, int?razredID, int?odjeljenjeID, int?voditeljID)
        {
            if (!ValidateDataInput(id, ustanovaSkolskaGodinaID, razredID, odjeljenjeID))
            {
                return(false);
            }

            UF_UstanovaSkolskaGodinaRazredOdjeljenje ustanovaSkolskaGodinaRazredOdjeljenje = base.Database.UF_UstanovaSkolskaGodinaRazredOdjeljenje.SingleOrDefault(usgro => usgro.ID == id);

            ustanovaSkolskaGodinaRazredOdjeljenje.UstanovaSkolskaGodinaID = ustanovaSkolskaGodinaID.Value;
            ustanovaSkolskaGodinaRazredOdjeljenje.RazredID     = razredID.Value;
            ustanovaSkolskaGodinaRazredOdjeljenje.OdjeljenjeID = odjeljenjeID.Value;

            ustanovaSkolskaGodinaRazredOdjeljenje.VoditeljID = (voditeljID == 0 ? null : voditeljID);

            return(true);
        }
示例#4
0
        public bool Add(int?ustanovaSkolskaGodinaID, int?razredID, int?odjeljenjeID, int?voditeljID)
        {
            if (!ValidateDataInput(null, ustanovaSkolskaGodinaID, razredID, odjeljenjeID))
            {
                return(false);
            }

            UF_UstanovaSkolskaGodinaRazredOdjeljenje ustanovaSkolskaGodinaRazredOdjeljenje = new UF_UstanovaSkolskaGodinaRazredOdjeljenje();

            ustanovaSkolskaGodinaRazredOdjeljenje.UstanovaSkolskaGodinaID = ustanovaSkolskaGodinaID.Value;
            ustanovaSkolskaGodinaRazredOdjeljenje.RazredID     = razredID.Value;
            ustanovaSkolskaGodinaRazredOdjeljenje.OdjeljenjeID = odjeljenjeID.Value;

            ustanovaSkolskaGodinaRazredOdjeljenje.VoditeljID = (voditeljID == 0 ? null : voditeljID);

            base.Database.UF_UstanovaSkolskaGodinaRazredOdjeljenje.AddObject(ustanovaSkolskaGodinaRazredOdjeljenje);

            this.RazrednoOdjeljenje = ustanovaSkolskaGodinaRazredOdjeljenje;

            return(true);
        }