示例#1
0
        /// <summary>
        /// Za izvršavanje update retka
        /// </summary>
        /// <param name="row">Redak koji se updatea</param>
        public PodaciIntervencije(DataGridViewRow row)
        {
            InitializeComponent();
            loadSelect();

            nova = new Intervencija(row);

            //punjenje textboxova
            this.txtPodaciIntevencijeMjesto.Text         = nova.Mjesto;
            this.txtPodaciIntevencijeAdresa.Text         = nova.Adresa;
            this.dtpPocetnoVrijeme.Text                  = nova.PocetnoVrijeme;
            this.dtpZavrsnoVrijeme.Text                  = nova.ZavrsnoVrijeme;
            this.cmbPodaciIntevencijeVrsta.SelectedIndex = this.cmbPodaciIntevencijeVrsta.FindString(nova.Vrsta.ToString());
            this.txtPodaciIntevencijeUzrok.Text          = nova.Uzrok;
            this.txtPodaciIntevencijeOpis.Text           = nova.Opis;
            foreach (var item in nova.prisutniVatrogasci)
            {
                for (int i = 0; i < chcklPodaciIntevencijeVatrogasci.Items.Count; i++)
                {
                    if (item.Ime + " " + item.Prezime == chcklPodaciIntevencijeVatrogasci.Items[i].ToString())
                    {
                        chcklPodaciIntevencijeVatrogasci.SetItemChecked(i, true);
                    }
                }
            }
        }
示例#2
0
        private void button19_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Patrola      p = s.Load <Patrola>(1);
                Objekat      o = s.Load <Objekat>(1);
                Intervencija i = new Intervencija();

                i.Datum   = DateTime.Now;
                i.Objekat = o;
                i.Patrola = p;
                i.Vreme   = "20:35H";
                i.Opis    = "Lagana prica";
                o.ImaoIntervencije.Add(i);
                p.ImalaIntervencije.Add(i);

                s.Save(i);
                s.Flush();

                s.Close();
            }


            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
示例#3
0
        private Intervencija getData(Intervencija nova = null)
        {
            if (nova == null)
            {
                nova        = new Intervencija();
                nova.Upisao = GlavnaForma.TrenutniVatrogasac;
            }
            nova.Mjesto             = txtPodaciIntevencijeMjesto.Text;
            nova.Adresa             = txtPodaciIntevencijeAdresa.Text;
            nova.Opis               = txtPodaciIntevencijeOpis.Text;
            nova.Uzrok              = txtPodaciIntevencijeUzrok.Text;
            nova.PocetnoVrijeme     = dtpPocetnoVrijeme.Text;
            nova.ZavrsnoVrijeme     = dtpZavrsnoVrijeme.Text;
            nova.Vrsta              = (VrstaIntervencije)Enum.Parse(typeof(VrstaIntervencije), cmbPodaciIntevencijeVrsta.Text);
            nova.prisutniVatrogasci = new List <Vatrogasac>();
            foreach (var item in chcklPodaciIntevencijeVatrogasci.CheckedItems)
            {
                foreach (var p in persons)
                {
                    if (p["Osoba"] == item.ToString())
                    {
                        nova.AddPrisutniVatrogasac(new Vatrogasac {
                            OIB = p["OIB"]
                        });
                    }
                }
            }

            return(nova);
        }
        public IActionResult SnimiIzmjene(Intervencija intervencija)
        {
            _context.Intervencija.Update(intervencija);
            _context.SaveChanges();

            return(RedirectToAction("Prikazi"));
        }
示例#5
0
 public IntervencijaView(Intervencija i)
 {
     IntervencijaId = i.IntervencijaId;
     Vreme          = i.Vreme;
     Datum          = i.Datum;
     Opis           = i.Opis;
 }
        public static void DodajIntervenciju(IntervencijaView i)
        {
            try
            {
                ISession s       = DataLayer.GetSession();
                var      patrola = s.Get <Patrola>(i.Patrola.PatrolaId);
                var      objekat = s.Get <Objekat>(i.Objekat.ObjekatId);
                if (patrola == null || objekat == null)
                {
                    return;
                }

                var intervencija = new Intervencija();
                intervencija.Datum   = i.Datum;
                intervencija.Opis    = i.Opis;
                intervencija.Vreme   = i.Vreme;
                intervencija.Patrola = patrola;
                intervencija.Objekat = objekat;

                s.Save(intervencija);
                s.Flush();
                s.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
        public IActionResult Izmjeni(int id)
        {
            ViewData["serviser"]     = _context.Serviser.ToList();
            ViewData["prijavakvara"] = _context.PrijavaKvara.ToList();
            ViewData["oprema"]       = _context.Oprema.ToList();

            Intervencija intervencija = _context.Intervencija.SingleOrDefault(x => x.Id == id);

            return(View("Izmjeni", intervencija));
        }
 public IActionResult Snimi(IntervencijaVM intervencija)
 {
     if (ModelState.IsValid)
     {
         Intervencija o = new Intervencija();
         o.Alati          = intervencija.Alati;
         o.Datum          = intervencija.Datum;
         o.Lokacija       = intervencija.Lokacija;
         o.PrijavaKvaraID = intervencija.PrijavaKvaraID;
         o.ServiserID     = intervencija.ServiserID;
         o.Trajanje       = intervencija.Trajanje;
         o.Troskovi       = intervencija.Troskovi;
         o.OpremaID       = intervencija.OpremaID;
         _context.Intervencija.Add(o);
         _context.SaveChanges();
     }
     return(RedirectToAction("Dodaj"));
 }
示例#9
0
        private void button6_Click(object sender, EventArgs e)
        {
            try
            {
                ISession     s = DataLayer.GetSession();
                Intervencija i = s.Load <Intervencija>(2);

                MessageBox.Show((i.Patrola.PatrolaId).ToString());
                MessageBox.Show((i.Objekat.Ime).ToString());
                MessageBox.Show((i.Objekat.Povrsina).ToString());
                MessageBox.Show(i.Vreme);
                MessageBox.Show(i.Opis);


                s.Close();
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
                Console.WriteLine(exception);
                throw;
            }
        }
示例#10
0
        private void updateIntervencija(Intervencija nova)
        {
            nova = getData(nova);

            try
            {
                //MessageBox.Show(new Sender().Send(nova, "http://46.101.122.250/updateIntervencija.php"));

                var response = JsonConvert.DeserializeObject <Dictionary <string, object> >(new Sender().Send(nova, "http://46.101.122.250/updateIntervencija.php"));

                if (bool.Parse(response["passed"].ToString()))
                {
                    MessageBox.Show("Uspješno je ažuriran redak!");
                }
                else
                {
                    MessageBox.Show(response["text"].ToString());
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Pogreška u kontaktiranju servera!" + Environment.NewLine + ex.ToString());
            }
        }
示例#11
0
        private void createIntervencija()
        {
            nova = getData();

            try
            {
                //MessageBox.Show(new Sender().Send(nova, "http://46.101.122.250/insertIntervencija.php", nova.Upisao));
                var response = JsonConvert.DeserializeObject <Dictionary <string, object> >
                                   (new Sender().Send(nova, "http://46.101.122.250/insertIntervencija.php", nova.Upisao));

                if (bool.Parse(response["passed"].ToString()))
                {
                    MessageBox.Show("Nova intervencija je uspješno unesena!");
                }
                else
                {
                    MessageBox.Show(response["text"].ToString());
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Pogreška u kontaktiranju servera!" + Environment.NewLine + e.ToString());
            }
        }
示例#12
0
        public Intervencija podatci5()
        {
            Intervencija intervencija = new Intervencija();

            return(intervencija);
        }