Exemple #1
0
        public Predmet Get(int id)
        {
            PredmetRepository repository = new PredmetRepository();
            var result = repository.Get(id);

            return(result);
        }
        public void InsertTest()
        {
            Random random = new Random(DateTime.Now.Millisecond);

            KorisnikRepository korisnikRep   = new KorisnikRepository();
            KorisnikCollection siteKorisnici = korisnikRep.GetAll();
            int      KorisnikID     = random.Next(0, siteKorisnici.Count);
            Korisnik izbranKorisnik = siteKorisnici[KorisnikID];

            PredmetRepository predmetRep   = new PredmetRepository();
            PredmetCollection sitePredmeti = predmetRep.GetAll();
            int     PredmetID     = random.Next(0, sitePredmeti.Count);
            Predmet izbranPredmet = sitePredmeti[PredmetID];

            Ocena ocena = new Ocena();

            ocena.Ocenka     = randomOcena();
            ocena.student.Id = izbranKorisnik.Id;
            ocena.predmet.Id = izbranPredmet.Id;

            OcenaRepository repository = new OcenaRepository();
            Ocena           dodadete   = repository.Insert(ocena);

            Assert.IsNotNull(dodadete);
            Assert.AreEqual(ocena.student.Id, dodadete.student.Id);
            Assert.AreEqual(ocena.predmet.Id, dodadete.predmet.Id);
            Assert.AreEqual(ocena.Ocenka, dodadete.Ocenka);

            Console.WriteLine("Додадена е нова оцена: СтудентИД: {0}, ПредметИД: {1}, Оцена: {2}", dodadete.student.Id, dodadete.predmet.Id, dodadete.Ocenka);
        }
Exemple #3
0
        public PredmetCollection GetAll()
        {
            PredmetRepository manager      = new PredmetRepository();
            PredmetCollection sitePredmeti = manager.GetAll();

            return(sitePredmeti);
        }
Exemple #4
0
        public Predmet Delete(Domain.Education.Predmet domainObject)
        {
            PredmetRepository repository       = new PredmetRepository();
            Predmet           izbrishanPredmet = repository.Delete(domainObject);

            return(izbrishanPredmet);
        }
Exemple #5
0
        public Predmet Update(Domain.Education.Predmet domainObject)
        {
            PredmetRepository repository = new PredmetRepository();
            Predmet           predmet    = repository.Update(domainObject);

            return(predmet);
        }
        public void GetByIdTest()
        {
            PredmetRepository repository = new PredmetRepository();
            Predmet           predmet    = repository.Get(1);

            Assert.AreEqual(1, predmet.Id);
        }
Exemple #7
0
        public Predmet Insert(Domain.Education.Predmet domainObject)
        {
            PredmetRepository manager = new PredmetRepository();
            Predmet           predmet = manager.Insert(domainObject);

            return(predmet);
        }
        public void GetAllTest()
        {
            PredmetRepository respository = new PredmetRepository();
            PredmetCollection zemi        = respository.GetAll();

            Assert.IsNotNull(zemi);
            Assert.IsTrue(zemi.Count >= 2);

            foreach (Predmet predmet in zemi)
            {
                Console.WriteLine("предметИД: {0}, шифраПредмет{1}, Име: {2},", predmet.Id, predmet.ShifraNaPredmet, predmet.Ime);
            }
        }
        public void InsertTest()
        {
            Predmet predmet = new Predmet();
            Guid    guid;

            guid = Guid.NewGuid();
            predmet.ShifraNaPredmet = string.Format("ШП:{0}", guid.ToString().Substring(1, 5));
            predmet.Ime             = string.Format("П:{0}", guid.ToString());

            PredmetRepository repository = new PredmetRepository();
            Predmet           dodadete   = repository.Insert(predmet);

            Assert.IsNotNull(dodadete);
            Assert.AreEqual(predmet.Ime, dodadete.Ime);
            Assert.AreEqual(predmet.ShifraNaPredmet, dodadete.ShifraNaPredmet);

            Console.WriteLine("Додаден е нов предмет: предметИД: {0}, шифраПредмет{1}, Име: {2},", dodadete.Id, dodadete.ShifraNaPredmet, dodadete.Ime);
        }
Exemple #10
0
        private void ObrisiPredmetBtn_Click(object sender, EventArgs e)
        {
            PredmetRepository predmetRepository = new PredmetRepository(databaseContext);
            RocisteRepository rocisteRepository = new RocisteRepository(databaseContext);

            String brPredmeta = Interaction.InputBox("\r\n \r\n Unesite broj predmeta", "Obrisi predmet", "", -1, -1);
            var    predmet    = predmetRepository.Find(brPredmeta);

            if (predmet != null)
            {
                predmetRepository.Delete(brPredmeta);
                rocisteRepository.Delete(predmet.Id);
            }
            else
            {
                MessageBox.Show("Ne postoji predmet sa zadatim brojem");
            }
        }
        private void PronadjiPredmet()
        {
            PredmetRepository          repository = new PredmetRepository(databaseContext);
            List <PredmetModel>        list       = new List <PredmetModel>();
            BindingList <PredmetModel> bindingList;

            if (rociste)
            {
                list.Add(repository.Get(predmetId));
            }
            else
            {
                list.Add(repository.Find(predmetId));
            }
            bindingList = new BindingList <PredmetModel>(list);
            dataGridView1.DataSource = bindingList;
            this.dataGridView1.Columns["Id"].Visible      = false;
            this.dataGridView1.Columns["Tuzilac"].Visible = false;
            this.dataGridView1.Columns["Tuzeni"].Visible  = false;
        }
Exemple #12
0
        private void PrikaziUplBtn_Click(object sender, EventArgs e)
        {
            UplataDGV.Visible = true;

            PredmetRepository predmetRepository = new PredmetRepository(databaseContext);
            UplataRepository  uplataRepository  = new UplataRepository(databaseContext);

            PredmetModel predmet = predmetRepository.Find(PostUplBrPrTxt.Text);

            if (predmet == null)
            {
                MessageBox.Show("Ne postoji trazeni predmet");
            }
            else
            {
                List <UplataModel>        list = new List <UplataModel>();
                BindingList <UplataModel> bindingList;
                list                 = uplataRepository.GetAll(predmet.Id);
                bindingList          = new BindingList <UplataModel>(list);
                UplataDGV.DataSource = bindingList;
                this.UplataDGV.Columns["Id"].Visible = false;
            }
        }
        public void PrikaziSvePredmete(bool visible)
        {
            groupBox1.Visible = visible;
            RocistePogledPredmetBtn.Visible = false;
            if (visible)
            {
                PredmetRepository repository = new PredmetRepository(databaseContext);

                List <PredmetModel>        list = new List <PredmetModel>();
                BindingList <PredmetModel> bindingList;
                list        = repository.GetAll();
                bindingList = new BindingList <PredmetModel>(list);
                dataGridView1.DataSource = bindingList;
                this.dataGridView1.Columns["Id"].Visible      = false;
                this.dataGridView1.Columns["Tuzilac"].Visible = false;
                this.dataGridView1.Columns["Tuzeni"].Visible  = false;
                this.Size = new Size(650, 600);
            }
            else
            {
                this.Size = new Size(650, 150);
            }
        }
        public void UpdateTest()
        {
            PredmetRepository repository   = new PredmetRepository();
            PredmetCollection sitePredmeti = repository.GetAll();
            Random            random       = new Random(DateTime.Now.Millisecond);
            int     predmetId     = random.Next(0, sitePredmeti.Count);
            Predmet izbranPredmet = sitePredmeti[predmetId];

            Console.WriteLine("Се менуваат податоците за предметот ИД: {0}, Име: {1}", izbranPredmet.Id, izbranPredmet.Ime);

            Guid guid;

            guid = Guid.NewGuid();
            izbranPredmet.ShifraNaPredmet = string.Format("ШП:{0}", guid.ToString().Substring(1, 5));
            izbranPredmet.Ime             = string.Format("Изменета {0}", guid.ToString());

            Predmet izmenetPredmet = repository.Update(izbranPredmet);

            Assert.IsNotNull(izmenetPredmet);
            Assert.AreEqual(izmenetPredmet.Id, izbranPredmet.Id);
            Assert.AreEqual(izmenetPredmet.Ime, izbranPredmet.Ime);

            Console.WriteLine("Изменетите податоци за предметот: ИД: {0}, Име: {1}", izmenetPredmet.Id, izmenetPredmet.Ime);
        }
Exemple #15
0
        private void OkBtn_Click(object sender, EventArgs e)
        {
            PredmetRepository        predmetRepository        = new PredmetRepository(databaseContext);
            PredmetRocisteRepository predmetRocisteRepository = new PredmetRocisteRepository(databaseContext);
            RocisteRepository        rocisteRepository        = new RocisteRepository(databaseContext);
            UplataRepository         uplataRepository         = new UplataRepository(databaseContext);

            switch (funkcija)
            {
            case "nova":
            {
                PredmetModel predmet = predmetRepository.Find(UplataBrPredmetaTxt.Text);
                if (predmet == null)
                {
                    MessageBox.Show("Ne postoji trazeni predmet");
                }
                else
                {
                    uplataRepository.Add(predmet.Id, new UplataModel
                        {
                            Iznos     = Double.Parse(iznosTxt.Text),
                            Uplatilac = PlatilacTxt.Text,
                            Placeno   = placenoCB.Checked
                        });
                }
            }
            break;

            case "postojeca":
            {
                PredmetModel predmet = predmetRepository.Find(PostUplBrPrTxt.Text);
                try {
                    uplataRepository.Update(predmet.Id, UplataDGV.SelectedRows[0].Cells["Id"].Value.ToString(), (bool)UplataDGV.SelectedRows[0].Cells["Placeno"].Value);
                    MessageBox.Show("Uspesna uplata");
                }
                catch (Exception)
                {
                    MessageBox.Show("Morate selektovati ceo red");
                }
            }
            break;

            case "rociste":
            {
                PredmetModel predmet = predmetRepository.Find(BrPredmetaTxt.Text);
                if (predmet == null)
                {
                    MessageBox.Show("Ne postoji trazeni predmet");
                }
                else
                {
                    predmetRocisteRepository.Add(predmet.Id, new PredmetRocisteModel
                        {
                            Datum  = dateTimePicker1.Value.Date.ToString(),
                            Pozvan = true
                        });
                    rocisteRepository.Add(new RocisteModel
                        {
                            Datum     = dateTimePicker1.Value.Date.ToString(),
                            PredmetId = predmet.Id
                        });
                }
            }
            break;

            default:
                break;
            }

            Clear(this.rocisteGB);
            Clear(this.UplataGB);
            Clear(this.NovaUplataGB);
        }
Exemple #16
0
        private void PredmetOkBtn(object sender, EventArgs e)
        {
            PredmetRepository        repository               = new PredmetRepository(databaseContext);
            TuzeniRepository         tuzeniRepository         = new TuzeniRepository(databaseContext);
            TuzilacRepository        tuzilacRepository        = new TuzilacRepository(databaseContext);
            PredmetRocisteRepository predmetRocisteRepository = new PredmetRocisteRepository(databaseContext);
            RocisteRepository        rocisteRepository        = new RocisteRepository(databaseContext);
            AdvokatRepository        advokatRepository        = new AdvokatRepository(databaseContext);
            UplataRepository         uplataRepository         = new UplataRepository(databaseContext);

            if (repository.Find(brojPtxt.Text) == null)
            {
                repository.Add(new PredmetModel
                {
                    BrPredmeta = brojPtxt.Text,
                    Mesto      = MestoTxt.Text,
                    Godina     = GodinaTxt.Text,
                    Podaci     = PodaciTxt.Text,
                    NazivSuda  = NazivTxt.Text,
                    Sudija     = SudijaTxt.Text,
                    Vrsta      = vrstaPtxt.Text
                });
                PredmetModel predmet = repository.Find(brojPtxt.Text);
                tuzeniRepository.Add(predmet.Id, new TuzeniModel
                {
                    PunoIme = tuzeniImeTxt.Text,
                    Telefon = TuzeniTelTxt.Text
                });
                tuzilacRepository.Add(predmet.Id, new TuzilacModel
                {
                    PunoIme = TuzilacImeTxt.Text,
                    Telefon = TuzilacTelTxt.Text
                });
                if (pozvanCB.Checked)
                {
                    predmetRocisteRepository.Add(predmet.Id, new PredmetRocisteModel
                    {
                        Datum  = dateTimePicker1.Value.Date.ToString(),
                        Pozvan = pozvanCB.Checked
                    });
                    rocisteRepository.Add(new RocisteModel
                    {
                        Datum     = dateTimePicker1.Value.Date.ToString(),
                        PredmetId = predmet.Id
                    });
                }

                advokatRepository.DodajAdvokataTuzenom(predmet.Id, new AdvokatModel
                {
                    PunoIme = TuzeniAdvImeTxt.Text,
                    Telefon = tuzeniAdvokatTelTxt.Text
                });
                advokatRepository.DodajAdvokataTuziocu(predmet.Id, new AdvokatModel
                {
                    PunoIme = tuzilacImeAdvTxt.Text,
                    Telefon = TuzilacAdvTelTxt.Text
                });

                if (IznosTxt.Text != "")
                {
                    uplataRepository.Add(predmet.Id, new UplataModel
                    {
                        Iznos     = Double.Parse(IznosTxt.Text),
                        Placeno   = PlacenoCB.Checked,
                        Uplatilac = PlatilacTxt.Text
                    });
                }
                Clear(this.DodajPredmetGB);
                GetALlControls(this.DodajPredmetGB);
            }
            else
            {
                MessageBox.Show("Vec postoji predmet sa zadatim brojem");
            }
        }
 public PredmetController(PredmetRepository PredmetRepository)
 {
     this._ipredmetrepository = PredmetRepository;
 }