private void DodajIznajmjivanje() { WindowKlijenti wk = new WindowKlijenti(); wk.Title = "Dodaj iznajmljivanje"; if (wk.ShowDialog() == true) { Klijent k = new Klijent(); k.Ime = wk.TextBoxIme.Text; k.Prezime = wk.TextBoxPrezime.Text; k.Datum_rodjenja = wk.DatePickerDatumRodjenja.SelectedDate.Value; k.Br_vozacke_dozvole = wk.TextBoxBrDozvole.Text; k.Kontakt_telefon = wk.TextBoxKontakt.Text; if (!string.IsNullOrWhiteSpace(wk.TextBoxEmail.Text)) { k.Email = wk.TextBoxEmail.Text; } int klijentId = kDal.DodajKlijenta(k); if (klijentId == -1) { MessageBox.Show("Greska"); return; } Iznajmljivanje i = new Iznajmljivanje(); if (wk.comboAutomobili.SelectedIndex < 0) { return; } Automobil a = (Automobil)wk.comboAutomobili.SelectedItem; i.AutomobilId = a.AutomobilId; i.Datum_preuzimanja = wk.DatumPreuzimanja.SelectedDate.Value; i.Datum_vracanja = wk.DatumVracanja.SelectedDate.Value; i.Ukupna_cena = wk.IzracunajCenu(); if (wk.comboVrstarezervoara.SelectedIndex > -1) { Opis_goriva op = (Opis_goriva)wk.comboVrstarezervoara.SelectedItem; i.OpisId = op.OpisId; } int rezultatUpita = izDal.DodajIznajmljivanje(i, klijentId); if (rezultatUpita > -1) { MessageBox.Show("Iznajmljivanje uspesno dodato"); aDal.PromeniStanje(a.AutomobilId, 2); Resetuj(true); } else { MessageBox.Show("Greska"); } } }
private void ButtonAzuriraj_Click(object sender, RoutedEventArgs e) { if (ListBoxSvaIzn.SelectedIndex < 0) { MessageBox.Show("Selektujte iznajmljivanje"); return; } Iznajmljivanje i = (Iznajmljivanje)ListBoxSvaIzn.SelectedItem; WindowKlijenti wk = new WindowKlijenti(); wk.Title = "Azuriranje"; if (comboKlijenti.SelectedIndex < 0) { return; } wk.comboboxKlijenti.Items.Clear(); Klijent k = (Klijent)comboKlijenti.SelectedItem; wk.comboboxKlijenti.Items.Add(k); wk.comboboxKlijenti.SelectedIndex = 0; wk.valAuto = false; wk.DatumPreuzimanja.SelectedDate = i.Datum_preuzimanja; wk.DatumVracanja.SelectedDate = i.Datum_vracanja; wk.comboAutomobili.SelectedIndex = wk.SelektujAutomobil(int.Parse(TextBoxAutomobilId.Text)); wk.comboVrstarezervoara.SelectedIndex = wk.SelektujGorivo(TextBoxOpis.Text); wk.TextBoxUkupnaCena.Text = Math.Round(i.Ukupna_cena, 2) + "e"; if (wk.ShowDialog() == true) { k.Ime = wk.TextBoxIme.Text; k.Prezime = wk.TextBoxPrezime.Text; k.Datum_rodjenja = wk.DatePickerDatumRodjenja.SelectedDate.Value; k.Br_vozacke_dozvole = wk.TextBoxBrDozvole.Text; k.Kontakt_telefon = wk.TextBoxKontakt.Text; if (!string.IsNullOrWhiteSpace(wk.TextBoxEmail.Text)) { k.Email = TextBoxEmail.Text; } if (wk.comboAutomobili.SelectedIndex > -1) { Automobil a = (Automobil)wk.comboAutomobili.SelectedItem; i.AutomobilId = a.AutomobilId; } i.Datum_preuzimanja = wk.DatumPreuzimanja.SelectedDate.Value; i.Datum_vracanja = wk.DatumVracanja.SelectedDate.Value; i.Ukupna_cena = wk.IzracunajCenu(); if (wk.comboVrstarezervoara.SelectedIndex > -1) { Opis_goriva op = (Opis_goriva)wk.comboVrstarezervoara.SelectedItem; i.OpisId = op.OpisId; } int rezKlijent = kDal.PromeniKlijenta(k); if (rezKlijent > -1) { MessageBox.Show("KLijent promenjen"); } else { MessageBox.Show("greska"); } int rezIzn = izDal.PromeniIznajmljivanje(i); if (rezIzn > -1) { MessageBox.Show("Iznajmljivanje promenjeno"); Resetuj(true); } else { MessageBox.Show("greska"); } } else { MessageBox.Show("Odustali ste od promene"); } }