Ejemplo n.º 1
0
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     if (kategorijaBECheckBox.Checked == true)
     {
         be = true;
     }
     if (kategorijaBECheckBox.Checked == false)
     {
         be = false;
     }
     using (var db = new RentacarEntities())
     {
         Klijenti klijent = new Klijenti
         {
             Ime            = imeTextBox.Text,
             Prezime        = prezimeTextBox.Text,
             GodinaRodjenja = int.Parse(godinaRodjenjaComboBox.SelectedItem.ToString()),
             Email          = emailTextBox.Text,
             Mobitel        = mobitelTextBox.Text,
             KategorijaBE   = be
         };
         db.Klijenti.Add(klijent);
         db.SaveChanges();
     }
     Close();
 }
Ejemplo n.º 2
0
        public decimal IzracunajCijenu()
        {
            decimal brojDana = Convert.ToDecimal((IstekPosudbe - PocetakPosudbe).TotalDays);
            decimal dovoz = 0, najamAuta = 0, najamPrikolice = 0;

            using (var db = new RentacarEntities())
            {
                foreach (var item in db.Lokacije)
                {
                    if (this.Lokacija == item.LokacijaID)
                    {
                        dovoz = item.CijenaDovoza;
                    }
                }
                foreach (var item in db.Vozila)
                {
                    if (this.Vozilo == item.VoziloID)
                    {
                        najamAuta = item.DnevniNajam;
                    }
                }
                if (Prikolica != null)
                {
                    foreach (var item in db.Prikolice)
                    {
                        if (this.Prikolica == item.PrikolicaID)
                        {
                            najamPrikolice = item.DnevniNajam;
                        }
                    }
                }
                return(dovoz + brojDana * (najamAuta + najamPrikolice));
            }
        }
Ejemplo n.º 3
0
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     if (beCheckBox.Checked == true)
     {
         be = true;
     }
     if (beCheckBox.Checked == false)
     {
         be = false;
     }
     using (var db = new RentacarEntities())
     {
         Prikolice prikolica = new Prikolice
         {
             TipPrikolice = tipPrikoliceTextBox.Text,
             BrojOsovina  = int.Parse(brojOsovinaComboBox.SelectedItem.ToString()),
             DnevniNajam  = int.Parse(dnevniNajamTextBox.Text),
             PotrebaBE    = be,
             Rezervirana  = false
         };
         db.Prikolice.Add(prikolica);
         db.SaveChanges();
     }
     Close();
 }
Ejemplo n.º 4
0
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     if (rbDa.Checked == true)
     {
         kuka = true;
     }
     if (rbNe.Checked == true)
     {
         kuka = false;
     }
     using (var db = new RentacarEntities())
     {
         Vozila vozilo = new Vozila
         {
             Marka       = markaTextBox.Text,
             Model       = modelTextBox.Text,
             Godiste     = int.Parse(godisteComboBox.SelectedItem.ToString()),
             Gorivo      = gorivoComboBox.SelectedItem.ToString(),
             BrojSjedala = int.Parse(brojSjedalaTextBox.Text.ToString()),
             DnevniNajam = Convert.ToDecimal(dnevniNajamTextBox.Text),
             Kuka        = kuka,
             Rezerviran  = false
         };
         db.Vozila.Add(vozilo);
         db.SaveChanges();
     }
     Close();
 }
Ejemplo n.º 5
0
        private void PrikaziLokacije()
        {
            BindingList <Lokacije> lista = null;

            using (var db = new RentacarEntities())
            {
                lista = new BindingList <Lokacije>(db.Lokacije.ToList());
            }
            lokacijeBindingSource.DataSource = lista;
        }
Ejemplo n.º 6
0
        public void PrikaziRezervacije()
        {
            BindingList <Rezervacije> lista = null;

            using (var db = new RentacarEntities())
            {
                lista = new BindingList <Rezervacije>(db.Rezervacije.ToList());
            }
            dgvRezervacije.DataSource = lista;
        }
Ejemplo n.º 7
0
        private void PrikaziPrikolice()
        {
            BindingList <Prikolice> lista = null;

            using (var db = new RentacarEntities())
            {
                lista = new BindingList <Prikolice>(db.Prikolice.ToList());
            }
            dgvPrikolice.DataSource = lista;
        }
Ejemplo n.º 8
0
        private void PrikaziVozila()
        {
            BindingList <Vozila> lista = null;

            using (var db = new RentacarEntities())
            {
                lista = new BindingList <Vozila>(db.Vozila.ToList());
            }
            vozilaBindingSource.DataSource = lista;
        }
Ejemplo n.º 9
0
        private void PrikaziKlijente()
        {
            BindingList <Klijenti> lista = null;

            using (var db = new RentacarEntities())
            {
                lista = new BindingList <Klijenti>(db.Klijenti.ToList());
            }
            klijentiBindingSource.DataSource = lista;
        }
Ejemplo n.º 10
0
 private void btnObrisi_Click(object sender, EventArgs e)
 {
     if (prikoliceBindingSource.Current is Prikolice prikolica)
     {
         using (var db = new RentacarEntities())
         {
             db.Prikolice.Attach(prikolica);
             db.Prikolice.Remove(prikolica);
             db.SaveChanges();
         }
     }
     PrikaziPrikolice();
 }
Ejemplo n.º 11
0
 public GlavnaForma()
 {
     InitializeComponent();
     using (var db = new RentacarEntities())
     {
         foreach (var item in db.Klijenti)
         {
             item.Ucitaj();
         }
         foreach (var item in db.Vozila)
         {
             item.Ucitaj();
         }
     }
 }
Ejemplo n.º 12
0
        private void btnObrisiAuto_Click(object sender, EventArgs e)
        {
            Vozila vozilo = vozilaBindingSource.Current as Vozila;

            if (vozilo != null)
            {
                using (var db = new RentacarEntities())
                {
                    db.Vozila.Attach(vozilo);
                    db.Vozila.Remove(vozilo);
                    db.SaveChanges();
                }
            }
            PrikaziVozila();
        }
Ejemplo n.º 13
0
        private void btnObrisiLokaciju_Click(object sender, EventArgs e)
        {
            Lokacije lokacija = lokacijeBindingSource.Current as Lokacije;

            if (lokacija != null)
            {
                using (var db = new RentacarEntities())
                {
                    db.Lokacije.Attach(lokacija);
                    db.Lokacije.Remove(lokacija);
                    db.SaveChanges();
                }
            }
            PrikaziLokacije();
        }
Ejemplo n.º 14
0
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     using (var db = new RentacarEntities())
     {
         Lokacije lokacija = new Lokacije
         {
             Zupanija     = zupanijaTextBox.Text,
             Grad         = gradTextBox.Text,
             Adresa       = adresaTextBox.Text,
             CijenaDovoza = int.Parse(cijenaDovozaTextBox.Text)
         };
         db.Lokacije.Add(lokacija);
         db.SaveChanges();
     }
     Close();
 }
Ejemplo n.º 15
0
        private void btnObrisi_Click(object sender, EventArgs e)
        {
            Klijenti klijent = klijentiBindingSource.Current as Klijenti;

            if (klijent != null)
            {
                if (MessageBox.Show("Sigurno želite obrisati klijenta?", "Upozorenje!", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                {
                    using (var db = new RentacarEntities())
                    {
                        db.Klijenti.Attach(klijent);
                        db.Klijenti.Remove(klijent);
                        db.SaveChanges();
                    }
                }
            }
            PrikaziKlijente();
        }
Ejemplo n.º 16
0
 private void btnSpremi_Click(object sender, EventArgs e)
 {
     using (var db = new RentacarEntities())
     {
         Rezervacije rezervacija = new Rezervacije
         {
             Klijent        = int.Parse(klijentComboBox.SelectedItem.ToString()),
             Lokacija       = int.Parse(lokacijaComboBox.SelectedItem.ToString()),
             Vozilo         = int.Parse(voziloComboBox.SelectedItem.ToString()),
             Prikolica      = null,
             PocetakPosudbe = DateTime.Today.Date,
             IstekPosudbe   = istekPosudbeDateTimePicker.Value.Date
         };
         rezervacija.CijenaPosudbe = rezervacija.IzracunajCijenu();
         db.Rezervacije.Add(rezervacija);
         db.SaveChanges();
     }
     Close();
 }
Ejemplo n.º 17
0
        private void PopuniCombobox()
        {
            BindingList <Klijenti>  listaKlijenata = null;
            BindingList <Lokacije>  listaLokacija  = null;
            BindingList <Vozila>    listaVozila    = null;
            BindingList <Prikolice> listaPrikolica = null;

            using (var db = new RentacarEntities())
            {
                listaKlijenata = new BindingList <Klijenti>(db.Klijenti.ToList());
                listaLokacija  = new BindingList <Lokacije>(db.Lokacije.ToList());
                listaVozila    = new BindingList <Vozila>(db.Vozila.ToList());
                listaPrikolica = new BindingList <Prikolice>(db.Prikolice.ToList());
            }
            klijentComboBox.DataSource   = listaKlijenata;
            lokacijaComboBox.DataSource  = listaLokacija;
            voziloComboBox.DataSource    = listaVozila;
            prikolicaComboBox.DataSource = listaPrikolica;
        }