Example #1
0
        /// <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);
        }
Example #2
0
        /// <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);
        }
Example #3
0
        /// <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);
        }