示例#1
0
        /// <summary>
        /// Wyświetla stronę ze szczegółami kontroli.
        /// </summary>
        /// <param name="id">Identyfikator kontroli.</param>
        /// <returns>Strona z danymi kontroli.</returns>
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Kontrola = await _context.Kontrola
                       .Include(k => k.JednostkaKontrolowana)
                       .Include(k => k.JednostkaKontrolujaca)
                       .Include(k => k.KomorkaWiodaca)
                       .Include(k => k.KomorkiUczestniczace).ThenInclude(k => k.Komorka)
                       .Include(k => k.Nieprawidlowosci)
                       .Include(k => k.Status)
                       .Include(k => k.TypKontroli)
                       .Include(k => k.Zalaczniki)
                       .Include(k => k.Procesy).ThenInclude(k => k.Proces)
                       .FirstOrDefaultAsync(m => m.Id == id);

            if (Kontrola == null)
            {
                return(NotFound());
            }

            Log
            .ForContext("UserId", int.Parse(User.Claims.FirstOrDefault(u => u.Type.EndsWith("nameidentifier")).Value))
            .ForContext("Table", Kontrola.GetType().Name)
            .ForContext("RecordId", Kontrola.Id)
            .Warning("Przeglądanie kontroli {Numer}.", Kontrola.Numer);

            return(Page());
        }
示例#2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.CompareTag("projektil"))
        {
            AsteroidAudio();
            ponasanjeProjektila projektil = collision.gameObject.GetComponent <ponasanjeProjektila>();

            //šansa drop powerup
            if (Random.value <= dropChance)
            {
                Instantiate(pickup, transform.position, Quaternion.identity);
            }

            //dodaj 100
            master.UvecajBodove(100);
            projektil.SmanjiZdravlje();
        }
        if (collision.gameObject.CompareTag("stit"))
        {
            AsteroidAudio();
            ponasanjeStita stit = collision.gameObject.GetComponent <ponasanjeStita>();
            //dodaj 15
            master.UvecajBodove(15);
            stit.SmanjiStit();
        }
        if (collision.gameObject.CompareTag("igrac"))
        {
            AsteroidAudio();
            Kontrola igrac = collision.gameObject.GetComponent <Kontrola>();
            igrac.SmanjiZdravlje();
        }
        //vrlo vjerovatno nije točno kad se odjednom 2 asteroida unište, ali dovoljno dobro
        GlobalneVarijable.Asteroidi++;
        UnistiAsteroid();
    }
示例#3
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        UnistiPickup();
        PokupiAudio();
        Kontrola igrac = GameObject.Find("Igrac").GetComponent <Kontrola>();

        igrac.PromjeniMod(tipPickup);
        ponasanjeProjektila projektil = collision.gameObject.GetComponent <ponasanjeProjektila>();

        projektil.SmanjiZdravlje();
    }
示例#4
0
        private void btnSveKolekcije_Click(object sender, EventArgs e)
        {
            kontrola = Kontrola.Sve;

            panelGrupeUser.Visible = false;
            String jmbg = pomocna.GetJmbgKorisnika(lblNazivKorisnika.Text, konekcija);

            dataGridViewKolekcijeUser.DataSource = null;
            pomocna.prikazSvihKolekcija(jmbg, dataGridViewKolekcijeUser, konekcija);
            panelPrikazKolekcijaUser.Visible = true;
        }
示例#5
0
        /// <summary>
        /// Wyœwietla stronê ze szczegó³ami kontroli.
        /// </summary>
        /// <param name="id">Identyfikator kontroli.</param>
        /// <returns>Strona z danymi kontroli.</returns>
        public async Task <IViewComponentResult> InvokeAsync(int id)
        {
            Kontrola kontrola = await _context.Kontrola
                                .Include(k => k.JednostkaKontrolowana)
                                .Include(k => k.JednostkaKontrolujaca)
                                .Include(k => k.KomorkaWiodaca)
                                .Include(k => k.KomorkiUczestniczace).ThenInclude(k => k.Komorka)
                                .Include(k => k.Nieprawidlowosci)
                                .Include(k => k.Status)
                                .Include(k => k.TypKontroli)
                                .Include(k => k.Zalaczniki)
                                .Include(k => k.Procesy).ThenInclude(k => k.Proces)
                                .FirstOrDefaultAsync(m => m.Id == id);

            return(View(kontrola));
        }
示例#6
0
        public void KreirajAktivnostTest()
        {
            //ARRANGE
            frmKalendar frmKalendar = new frmKalendar();

            using (var db = new MazaEntities())
            {
                Kontrola kontrola = db.Kontrola.FirstOrDefault();

                //ACT
                var button = frmKalendar.KreirajAkrivnost(kontrola);

                //ASSERT
                Assert.IsTrue(button != null && button.Text != "");
            }
        }
示例#7
0
        /// <summary>
        /// Wyświetla formularz edycji kontroli.
        /// </summary>
        /// <param name="id">Identyfikator kontroli.</param>
        /// <returns>Strona z formularzem.</returns>
        public async Task <IActionResult> OnGetAsync(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Kontrola = await _context.Kontrola
                       .Include(k => k.JednostkaKontrolowana)
                       .Include(k => k.JednostkaKontrolujaca)
                       .Include(k => k.KomorkaWiodaca)
                       .Include(k => k.KomorkiUczestniczace).ThenInclude(k => k.Komorka)
                       .Include(k => k.Nieprawidlowosci)
                       .Include(k => k.Status)
                       .Include(k => k.TypKontroli)
                       .Include(k => k.Zalaczniki)
                       .Include(k => k.Procesy).ThenInclude(k => k.Proces)
                       .FirstOrDefaultAsync(m => m.Id == id);

            if (Kontrola == null)
            {
                return(NotFound());
            }

            if (Kontrola.StatusId == 40 || Kontrola.StatusId == 41)
            {
                return(RedirectToPage("./Index"));
            }

            if (Kontrola.StatusId == 17 || Kontrola.StatusId == 43)
            {
                ViewData["StatusId"] = new SelectList(_context.SlownikStatusKontroli.Where(s => s.Id == 17 || s.Id == 40 || s.Id == 43), "Id", "Nazwa");
            }
            else
            {
                ViewData["StatusId"] = new SelectList(_context.SlownikStatusKontroli.Where(s => s.Id == 40 || s.Id == 42 || s.Id == 43), "Id", "Nazwa");
            }

            Log
            .ForContext("UserId", int.Parse(User.Claims.FirstOrDefault(u => u.Type.EndsWith("nameidentifier")).Value))
            .ForContext("Table", Kontrola.GetType().Name)
            .ForContext("RecordId", Kontrola.Id)
            .Warning("Otwarcie edycji kontroli {Numer}.", Kontrola.Numer);

            return(Page());
        }
示例#8
0
        public void FormaDetaljiKontroleTest()
        {
            //ARRANGE
            Kontrola kontrolaTest = new Kontrola();

            kontrolaTest.ID_kontrola  = 7;
            kontrolaTest.ID_veterinar = 2;
            kontrolaTest.ID_zivotinja = 3;
            kontrolaTest.status       = "Obavljen";
            kontrolaTest.opis         = "Kontrola";

            //ACT
            frmDetaljiKontrole detaljiKontroleTest = new frmDetaljiKontrole(kontrolaTest);


            //ASSERT
            Assert.IsTrue(detaljiKontroleTest.status);
            Assert.AreEqual(3, detaljiKontroleTest.zivotinja.ID_zivotinja);
            Assert.AreEqual(2, detaljiKontroleTest.vlasnik.ID_vlasnik);
        }
示例#9
0
 public Form1()
 {
     InitializeComponent();
     kontrola = Kontrola.Nista;
     grupa    = Grupa.Greska;
 }
示例#10
0
        /// <summary>
        /// Przesyła model danych <see cref="Models.Kontrola"/> do zaktualizowania w aplikacji.
        /// </summary>
        /// <returns>Przekierowanie do szczegółów kontroli.</returns>
        public async Task <IActionResult> OnPostAsync()
        {
            var old = _context.Kontrola.Include(k => k.Nieprawidlowosci).AsNoTracking().FirstOrDefault(k => k.Id == Kontrola.Id);

            if (Kontrola.StatusId == 43 && old.Nieprawidlowosci.Count == 0)
            {
                ModelState.AddModelError(string.Empty, "Zanim zmienisz status kontroli na Działania naprawcze dodaj najpierw nieprawidłowości/zalecenia.");
            }

            if (!ModelState.IsValid)
            {
                Kontrola = await _context.Kontrola
                           .Include(k => k.JednostkaKontrolowana)
                           .Include(k => k.JednostkaKontrolujaca)
                           .Include(k => k.KomorkaWiodaca)
                           .Include(k => k.KomorkiUczestniczace).ThenInclude(k => k.Komorka)
                           .Include(k => k.Nieprawidlowosci)
                           .Include(k => k.Status)
                           .Include(k => k.TypKontroli)
                           .Include(k => k.Zalaczniki)
                           .Include(k => k.Procesy).ThenInclude(k => k.Proces)
                           .FirstOrDefaultAsync(m => m.Id == Kontrola.Id);

                if (Kontrola.StatusId == 17 || Kontrola.StatusId == 43)
                {
                    ViewData["StatusId"] = new SelectList(_context.SlownikStatusKontroli.Where(s => s.Id == 17 || s.Id == 40 || s.Id == 43), "Id", "Nazwa");
                }
                else
                {
                    ViewData["StatusId"] = new SelectList(_context.SlownikStatusKontroli.Where(s => s.Id == 40 || s.Id == 42 || s.Id == 43), "Id", "Nazwa");
                }

                return(Page());
            }

            _context.Attach(Kontrola).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KontrolaExists(Kontrola.Id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            Log
            .ForContext("UserId", int.Parse(User.Claims.FirstOrDefault(u => u.Type.EndsWith("nameidentifier")).Value))
            .ForContext("Table", Kontrola.GetType().Name)
            .ForContext("RecordId", Kontrola.Id)
            .ForContext("MainRecordId", Kontrola.Id)
            .ForContext("Old", JsonSerializer.Serialize(old))
            .ForContext("New", JsonSerializer.Serialize(Kontrola))
            .Warning("Zapisanie edycji kontroli {Numer}.", Kontrola.Numer);

            return(RedirectToPage("./Details", new { id = Kontrola.Id }));
        }
示例#11
0
        public MainWindow()
        {
            #region UCITAVANJE TOOLBAR LISTE IZ BAZE

            foreach (var iser in tbServuces.GetAll())
            {
                lista.Add(iser);
            }

            lista.GroupBy(x => x.NazivForme == "Datoteka").ToList();

            #endregion

            #region RUCNO UCITAVANJE TOOL BAR KONTROLE
            //CTbDugme cd = new CTbDugme();
            //cd.Content = "test";
            //cd.Height = 40;
            //cd.Width = 40;
            //cd.Name = "test";
            //cd.IconPath = "Ico/Add.png";
            //cd.NazivForme = "Datoteka";
            //lista.Add(cd);
            //CTbDugme cd1 = new CTbDugme();
            //cd1.Content = "test";
            //cd1.Height = 40;
            //cd1.Width = 40;
            //cd1.Name = "test";
            //cd1.IconPath = "Ico/Create.png";
            //cd1.NazivForme = "Datoteka";

            //CTbDugme cd2 = new CTbDugme();
            //cd2.Content = "test";
            //cd2.Height = 40;
            //cd2.Width = 40;
            //cd2.Name = "test";
            //cd2.IconPath = "Ico/Alert.png.png";
            //cd2.NazivForme = "Datoteka";

            //CTbDugme cd3 = new CTbDugme();
            //cd3.Content = "test";
            //cd3.Height = 40;
            //cd3.Width = 40;
            //cd3.Name = "test";
            //cd3.IconPath = "Ico/Bad mark.png";
            //cd3.NazivForme = "Datoteka";

            //CTbDugme cd4 = new CTbDugme();
            //cd4.Content = "test";
            //cd4.Height = 40;
            //cd4.Width = 40;
            //cd4.Name = "test";
            //cd4.IconPath = "Ico/Error.png";
            //cd4.NazivForme = "Datoteka";

            //CTbDugme cd5 = new CTbDugme();
            //cd5.Content = "test";
            //cd5.Height = 40;
            //cd5.Width = 40;
            //cd5.Name = "test";
            //cd5.IconPath = "Ico/User.png";
            //cd5.NazivForme = "Datoteka";

            //CTbDugme cd6 = new CTbDugme();
            //cd6.Content = "test";
            //cd6.Height = 40;
            //cd6.Width = 40;
            //cd6.Name = "test";
            //cd6.IconPath = "Ico/View.png";
            //cd6.NazivForme = "Datoteka";

            //CTbDugme cd7 = new CTbDugme();
            //cd7.Content = "test";
            //cd7.Height = 40;
            //cd7.Width = 40;
            //cd7.Name = "test";
            //cd7.IconPath = "Ico/Volume.png";
            //cd7.NazivForme = "Datoteka";

            //CTbDugme cd8 = new CTbDugme();
            //cd8.Content = "test";
            //cd8.Height = 40;
            //cd8.Width = 40;
            //cd8.Name = "test";
            //cd8.IconPath = "Ico/Vallet.png";
            //cd8.NazivForme = "Datoteka";

            //CTbDugme cd9 = new CTbDugme();
            //cd9.Content = "test";
            //cd9.Height = 40;
            //cd9.Width = 40;
            //cd9.Name = "test";
            //cd9.IconPath = "Ico/Top.png";
            //cd9.NazivForme = "Datoteka";

            //lista.Add(cd1);
            //tbServuces.Add(cd);
            //tbServuces.Add(cd1);
            //tbServuces.Add(cd2);
            //tbServuces.Add(cd3);
            //tbServuces.Add(cd4);
            //tbServuces.Add(cd5);
            //tbServuces.Add(cd6);
            //tbServuces.Add(cd7);
            //tbServuces.Add(cd8);
            //tbServuces.Add(cd9);

            #endregion

            InitializeComponent();

            List <Kontrola> listagrid = new List <Kontrola>();
            Kontrola        dg        = new Kontrola();
            dg.Header     = "ID";
            dg.NazivForme = "Datoteka";
            dg.Binding    = "ID";
            listagrid.Add(dg);

            Kontrola dg1 = new Kontrola();
            dg1.Header     = "TIP";
            dg1.NazivForme = "Datoteka";
            dg1.Binding    = "SifarnikEntitetaTip";
            listagrid.Add(dg1);

            Kontrola dg2 = new Kontrola();
            dg2.Header     = "Sifra";
            dg2.NazivForme = "Datoteka";
            dg2.Binding    = "Sifra";
            listagrid.Add(dg2);

            Kontrola dg3 = new Kontrola();
            dg3.Header     = "Naziv";
            dg3.NazivForme = "Datoteka";
            dg3.Binding    = "Naziv";
            listagrid.Add(dg3);



            SifarnikServis ss = new SifarnikServis();

            foreach (var sss in ss.GetAll())
            {
                Sifarnik test = new Sifarnik();
                test.ID    = sss.ID;
                test.Naziv = sss.Naziv;
                test.SifarnikEntitetaTip = sss.SifarnikEntitetaTip;
                test.Sifra = sss.Sifra;

                listasifarnik.Add(test);
            }

            dgData.AutoGeneratedColumns += new EventHandler(dgData_AutoGeneratedColumns);
            dgData.ItemsSource           = listasifarnik;



            CMenuItemDef lmeniDef = new CMenuItemDef();

            lmeniDef.LoadMenu("GL");


            this.CreateMenu(lmeniDef);

            try
            {
                MpContext mp = new MpContext("InfoContext");

                #region PRIMER KODA

                // UnitOfWork.UnitOfWork unit = new UnitOfWork.UnitOfWork(mp);
                //List<Sifarnik> sf = new List<Sifarnik>();

                //Artikal kor = new Artikal();


                //kor.Sifra = "A34";
                //kor.Boja = "Bela";
                //kor.Brand = "Sony";
                //kor.BrutoTezina = 25;
                //kor.Cena = 5585;
                //kor.Naziv = "BANAANAAN";
                //mp.Artikal.Add(kor);
                //mp.SaveChanges();
                //SifarnikEntiteta sfe = new SifarnikEntiteta();
                //sfe.ID = 1;
                //sfe.Naziv = "Kontakt";
                //mp.SifarnikEntiteta.Add(sfe);
                //SifarnikEntitetaTip sft = new SifarnikEntitetaTip();
                //sft.ID = 101;
                //sft.SifarnikEntiteta = 1;
                //sft.Naziv = "Tip Kontakta";
                //mp.SifarnikEntitetaTip.Add(sft);
                //Sifarnik sif = new Sifarnik();
                //sif.ID = 10101;
                //sif.SifarnikEntitetaTip = 101;
                //sif.Sifra = "10101";
                //sif.Naziv = "Vlasnik";
                //mp.Sifarnik.Add(sif);
                //mp.SaveChanges();
                //var justOneBook = unit.SifarnikEntitetaRepository.Entities
                //  .First(n => n.Naziv != null);

                //MessageBox.Show(justOneBook.Naziv.ToString());

                //UnitOfWork.UnitOfWork unit = new UnitOfWork.UnitOfWork(mp);
                //SifarnikEntiteta sfe1 = new SifarnikEntiteta();

                //sfe1.Naziv = "Marko";

                //SifarnikEntitetaTip sft = new SifarnikEntitetaTip();
                //sft.ID = 103;
                //sft.SifarnikEntiteta = 1;
                //sft.Naziv = "Tip Kontakta";
                //unit.SifarnikEntitetaTipRepository.Add(sft);
                //unit.Commit();

                //Sifarnik sif = new Sifarnik();
                //sif.ID = 10103;
                //sif.SifarnikEntitetaTip = 103;
                //sif.Sifra = "10102";
                //sif.Naziv = "Kupac";
                //unit.SifarnikRepository.Add(sif);


                //unit.Commit();
                //  SifarnikEntitetaService servisSifarnik = new SifarnikEntitetaService(unit);
                //servisSifarnik.AddSifarnikEntiteta(sfe);
                //servisSifarnik.DeleteSifarnikEntiteta(6);
                // servisSifarnik.UpdateSifarnikEntiteta(sfe);
                //SifarnikEntiteta  id =   servisSifarnik.GetSifarnikEntiteta(3);
                //   MessageBox.Show(id.ID.ToString());
                //SifarnikEntiteta sfe1 = new SifarnikEntiteta();
                //sfe1.ID = 22;
                //sfe1.Naziv = "aaaaa";
                //SifarnikEntiteta author = new SifarnikEntiteta();
                //   author = servisSifarnik.GetSifarnikEntiteta(3);

                //////////////////////// tEstiranje /////////////////////////////////

                //SifarnikEntiteta stari = unit.SifarnikEntitetaRepository.Get(10);
                //stari.Naziv = "111";
                //unit.SifarnikEntitetaRepository.UpdateEntity(stari);
                //unit.Commit();
                //unit.RejectChanges();
                List <SifarnikEntiteta> Lista = new List <SifarnikEntiteta>();
                //lISTA = unit.SifarnikEntitetaRepository.GetAll().ToList();

                //  Services.SifanikEntitetaServices ser = new SifanikEntitetaServices();
                //PTIKAZI PO ID

                //SifarnikEntiteta s = ser.Get(1);
                // MessageBox.Show(s.ID.ToString() + " " + s.Naziv.ToString());

                //PRIKAZI LISTU

                // List<SifarnikEntiteta> sifelista = new List<SifarnikEntiteta>();
                // Services.Servis ser1 = new Servis();
                // sifelista = ser1.GetAll().ToList();

                // DODAJ OBJEKAT

                // SifarnikEntiteta ss = new SifarnikEntiteta();
                // ss.ID = 66;
                // ss.Naziv = "Test";

                // Services.Servis ser2 = new Servis();
                // ser2.Add(ss);

                // DODAJ LISU OBJEKATA

                //SifarnikEntiteta s1 = new SifarnikEntiteta();
                //s1.Naziv = "Pera";
                //Lista.Add(s1);
                //SifarnikEntiteta s2 = new SifarnikEntiteta();
                //s2.Naziv="Mika";
                //Lista.Add(s2);

                //ser.AddRange(Lista);

                // UPDATE OBJEKAT

                //SifarnikEntiteta s = ser.Get(10);
                //s.Naziv = "222";
                //ser.UpdateEntity(s);

                //OB5RISI OBJEKAT

                //SifarnikEntiteta s1 = ser.Get(10);
                //ser.Remove(s1);

                //OB5RISI GRUPU OBJEKATA

                // SifarnikEntiteta s = ser.Get(1);
                //SifarnikEntiteta s1 = ser.Get(3);
                //SifarnikEntiteta s2 = ser.Get(4);
                //SifarnikEntiteta s3 = ser.Get(5);
                //SifarnikEntiteta s4 = ser.Get(8);

                // Lista.Add(s);
                //Lista.Add(s1);
                //Lista.Add(s2);
                //Lista.Add(s3);
                //Lista.Add(s4);

                //ser.RemoveRange(Lista);

                //OB5RISI OBJEKAT

                //SifarnikEntiteta s = ser.Get(7);
                //ser.RemoveEntity(s);

                //FIND single


                //SifarnikEntiteta s = ser.Find(x => x.Naziv == "Dusko");
                //MessageBox.Show(s.Naziv.ToString());
                #endregion

                #region DODAVANJE SIFARNIKA U BAZU

                /*
                 * Kada se dodaje sifarnik u bazu ukoliko pukne prilikom dodavanja
                 * tipa netiteta potrebno je proveriti koji je IDredni u tabeli
                 * SIFARNIK ENTITETA taj broj mora biti u polju sifarnik entiteta
                 * klase SIFARNIKeNTITETAtIP
                 */
                ////////////////// DODAVANJE SIHRE U SIFARNIK///////////////////

                SifanikEntitetaServices Sentiteta = new SifanikEntitetaServices();
                SifarnikEntiteta        sfe       = new SifarnikEntiteta();
                sfe.ID    = 1;
                sfe.Naziv = "Kontakt";



                SifarnikEntitetaTipServices SentitetaTip = new SifarnikEntitetaTipServices();
                SifarnikEntitetaTip         sft          = new SifarnikEntitetaTip();

                sft.ID = 101;
                sft.SifarnikEntiteta = 1;
                sft.Naziv            = "Tip Kontakta";


                SifarnikServis SifServis = new SifarnikServis();
                Sifarnik       sif       = new Sifarnik();
                sif.ID = 10101;
                sif.SifarnikEntitetaTip = 101;
                sif.Sifra = "10101";
                sif.Naziv = "Vlasnik";

                Sentiteta.Add(sfe);
                SentitetaTip.Add(sft);
                SifServis.Add(sif);



                #endregion
            }
            catch (Exception ex)
            {
                // MessageBox.Show(ex.Message);
                System.IO.File.WriteAllText(@"D:\Greska.txt", ex.ToString());
            }
        }