/// <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()); }
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); }
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); }
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); }