Esempio n. 1
0
        public override void RefreshCollectionOnPage()
        {
            GenericDataAccessLayer <FizickoLice> dal = new GenericDataAccessLayer <FizickoLice>();
            List <FizickoLice> collFl = dal.GetAll(f => f.IdentifikacioniDokument, f => f.IdentifikacioniDokument.Mesto).ToList();//dal.GetAll().ToList();//f => f.Majka, f => f.Otac,

            CollectionItems = new ObservableCollection <object>(collFl);
        }
Esempio n. 2
0
        protected override void LoadChildren()
        {
            GenericDataAccessLayer <FizickoLice> dal = new GenericDataAccessLayer <FizickoLice>();

            _childFirst = CurrRecursiveType == "ChildParent" ? true : false;

            if (_childFirst)
            {
                FizickoLice fll = dal.GetEntity(f => f.Id == Fl.Id, f => f.Otac, f => f.Majka);

                if (fll.Majka != null)
                {
                    base.Children.Add(new ChildsViewModel(fll.Majka, CurrRecursiveType));
                }

                if (fll.Otac != null)
                {
                    base.Children.Add(new ChildsViewModel(fll.Otac, CurrRecursiveType));
                }
            }
            else
            {
                List <FizickoLice> fllColl = dal.GetList(f => f.OtacId == Fl.Id || f.MajkaId == Fl.Id, null).ToList();

                if (fllColl != null && fllColl.Count() > 0)
                {
                    foreach (FizickoLice item in fllColl)
                    {
                        base.Children.Add(new ChildsViewModel(item, CurrRecursiveType));
                    }
                }
            }
        }
Esempio n. 3
0
        public override void RefreshCollectionOnPage()
        {
            GenericDataAccessLayer <PravnoLice> dal = new GenericDataAccessLayer <PravnoLice>();
            List <PravnoLice> collFl = dal.GetAll(pl => pl.IdentifikacioniDokument, pl => pl.IdentifikacioniDokument.Mesto).ToList();

            CollectionItems = new ObservableCollection <object>(collFl);
        }
        internal void RefreshMajkeCollection()
        {
            GenericDataAccessLayer <FizickoLice> dal = new GenericDataAccessLayer <FizickoLice>();
            List <FizickoLice> collFl = dal.GetList(fl => fl.Pol == "Z" && fl.Id != (ObjectToPersist as FizickoLice).Id).ToList();

            ZenskaFizickaLica = new ObservableCollection <FizickoLice>(collFl);
            SetMajka();
        }
Esempio n. 5
0
        public override void CheckBusinessRuleToUpdate(FizickoLice objToUpdate)
        {
            if (objToUpdate != null)
            {
                if (objToUpdate.IdentifikacioniDokument != null)
                {
                    if (objToUpdate.IdentifikacioniDokument.Mesto != null && !string.IsNullOrEmpty(objToUpdate.IdentifikacioniDokument.Mesto.Naziv))
                    {
                        IGenericDataAccessLayer <Mesto> mDal = new GenericDataAccessLayer <Mesto>();
                        Mesto mesto = mDal.GetEntity(m => m.Naziv == objToUpdate.IdentifikacioniDokument.Mesto.Naziv, null);
                        if (mesto != null)
                        {
                            objToUpdate.IdentifikacioniDokument.MestoIzdavanjaId = mesto.Id;
                        }

                        objToUpdate.IdentifikacioniDokument.Mesto = null;
                    }
                    dal = new GenericDataAccessLayer <IdentifikacioniDokument>();
                    IdentifikacioniDokument identDok = dal.GetEntity(fl => fl.Id == objToUpdate.IdentifikacioniDokument.Id);
                    long identifId = objToUpdate.IdentifikacioniDokument.Id;

                    objToUpdate.IdentifikacioniDokument.Osoba = null;
                    objToUpdate.IdentifikacioniDokument.Mesto = null;

                    if (identDok != null)
                    {
                        dal.Update(objToUpdate.IdentifikacioniDokument);
                    }
                    else // ovo treba izbrisati kada se obezbede podaci
                    {
                        identifId = GenerateKey(objToUpdate.IdentifikacioniDokument, dal);
                        objToUpdate.IdentifikacioniDokumentId = identifId;
                        dal.Create(objToUpdate.IdentifikacioniDokument);
                    }

                    objToUpdate.IdentifikacioniDokumentId = identifId;
                    objToUpdate.IdentifikacioniDokument   = null;
                }

                if (objToUpdate.Otac != null)
                {
                    objToUpdate.OtacId = objToUpdate.Otac.Id;
                }

                if (objToUpdate.Majka != null)
                {
                    objToUpdate.MajkaId = objToUpdate.Majka.Id;
                }

                objToUpdate.Majka = null;
                objToUpdate.Otac  = null;

                flDal = new GenericDataAccessLayer <FizickoLice>();
                flDal.Update(objToUpdate);
            }
        }
Esempio n. 6
0
        public override void CheckBusinessRuleToCreate(FizickoLice objToCreate)
        {
            if (objToCreate != null)
            {
                IGenericDataAccessLayer <Osoba> dalOsoba = new GenericDataAccessLayer <Osoba>();
                List <Osoba> returnList = dalOsoba.GetAll(null).ToList();
                long         id         = 1;

                if (returnList != null && returnList.Count() > 0)
                {
                    id = returnList.Max(f => f.Id) + 1;
                }

                dal = new GenericDataAccessLayer <IdentifikacioniDokument>();

                long identifId = GenerateKey(objToCreate.IdentifikacioniDokument, dal);
                objToCreate.IdentifikacioniDokumentId  = identifId;
                objToCreate.IdentifikacioniDokument.Id = identifId;

                if (objToCreate.Otac != null)
                {
                    objToCreate.OtacId = objToCreate.Otac.Id;
                }

                if (objToCreate.Majka != null)
                {
                    objToCreate.MajkaId = objToCreate.Majka.Id;
                }

                objToCreate.Majka = null;
                objToCreate.Otac  = null;

                if (objToCreate.IdentifikacioniDokument.Mesto != null)
                {
                    IGenericDataAccessLayer <Mesto> mDal = new GenericDataAccessLayer <Mesto>();
                    Mesto mesto = mDal.GetEntity(m => m.Naziv == objToCreate.IdentifikacioniDokument.Mesto.Naziv, null);
                    if (mesto != null)
                    {
                        objToCreate.IdentifikacioniDokument.MestoIzdavanjaId = mesto.Id;
                    }

                    objToCreate.IdentifikacioniDokument.Mesto = null;
                    objToCreate.IdentifikacioniDokument.Osoba = null;
                }

                dal.Create(objToCreate.IdentifikacioniDokument);
                objToCreate.IdentifikacioniDokument = null;

                objToCreate.Id = id;
                dalOsoba.Create(objToCreate);
            }
        }
Esempio n. 7
0
        public void Update(PravnoLice objToUpdate)
        {
            if (objToUpdate != null)
            {
                if (objToUpdate.IdentifikacioniDokument != null)
                {
                    if (objToUpdate.IdentifikacioniDokument.Mesto != null && !string.IsNullOrEmpty(objToUpdate.IdentifikacioniDokument.Mesto.Naziv))
                    {
                        IGenericDataAccessLayer <Mesto> mDal = new GenericDataAccessLayer <Mesto>();
                        Mesto mesto = mDal.GetEntity(m => m.Naziv == objToUpdate.IdentifikacioniDokument.Mesto.Naziv, null);
                        if (mesto != null)
                        {
                            objToUpdate.IdentifikacioniDokument.MestoIzdavanjaId = mesto.Id;
                        }
                    }

                    objToUpdate.IdentifikacioniDokument.Mesto = null;
                    identDal = new GenericDataAccessLayer <IdentifikacioniDokument>();
                    IdentifikacioniDokument identDok = identDal.GetEntity(fl => fl.Id == objToUpdate.IdentifikacioniDokument.Id);
                    long identifId = objToUpdate.IdentifikacioniDokument.Id;

                    if (identDok != null)
                    {
                        identDal.Update(objToUpdate.IdentifikacioniDokument);
                    }
                    else // ovo treba izbrisati kada se obezbede podaci
                    {
                        identifId = GenerateKey(objToUpdate.IdentifikacioniDokument, identDal);
                        objToUpdate.IdentifikacioniDokumentId = identifId;
                        identDal.Create(objToUpdate.IdentifikacioniDokument);
                    }

                    objToUpdate.IdentifikacioniDokumentId = identifId;
                    objToUpdate.IdentifikacioniDokument   = null;
                }
                dal = new GenericDataAccessLayer <PravnoLice>();
                PravnoLice dbPl = dal.GetEntity(pl => pl.Id == objToUpdate.Id);
                if (dbPl != null)
                {
                    dal.Update(objToUpdate);
                }
            }
        }
Esempio n. 8
0
        public void Create(PravnoLice objToCreate)
        {
            if (objToCreate != null)
            {
                IGenericDataAccessLayer <Osoba> dalOsoba = new GenericDataAccessLayer <Osoba>();
                List <Osoba> returnList = dalOsoba.GetAll(null).ToList();
                long         id         = 1;

                if (returnList != null && returnList.Count() > 0)
                {
                    id = returnList.Max(f => f.Id) + 1;
                }

                identDal = new GenericDataAccessLayer <IdentifikacioniDokument>();

                long identifId = GenerateKey(objToCreate.IdentifikacioniDokument, identDal);
                objToCreate.IdentifikacioniDokumentId  = identifId;
                objToCreate.IdentifikacioniDokument.Id = identifId;

                if (objToCreate.IdentifikacioniDokument.Mesto != null)
                {
                    IGenericDataAccessLayer <Mesto> mDal = new GenericDataAccessLayer <Mesto>();
                    Mesto mesto = mDal.GetEntity(m => m.Naziv == objToCreate.IdentifikacioniDokument.Mesto.Naziv, null);
                    if (mesto != null)
                    {
                        objToCreate.IdentifikacioniDokument.MestoIzdavanjaId = mesto.Id;
                    }

                    objToCreate.IdentifikacioniDokument.Mesto = null;
                    objToCreate.IdentifikacioniDokument.Osoba = null;
                }

                identDal.Create(objToCreate.IdentifikacioniDokument);
                objToCreate.IdentifikacioniDokument = null;

                objToCreate.Id = id;
                dalOsoba.Create(objToCreate);
            }
        }
Esempio n. 9
0
 public override void RefreshCollectionOnPage()
 {
     GenericDataAccessLayer <FizickoLice> dal = new GenericDataAccessLayer <FizickoLice>();
     List <FizickoLice>   flList        = dal.GetAll().ToList();
     ChildParentViewModel testViewModel = new ChildParentViewModel(flList);
 }
        private void RefreshMesta()
        {
            IGenericDataAccessLayer <Mesto> dal = new GenericDataAccessLayer <Mesto>();

            MestaIzdavanjaDokumenata = new ObservableCollection <Mesto>(dal.GetAll());
        }