/// <summary> /// editiranje postojeceg reda u bazi /// </summary> /// <param name="id"></param> /// <param name="ime"></param> /// <param name="prezime"></param> /// <param name="oib"></param> /// <param name="jmbg"></param> /// <param name="spolID"></param> /// <param name="ulicaKucniBroj"></param> /// <param name="naselje"></param> /// <param name="postanskiBrojID"></param> /// <param name="datumRodjenja"></param> /// <returns></returns> public bool Update(int id, string ime, string prezime, string oib, string jmbg, int?spolID, string ulicaKucniBroj, string naselje, string postanskiBrojID, DateTime?datumRodjenja, string id_opcine, int?id_vrsta_veze, bool aktivan, string imeRoditelj, string prezimeRoditelj, string oibRoditelj, string IBANRoditelj) { if (!ValidateDataInput(id, ime, prezime, oib, jmbg, id_vrsta_veze, imeRoditelj, prezimeRoditelj, oibRoditelj, IBANRoditelj)) { return(false); } UF_Ucenik ucenik = base.Database.UF_Ucenik.SingleOrDefault(u => u.ID == id); ucenik.Ime = ime; ucenik.Prezime = prezime; ucenik.OIB = oib; ucenik.TS = DateTime.Now; ucenik.JMBG = Utils.Tools.ReturnNULLIfEmpty(jmbg); ucenik.SpolID = spolID; ucenik.UlicaKucniBroj = Utils.Tools.ReturnNULLIfEmpty(ulicaKucniBroj); ucenik.Naselje = naselje; ucenik.PostanskiBrojID = Utils.Tools.ReturnNULLIfEmpty(postanskiBrojID); ucenik.DatumRodjenja = datumRodjenja; ucenik.ID_Opcina = Utils.Tools.ReturnNULLIfEmpty(id_opcine); ucenik.ID_VrstaObiteljskeVeze = (int)id_vrsta_veze; ucenik.ImeRoditelj = imeRoditelj; ucenik.PrezimeRoditelj = prezimeRoditelj; ucenik.OIBRoditelj = oibRoditelj; ucenik.Aktivan = aktivan; ucenik.IBANRoditelj = IBANRoditelj; UpdateUceniciPartneri(oib, aktivan); return(true); }
/// <summary> /// unos novog reda u bazu /// </summary> /// <param name="ime"></param> /// <param name="prezime"></param> /// <param name="oib"></param> /// <param name="jmbg"></param> /// <param name="spolID"></param> /// <param name="ulicaKucniBroj"></param> /// <param name="naselje"></param> /// <param name="postanskiBrojID"></param> /// <param name="datumRodjenja"></param> /// <returns></returns> public bool Add(string ime, string prezime, string oib, string jmbg, int?spolID, string ulicaKucniBroj, string naselje, string postanskiBrojID, DateTime?datumRodjenja, string id_opcine, int?id_vrsta_veze, bool aktivan, string imeRoditelj, string prezimeRoditelj, string oibRoditelj, string IBANROditelj) { if (!ValidateDataInput(null, ime, prezime, oib, jmbg, id_vrsta_veze, imeRoditelj, prezimeRoditelj, oibRoditelj, IBANROditelj)) { return(false); } UF_Ucenik ucenik = new UF_Ucenik(); ucenik.Ime = ime; ucenik.Prezime = prezime; ucenik.OIB = oib; ucenik.TS = DateTime.Now; ucenik.JMBG = Utils.Tools.ReturnNULLIfEmpty(jmbg); ucenik.SpolID = spolID; ucenik.UlicaKucniBroj = Utils.Tools.ReturnNULLIfEmpty(ulicaKucniBroj); ucenik.Naselje = naselje; ucenik.PostanskiBrojID = Utils.Tools.ReturnNULLIfEmpty(postanskiBrojID); ucenik.DatumRodjenja = datumRodjenja; ucenik.Preneseno = false; ucenik.ID_Opcina = Utils.Tools.ReturnNULLIfEmpty(id_opcine); ucenik.ID_VrstaObiteljskeVeze = (int)id_vrsta_veze; ucenik.Aktivan = aktivan; ucenik.ImeRoditelj = imeRoditelj; ucenik.PrezimeRoditelj = prezimeRoditelj; ucenik.OIBRoditelj = oibRoditelj; ucenik.IBANRoditelj = IBANROditelj; base.Database.UF_Ucenik.AddObject(ucenik); return(true); }
/// <summary> /// brisanje reda u bazi /// </summary> /// <param name="id"></param> /// <returns></returns> public bool Delete(int id) { if (!ValidateConstraints(id)) { return(false); } UF_Ucenik ucenik = base.Database.UF_Ucenik.SingleOrDefault(u => u.ID == id); base.Database.UF_Ucenik.DeleteObject(ucenik); return(true); }