public async Task <string> Obrisi(int id)
        {
            string        _id            = User.FindFirstValue(ClaimTypes.NameIdentifier);
            int           _PrijevoznikID = _db.Prijevoznik.Where(x => x.UserID == int.Parse(_id)).Select(x => x.PrijevoznikID).FirstOrDefault();
            Vozilo        x = _db.Vozilo.Where(x => x.PrijevoznikID == _PrijevoznikID && x.VoziloID == id).FirstOrDefault();
            DetaljiVozila d = _db.DetaljiVozila.Where(y => y.DetaljiVozilaID == x.DetaljiVozilaID).FirstOrDefault();

            if (d != null)
            {
                _db.DetaljiVozila.Remove(d);
                _db.SaveChanges();
            }
            List <Prijevoz> p = _db.Prijevoz.Where(y => y.PrijevoznikID == _PrijevoznikID && y.VoziloID == id).ToList();

            if (p != null)
            {
                foreach (var item in p)
                {
                    item.VoziloID = null;
                }
                _db.SaveChanges();
            }
            if (x == null)
            {
                return("");
            }
            _db.Vozilo.Remove(x);
            await _db.SaveChangesAsync();

            return(x.RegistracijskaOznaka);
        }
        public IActionResult Obrisi(int id)
        {
            Vozilo v = _db.Vozilo.Find(id);
            List <PolicaOsiguranja> police  = _db.PolicaOsiguranja.Where(x => x.VoziloID == v.VoziloID).ToList();
            List <RentBooking>      booking = _db.RentBooking.Where(x => x.VoziloID == v.VoziloID).ToList();

            foreach (var x in police)
            {
                _db.PolicaOsiguranja.Remove(x);
            }
            foreach (var x in booking)
            {
                List <Faktura> fakture = _db.Faktura.Where(f => f.FakturaID == x.FakturaID).ToList();
                foreach (var y in fakture)
                {
                    _db.Faktura.Remove(y);
                }

                _db.RentBooking.Remove(x);
            }
            _db.Vozilo.Remove(v);
            _db.SaveChanges();

            return(RedirectToAction("Index"));
        }
        public IActionResult Detalji(int id)
        {
            Vozilo vUredi = _context.Vozilo.Where(w => w.VoziloID == id).Include(i => i.Proizvodjac).Include(t => t.Motor).SingleOrDefault();

            VozilaDodajVM model = new VozilaDodajVM
            {
                Boja              = vUredi.Boja,
                BrojVrata         = vUredi.BrojVrata,
                Cijena            = vUredi.Cijena,
                Garancija         = vUredi.Garancija,
                GodinaProizvodnje = vUredi.Godinaproizvodnje,
                Mjenjac           = vUredi.Mjenjac,
                Model             = vUredi.Model,
                Motor             = vUredi.Motor.Model + " " + vUredi.Motor.Snaga + " KS",
                Oprema            = vUredi.Oprema,
                Pogon             = vUredi.Pogon,
                Proizvodjac       = vUredi.Proizvodjac.Naziv,
                TipVozila         = vUredi.TipVozila,
                VoziloId          = vUredi.VoziloID,
                ProizvodjacId     = vUredi.ProizvodjacID,
                MotorId           = vUredi.MotorID
            };

            GenerisiCmb(model);
            return(View(model));
        }
        public async Task <ActionResult> Dodaj(VoziloDetaljnoVM vm)
        {
            if (ModelState.IsValid)
            {
                Vozilo vozilo = new Vozilo
                {
                    BrojSasije        = vm.brojSasije,
                    RegistarskeOznake = vm.regOznake,
                    Proizvodzac       = vm.proizvodjac,
                    Model             = vm.model,
                    Nosivost          = vm.Nosivost,
                    Cijena            = vm.Cijena,
                    Kilometraza       = vm.Kilometraza,
                    DatumRegistracije = vm.datumRegistracije.Value,
                    GodinaProizvodnje = vm.godinaProizvodnje,
                    TipVozilaId       = vm.tipVozilaId,
                    StatusVozilaId    = vm.statusVozilaId
                };

                ctx.Vozila.Add(vozilo);
                await ctx.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            return(View("Dodaj", new VoziloDetaljnoVM
            {
                TipoviVozila = getTipovi(),
                StatusiVozila = getStatusi(),
                datumRegistracije = DateTime.Now
            }));
        }
Esempio n. 5
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            auto  = (Vozilo)e.Parameter;
            slike = auto.Slike;
            AddImageIntoList();

            nazivAuta.Text = auto.Naziv;

            opisAuta.Text = auto.Opis;

            Frame rootFrame = Window.Current.Content as Frame;

            if (rootFrame.CanGoBack)
            {
                // Show UI in title bar if opted-in and in-app backstack is not empty.
                SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
                    AppViewBackButtonVisibility.Visible;
            }
            else
            {
                // Remove the UI from the title bar if in-app back stack is empty.
                SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility =
                    AppViewBackButtonVisibility.Collapsed;
            }
        }
Esempio n. 6
0
 public void Add_EditVozilo(int?id, VoziloModel model)
 {
     if (id == null)
     {
         var addModel = new Vozilo
         {
             MarkaVozila       = model.MarkaVozila,
             RegistarskeOznake = model.RegistarskeOznake,
             TipVozila         = model.TipVozila
         };
         if (!string.IsNullOrEmpty(model.VozacId))
         {
             addModel.VozacId = model.VozacId;
         }
         _context.Vozilo.Add(addModel);
     }
     else
     {
         var vozilo = _context.Vozilo.Find(model.Id);
         vozilo.MarkaVozila       = model.MarkaVozila;
         vozilo.RegistarskeOznake = model.RegistarskeOznake;
         vozilo.TipVozila         = model.TipVozila;
         if (!string.IsNullOrEmpty(model.VozacId))
         {
             vozilo.VozacId = model.VozacId;
         }
     }
     _context.SaveChanges();
 }
        public async Task <JsonResult> Uredi(VoziloDetaljnoVM vozilo)
        {
            Vozilo v = await ctx.Vozila.FindAsync(vozilo.voziloId);

            if (!ModelState.IsValid)
            {
                var errors = ViewData.ModelState.Where(n => n.Value.Errors.Count > 0).Select(x => new ErrorHelper()
                {
                    Message = x.Value.Errors.Select(y => y.ErrorMessage).FirstOrDefault(),
                    Name    = x.Key
                }
                                                                                             ).ToList();
                return(Json(new { Errors = errors }));
            }
            else
            {
                v.BrojSasije        = vozilo.brojSasije;
                v.RegistarskeOznake = vozilo.regOznake;
                v.Proizvodzac       = vozilo.proizvodjac;
                v.Model             = vozilo.model;
                v.Nosivost          = vozilo.Nosivost;
                v.Cijena            = vozilo.Cijena;
                v.Kilometraza       = vozilo.Kilometraza;
                v.DatumRegistracije = vozilo.datumRegistracije.Value;
                v.GodinaProizvodnje = vozilo.godinaProizvodnje;
                v.TipVozilaId       = vozilo.tipVozilaId;
                v.StatusVozilaId    = vozilo.statusVozilaId;

                await ctx.SaveChangesAsync();

                return(Json(new { Url = "Details?voziloID=" + v.VoziloId }));
            }
        }
Esempio n. 8
0
        static void Main(string[] args)
        {
            Console.WriteLine("Unesite zeljenu brzinu.");

            Vozilo motocikl = new Vozilo();

            motocikl.setBrojTockova(2);
            motocikl.setVrsta("Cesna");
            motocikl.setmaxBrzina(Convert.ToInt32(Console.ReadLine()));

            Vozilo automobil = new Vozilo();

            automobil.setBrojTockova(4);
            automobil.setVrsta("Cesna");
            automobil.setmaxBrzina((int)(motocikl.getmaxBrzina() * 0.3));

            Console.WriteLine("\nMotocikl:");
            Console.WriteLine(motocikl.ToString());

            Console.WriteLine("\nAutomobil:");
            Console.WriteLine(automobil.ToString());


            Console.ReadLine();
        }
Esempio n. 9
0
        public IActionResult DetaljiVozilo(int id)
        {
            Vozilo x = _context.Vozilos.Where(v => v.VoziloId == id)
                       .Include(q => q.TipVozila)
                       .Include(s => s.MarkaVozila)
                       .Include(t => t.VrstaGoriva)
                       .SingleOrDefault();

            VoziloDetaljiVM model = new VoziloDetaljiVM
            {
                VoziloId                = x.VoziloId,
                Boja                    = x.Boja,
                BrojMotora              = x.BrojMotora,
                BrojSjedista            = x.BrojSjedista,
                BrojVrata               = x.BrojVrata,
                GodinaProizvodnje       = x.GodinaProizvodnje,
                NazivVozila             = x.NazivVozila,
                PredjeniKilometri       = x.PredjeniKilometri,
                RegOznaka               = x.RegOznaka,
                DatumRegistracije       = x.DatumRegistracije,
                DatumIstekaRegistracije = x.DatumIstekaRegistracije,

                PhotoPath          = x.PhotoPath,
                CijenaVozilaPoDanu = x.CijenaVozilaPoDanu,


                SelectedRadnikID      = x.RadnikId,
                SelectedMarkaVozilaID = x.MarkaVozilaId,
                SelectedTipVozilaID   = x.TipVozilaId,
                SelectedVrstaGorivaID = x.VrstaGorivaId,

                radnici = _context.Radniks
                          .Select(rd => new SelectListItem
                {
                    Value = rd.RadnikId.ToString(),
                    Text  = rd.KorisnickiNalog.KorisnickoIme
                }).ToList(),
                markaVozila = _context.MarkaVozilas
                              .Select(c => new SelectListItem
                {
                    Value = c.MarkaVozilaId.ToString(),
                    Text  = c.NazivMarke
                }).ToList(),
                tipVozila = _context.TipVozilas
                            .Select(c => new SelectListItem
                {
                    Value = c.TipVozilaId.ToString(),
                    Text  = c.NazivTipa
                }).ToList(),

                vrstaGoriva = _context.VrstaGorivas
                              .Select(c => new SelectListItem
                {
                    Value = c.VrstaGorivaId.ToString(),
                    Text  = c.NazivGoriva
                }).ToList(),
            };

            return(View("DetaljiVozilo", model));
        }
Esempio n. 10
0
 /// <summary>
 /// Povlačenje podataka za redak kako bi se kreirao novi objekt
 /// </summary>
 /// <param name="URL">URL na koji se šalje objekt</param>
 private void executeOprema(string URL)
 {
     if (oprema != null || comboBox1.Text == "Oprema")
     {
         oprema = getOprema(oprema);
         Dictionary <string, string> Tip = new Dictionary <string, string> {
             { "tip", "Oprema" }
         };
         sendData(oprema, URL, Tip);
     }
     else if (vozilo != null || comboBox1.Text == "Vozilo")
     {
         vozilo = getVozilo(vozilo);
         Dictionary <string, string> Tip = new Dictionary <string, string> {
             { "tip", "Vozilo" }
         };
         sendData(vozilo, URL, Tip);
     }
     else if (pumpa != null || comboBox1.Text == "Pumpa")
     {
         pumpa = getPumpa(pumpa);
         Dictionary <string, string> Tip = new Dictionary <string, string> {
             { "tip", "Pumpa" }
         };
         sendData(pumpa, URL, Tip);
     }
 }
Esempio n. 11
0
        private void UcitajVozilo()
        {
            if (dgPregled.Items.Count <= 0)
            {
                txtID.Text                 = "";
                txtSnagaMotora.Text        = "";
                txtBrojMotora.Text         = "";
                txtGodinaProizvodnje.Text  = "";
                txtZapreminaMotora.Text    = "";
                txtRegOznaka.Text          = "";
                txtBrojSasije.Text         = "";
                cmbGorivo.SelectedValue    = null;
                cmbVlasnik.SelectedValue   = null;
                cmbTipVozila.SelectedValue = null;
                cmbMarka.SelectedValue     = null;
                return;
            }
            DataRowView red = (DataRowView)dgPregled.SelectedItems[0];

            int    id     = Convert.ToInt32(red[0]);
            Vozilo vozilo = Vozilo.UcitajVozilo(id);

            txtID.Text                 = vozilo.Id.ToString();
            txtSnagaMotora.Text        = vozilo.SnagaMotora.ToString();
            txtBrojMotora.Text         = vozilo.BrojMotora;
            txtGodinaProizvodnje.Text  = vozilo.GodinaProizvodnje.ToString();
            txtZapreminaMotora.Text    = vozilo.ZapreminaMotora.ToString();
            txtRegOznaka.Text          = vozilo.RegistarskaOznaka;
            txtBrojSasije.Text         = vozilo.BrojSasije;
            cmbGorivo.SelectedValue    = vozilo.VrstaGoriva.Id;
            cmbVlasnik.SelectedValue   = vozilo.Vlasnik.Id;
            cmbTipVozila.SelectedValue = vozilo.TipVozila.Id;
            cmbMarka.SelectedValue     = vozilo.Model.Id;
        }
        public IActionResult Dodajtermin(int TerminRasporedCasovaId, int RasporedId, DateTime Datum, string TerminOd, string TerminDo, int VoziloId, int UposlenikId)
        {
            Vozilo                v        = reposVozila.GetById(VoziloId);        /*Vozila.Find(VoziloId);*/
            Uposlenik             u        = reposUposlenici.GetById(UposlenikId); /*Uposlenici.Find(UposlenikId);*/
            RasporedCasova        raspored = reposRaspored.GetById(RasporedId);
            TerminRasporedaCasova terminRaspored;

            if (TerminRasporedCasovaId == 0)
            {
                terminRaspored                = new TerminRasporedaCasova();
                terminRaspored.Datum          = Datum;
                terminRaspored.TerminOd       = TerminOd;
                terminRaspored.TerminDo       = TerminDo;
                terminRaspored.Vozilo         = v;
                terminRaspored.Uposlenik      = u;
                terminRaspored.RasporedCasova = raspored;
                reposTerminRasporedCasova.Add(terminRaspored);
            }
            else
            {
                terminRaspored = reposTerminRasporedCasova.GetById(TerminRasporedCasovaId);
            }

            terminRaspored.Datum          = Datum;
            terminRaspored.TerminOd       = TerminOd;
            terminRaspored.TerminDo       = TerminDo;
            terminRaspored.Vozilo         = v;
            terminRaspored.Uposlenik      = u;
            terminRaspored.RasporedCasova = raspored;

            reposTerminRasporedCasova.Save();

            return(RedirectToAction("DetaljiRasporedCasova", "RasporedCasova", new { RasporedId = @RasporedId }));
        }
        public ActionResult Index(string searchMod, string searchMarka)
        {
            var    Voziloes = db.Voziloes;
            Vozilo v        = new Vozilo();


            //vraca celu listu ako su polja prazna//
            if (string.IsNullOrWhiteSpace(searchMarka) && string.IsNullOrWhiteSpace(searchMod))
            {
                return(View(Voziloes.ToList()));
            }

            else if (searchMarka != null && string.IsNullOrWhiteSpace(searchMod))
            {
                return(View(Voziloes.Where(x => x.Marka.Equals(searchMarka)).ToList()));
            }
            else if (string.IsNullOrWhiteSpace(searchMarka) && searchMod != null)
            {
                return(View(Voziloes.Where(x => x.Model.Equals(searchMod)).ToList()));
            }
            else if (searchMarka != null && searchMod != null)
            {
                return(View(Voziloes.Where(x => x.Marka.Equals(searchMarka) && x.Model.Equals(searchMod)).ToList()));
            }

            else
            {
                return(View(db.Voziloes.ToList()));
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Vozilo vozilo = db.Voziloes.Find(id);

            using (SqlConnection connection = new SqlConnection("Initial Catalog = AutoPlac1; Data Source=DESKTOP-L35EC78; integrated security=True;"))
            {
                String query = "INSERT INTO dbo.Prodata_vozila (IDVozila, Marka, Model, Godiste, Cena, Boja, BrojSedista, TipGoriva) VALUES (@id, @marka, @model, @godiste, @cena, @boja, @brSedista, @tip)";
                using (SqlCommand command = new SqlCommand(query, connection))
                {
                    connection.Open();
                    command.Parameters.AddWithValue("@id", vozilo.IDVozila);
                    command.Parameters.AddWithValue("@marka", vozilo.Marka);
                    command.Parameters.AddWithValue("@model", vozilo.Model);
                    command.Parameters.AddWithValue("@godiste", vozilo.Godiste);
                    command.Parameters.AddWithValue("@cena", vozilo.Cena);
                    command.Parameters.AddWithValue("@boja", vozilo.Boja);
                    command.Parameters.AddWithValue("@brSedista", vozilo.BrojSedista);
                    command.Parameters.AddWithValue("@tip", vozilo.TipGoriva);

                    command.ExecuteNonQuery();
                    connection.Close();
                }
            }
            db.Voziloes.Remove(vozilo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Esempio n. 15
0
        public ActionResult Details(int?id)
        {
            Vozilo vozilo = voziloRepository.GetById(id);

            ViewBag.Servisi = servisRepository.List().Where(servis => servis.VoziloID == id).OrderByDescending(servis => servis.Datum);
            return(View(vozilo));
        }
Esempio n. 16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            proizvodID = Convert.ToInt32(Request.QueryString["VoziloID"]);



            if (proizvodID > 0)
            {
                proizvodPrikaz   = Servis.getVoziloID(proizvodID);
                OdabraniProizvod = proizvodPrikaz;

                preporuceniProizvodi = new List <Vozilo>();

                Kupci k = new Kupci();
                k = Servis.KorisnikKupacIme(User.Identity.Name);
                if (k != null)
                {
                    preporuceniProizvodi = Preporuka.GetSlicneProizvode(proizvodPrikaz.VoziloID, k.KupacID);
                }
                else
                {
                    preporuceniProizvodi = Preporuka.GetSlicneProizvode(proizvodPrikaz.VoziloID, 0);
                }



                BindPreporuceniProizvodi();



                BindProsjecnaOcjena();
            }
        }
        public Vozilo FindById(int id)
        {
            Vozilo temp = null;

            using (IDbConnection connection = database.CreateOpenConnection())
            {
                using (IDbCommand command = database.CreateStoredProcCommand("FindVoziloByID", connection))
                {
                    command.Parameters.Add(database.CreateParameter("pID", id));

                    using (IDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            temp = new Vozilo
                            {
                                IDVozilo          = reader.GetInt32(0),
                                Tip               = reader.GetString(1),
                                Marka             = reader.GetString(2),
                                GodinaProizvodnje = reader.GetDateTime(3),
                                InicijalniKM      = reader.GetInt32(4)
                            };
                        }
                    }
                }
            }
            return(temp);
        }
        public ActionResult IzmeniProfilVozilo(Vozilo vozilo)
        {
            Vozilo vozilooo = new Vozilo();

            foreach (Vozilo k in Podaci.vozila)
            {
                if (k.MarkaVozila.Equals(vozilo.MarkaVozila))
                {
                    k.MarkaVozila              = vozilo.MarkaVozila;
                    k.ModelVozila              = vozilo.ModelVozila;
                    k.TipVozila                = vozilo.TipVozila;
                    k.BrojMestaUVozilu         = vozilo.BrojMestaUVozilu;
                    k.DatumKadJeSlobodnoVozilo = vozilo.DatumKadJeSlobodnoVozilo;
                    k.CenaPoDanu               = vozilo.CenaPoDanu;
                    k.Ulica  = vozilo.Ulica;
                    k.Broj   = vozilo.Broj;
                    k.Mesto  = vozilo.Mesto;
                    k.Poster = vozilo.Poster;
                    vozilooo = k;
                    break;
                }
            }

            Vozilo voziloo = new Vozilo();

            Podaci.SaveVozila(voziloo);
            NapraviSesiju();
            ViewBag.vozilo = vozilooo;
            return(View("ProfilVozila", Podaci.vozila));
        }
Esempio n. 19
0
        private void cmdRead_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                // Ucitavaju se podaci o zaposlenom sa specificiranim id-em
                Zaposleni           zaposleni    = s.Load <Zaposleni>(35);
                Servis              servis       = s.Load <Servis>(1);
                Kupac               kupac        = s.Load <Kupac>(3);
                Vozilo              vozilo       = s.Load <Vozilo>(3);
                Salon               salon        = s.Load <Salon>(1);
                NezavisniEkonomista nEkonomista  = s.Load <NezavisniEkonomista>(1);
                Specijalnost        specijalnost = s.Load <Specijalnost>(1);

                MessageBox.Show(specijalnost.specijalnost);
                MessageBox.Show(nEkonomista.ime);
                MessageBox.Show(salon.grad);
                MessageBox.Show(kupac.ime);
                MessageBox.Show(vozilo.modelVozila);
                MessageBox.Show(servis.salon.grad);
                //MessageBox.Show((zaposleni.plata).ToString());

                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        //public async Task DodajUBazuVozilo(Vozilo vozilo)
        //{
        //    _context.Entry(vozilo).State = EntityState.Modified;

        //    try
        //    {
        //        //await _context.SaveChangesAsync();
        //    }
        //    catch (DbUpdateConcurrencyException e)
        //    {
        //        //return false;
        //    }
        //}

        public Vozilo dodajDatumeVozilu(BrzaRezervacijaVozila rezervacija)
        {
            DateTime pocetni = rezervacija.PocetniDatum;
            DateTime krajnji = rezervacija.KrajnjiDatum;

            Vozilo vozilo = _context.Vozila.Find(rezervacija.IdVozila);

            if (pocetni != krajnji)
            {
                TimeSpan ts = new TimeSpan(1, 0, 0, 0);
                vozilo.PretvoriUListu();

                while (pocetni != krajnji)
                {
                    vozilo.ZauzetiDatumi.Add(pocetni);
                    pocetni += ts;
                }
            }

            vozilo.PretvoriUJson();

            _context.Entry(vozilo).State = EntityState.Modified;

            try
            {
                // _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
            }

            return(vozilo);
        }
        public async Task <ActionResult> Obrisi(int voziloID)
        {
            Vozilo vozilo = await ctx.Vozila.FindAsync(voziloID);

            List <Instradacija> instradacije = ctx.Instradacije.Where(x => x.VoziloId == vozilo.VoziloId).ToList();
            List <Odrzavanje>   odrzavanja   = ctx.Odrzavanja.Where(x => x.VoziloId == vozilo.VoziloId).ToList();

            if (vozilo != null)
            {
                //provjeriti cascade delete ali oako radi !!!
                foreach (var inst in instradacije)
                {
                    ctx.Instradacije.Remove(inst);
                }
                foreach (var odrz in odrzavanja)
                {
                    ctx.Odrzavanja.Remove(odrz);
                }
                ctx.Vozila.Remove(vozilo);
                await ctx.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            else
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
        }
        public IActionResult Uredi(int id)
        {
            Vozilo input = _db.Vozilo.Find(id);

            VozilaDodajVM model = new VozilaDodajVM()
            {
                TipVozila         = input.TipVozila,
                ProizvodjacID     = input.ProizvodjacID,
                Pogon             = input.Pogon,
                Oprema            = input.Oprema,
                MotorID           = input.MotorID,
                Model             = input.Model,
                Mjenjac           = input.Mjenjac,
                Godinaproizvodnje = input.Godinaproizvodnje,
                Garancija         = input.Garancija,
                Cijena            = input.Cijena,
                BrojVrata         = input.BrojVrata,
                Boja     = input.Boja,
                VoziloID = input.VoziloID
            };

            GenerisiCmb(model);

            return(View("Dodaj", model));
        }
Esempio n. 23
0
        static void Main(string[] args)
        {
            Vozilo avion = new Vozilo();

            avion.setBrojKotaca(6);
            avion.setLeti(true);
            avion.setPlovi(false);
            avion.setVozi(true);
            avion.setVrsta("Cessna");
            avion.setOznaka("1312");

            Console.WriteLine(
                "Vrsta " + avion.getVrsta() +
                "\nOznaka: " + avion.getOznaka() +
                "\nBroj kotača: " + avion.getBrojKotaa() +
                "\nPlovi: " + avion.getPlovi() +
                "\nVozi: " + avion.getVozi() +
                "\nLeti: " + avion.getLeti() + "\n"
                );

            Vozilo kamojon = new Vozilo(8, false, false, true, "RI1987AR", "TAM");

            Console.WriteLine(kamojon.ToString());

            Console.ReadKey();
        }
        public IEnumerable <Vozilo> FindAll()
        {
            List <Vozilo> list = new List <Vozilo>();

            using (IDbConnection connection = database.CreateOpenConnection())
            {
                using (IDbCommand command = database.CreateStoredProcCommand("SelectAllVehicles", connection))
                {
                    using (IDataReader reader = command.ExecuteReader())
                    {
                        while (reader.Read())
                        {
                            Vozilo temp = new Vozilo
                            {
                                IDVozilo          = reader.GetInt32(0),
                                Tip               = reader.GetString(1),
                                Marka             = reader.GetString(2),
                                GodinaProizvodnje = reader.GetDateTime(3),
                                InicijalniKM      = reader.GetInt32(4)
                            };
                            list.Add(temp);
                        }
                    }
                }
            }
            return(list.AsEnumerable());
        }
Esempio n. 25
0
        public async Task <IActionResult> Create(int IdPrijevoznik, [Bind("Id,Tip,Marka,Boja,RegistarskaOznaka,Ekolosko")] Vozilo vozilo)
        {
            if (ModelState.IsValid)
            {
                Vozilo novoVozilo = new Vozilo
                {
                    Tip               = vozilo.Tip,
                    Marka             = vozilo.Marka,
                    Boja              = vozilo.Boja,
                    RegistarskaOznaka = vozilo.RegistarskaOznaka,
                    Ekolosko          = vozilo.Ekolosko,
                    IdPrijevoznik     = IdPrijevoznik
                };
                _context.Add(novoVozilo);
                await _context.SaveChangesAsync();

                TempData[Constants.Message]       = $"Vozilo  {vozilo.RegistarskaOznaka} uspješno dodano";
                TempData[Constants.ErrorOccurred] = false;

                string urlString = "Details/" + IdPrijevoznik.ToString();
                return(RedirectToAction(urlString, "ProfiliKorisnika"));
            }
            ViewData["IdPrijevoznik"] = new SelectList(_context.Prijevoznik, "IdKorisnik", "IdKorisnik", vozilo.IdPrijevoznik);
            return(View(vozilo));
        }
Esempio n. 26
0
        private byte[] GetImage(Vozilo vozilo)
        {
            string link      = "https://picsum.photos/300/150";
            var    webClient = new WebClient();

            return(webClient.DownloadData(link));
        }
Esempio n. 27
0
        static void Main(string[] args)
        {
            Vozilo vozilo = new Vozilo();
            string odgovor;

            do
            {
                vozilo.unosPodataka();
                Console.WriteLine(vozilo.ispis());
                Console.WriteLine("\nZelite li upisati jos jedno vozilo? (da/ne)");

                odgovor = Console.ReadLine();
                Console.WriteLine();
            }while (odgovor == "da");

            /*          Vozilo avion = new Vozilo();
             *
             *          avion.setBrojKotaca(6);
             *          avion.setLeti(true);
             *          avion.setPliva(false);
             *          avion.setVozi(true);
             *          avion.setVrsta("Cessna");
             *          avion.setOznaka("1312");
             *
             *          Vozilo kamijon = new Vozilo(8, false, false, true, "TAM", "RI1987AR");
             *
             *          Console.WriteLine("Vrsta: " + avion.getVrsta() + " Oznaka: " +
             *              avion.getOznaka() + "\nLeti: " + avion.getLeti() + "\nPlovi: "+ avion.getPliva()
             + "\nVozi: " + avion.getVozi() + "\nBroj kotača: "+ avion.getBrojKotaca() + "\n");
             +
             +          Console.WriteLine(kamijon.ToString());
             +          Console.WriteLine(avion.ispis());
             */
        }
Esempio n. 28
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Tip,Marka,Boja,RegistarskaOznaka,Ekolosko,IdPrijevoznik")] Vozilo vozilo)
        {
            if (id != vozilo.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(vozilo);
                    await _context.SaveChangesAsync();

                    TempData[Constants.Message]       = "Ažuriranje uspješno obavljeno";
                    TempData[Constants.ErrorOccurred] = false;
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!VoziloExists(vozilo.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IdPrijevoznik"] = new SelectList(_context.Prijevoznik, "IdKorisnik", "IdKorisnik", vozilo.IdPrijevoznik);
            return(View(vozilo));
        }
Esempio n. 29
0
        private void makeReport(Vozilo vozilo, List <Servi> servisi)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("<html><head><link rel=\"stylesheet\" href=\"https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css\"></head><body>");
            sb.Append("<div class='container'>");
            sb.Append("<h1>Report za vozilo</h1>");
            sb.Append("<h3> Vozilo ID: " + vozilo.IDVozilo.ToString() + "</h3>");
            sb.Append("<h3> Marka : " + getMarka(vozilo.MarkaVozilaID) + "</h3>");
            sb.Append("<h3> Godina proizvodnje : " + vozilo.GodinaProizvodnje.ToString() + "</h3>");
            sb.Append("<h3> Inicijalno stanje kilometra : " + vozilo.InicijalnoStanjeKilometara.ToString() + "km </h3>");

            sb.Append("<br>");
            sb.Append("<h2>Servisi</h2>");
            foreach (Servi s in servisi)
            {
                sb.Append("<h4> Naziv: " + s.Naziv + "</h4>");
                sb.Append("<h4> Detalji: " + s.Detalji + "</h4>");
                sb.Append("<h4> Ciejna: " + s.Cijena + " HRK</h4>");
                sb.Append("<hr/>");
            }


            sb.Append("</div></body></html>");
            System.IO.File.WriteAllText(path, sb.ToString());
        }
Esempio n. 30
0
        public void generateReport(int idVozilo)
        {
            path = PATH_REPORT + @"\" + idVozilo + ".html";

            Vozilo vozilo = repo.getVozilo(idVozilo);

            //Dohvacanje servisa
            List <Servi> servisi = new List <Servi>();

            foreach (GET_SERVISI_FOR_VOZILO_Result item in db.GET_SERVISI_FOR_VOZILO(idVozilo))
            {
                int    idServis = item.IDServis;
                string naziv    = item.Naziv;
                string detalji  = item.Detalji;
                double cijena   = double.Parse(item.Cijena.ToString());
                int    idvozilo = int.Parse(item.VoziloID.ToString());

                Servi s = new Servi();
                s.IDServis = idServis;
                s.Naziv    = naziv;
                s.Detalji  = detalji;
                s.Cijena   = cijena;
                s.VoziloID = idvozilo;

                servisi.Add(s);
            }

            makeReport(vozilo, servisi);
        }
Esempio n. 31
0
// upis vozila
static void UpisVozila(Vozilo v) {
	Console.WriteLine("Unesite marku vozila: ");
	v.GetSetMarka = Console.ReadLine();
	Console.WriteLine("Prosecna potrosnja goriva na 100km: ");
	v.GetSetPotrosnja = Convert.ToDouble(Console.ReadLine());
	Console.WriteLine("Cena litre goriva: ");
	v.GetSetCena = Convert.ToDouble(Console.ReadLine());
}
Esempio n. 32
0
// metoda za Ispis
static void Ispis(Vozilo v) {
	Console.WriteLine("Marka vozila: " + v.marka);
	Console.WriteLine("Prosecna potrosnja na 100km: " + v.potrosnja);
	Console.WriteLine("cena litra goriva: " + v.cena);
}
Esempio n. 33
0
	static void Upis(Vozilo V) {
		Console.WriteLine("Unesite marku vozila:");
		V.GetSetMarka = Console.ReadLine();
		Console.WriteLine("Prosecna potrosnja na 100km:");
		V.GetSetPotrosnja = Convert.ToDouble(Console.ReadLine());
		Console.WriteLine("Cena litra goriva:");
		V.GetSetCena = Convert.ToDouble(Console.ReadLine());
		Console.WriteLine("Broj kubika:");
		V.GetSetKubikaza = Convert.ToDouble(Console.ReadLine());
	}