public Opis_goriva PronadjiGorivo(int id) { SqlConnection kon = Konekcija.KreirajKonekciju(); SqlCommand kom = new SqlCommand("PronadjiOpisGoriva", kon); kom.CommandType = CommandType.StoredProcedure; kom.Parameters.AddWithValue("@OpisGorivaId", id); try { kon.Open(); SqlDataReader read = kom.ExecuteReader(); read.Read(); Opis_goriva os = new Opis_goriva(); os.OpisId = read.GetInt32(0); os.Opis = read.GetString(1); os.Cena_goriva = read.GetDecimal(2); return(os); } catch (Exception ex) { MessageBox.Show(ex.Message); return(null); } finally { kon.Close(); } }
public List <Opis_goriva> VratiOpis() { List <Opis_goriva> ListaOpis = new List <Opis_goriva>(); SqlConnection kon = Konekcija.KreirajKonekciju(); SqlCommand kom = new SqlCommand("Select * from Opis_goriva;", kon); try { kon.Open(); SqlDataReader read = kom.ExecuteReader(); while (read.Read()) { Opis_goriva os = new Opis_goriva(); os.OpisId = read.GetInt32(0); os.Opis = read.GetString(1); os.Cena_goriva = read.GetDecimal(2); ListaOpis.Add(os); } return(ListaOpis); } catch (Exception ex) { MessageBox.Show(ex.Message); return(null); } finally { kon.Close(); } }
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 comboVrstarezervoara_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (comboVrstarezervoara.SelectedIndex < 0) { return; } Opis_goriva op = (Opis_goriva)comboVrstarezervoara.SelectedItem; cenaGoriva = op.Cena_goriva; }
private void ListBoxSvaIzn_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (ListBoxSvaIzn.SelectedIndex < 0) { return; } Iznajmljivanje iz = (Iznajmljivanje)ListBoxSvaIzn.SelectedItem; Automobil a = aDal.PronadjiAutomobil(iz.AutomobilId); if (a != null) { TextBoxAutomobilId.Text = a.AutomobilId.ToString(); TextBoxBoja.Text = a.Boja; TextBoxBrend.Text = a.Brend; TextBoxBrVrata.Text = a.Broj_vrata.ToString(); TextBoxModel.Text = a.Model; TextBoxGodProizvodnje.Text = a.Godina_proizvodnje.ToString(); TextBoxKapacitet.Text = a.Kapacitet_sedista.ToString(); TextBoxVrstaMenjaca.Text = a.Vrsta_menjaca; TextBoxTipId.Text = a.TipId.ToString(); TextBoxTipGoriva.Text = a.Tip_goriva; Opis_goriva o = osDal.PronadjiGorivo(iz.OpisId); if (o != null) { TextBoxOpis.Text = o.Opis; TextBoxRezervacijaId.Text = iz.IznajmljivanjeId.ToString(); DateDatumIznajmljivanja.SelectedDate = iz.Datum_preuzimanja; DateDatumVracanja.SelectedDate = iz.Datum_vracanja; TextBoxCenaAuta.Text = a.Cena_po_danu.ToString(); TextBoxCenaRezervoara.Text = o.Cena_goriva.ToString(); TimeSpan ts = iz.Datum_vracanja - iz.Datum_preuzimanja; TextBoxUkupnaCena.Text = ((a.Cena_po_danu + o.Cena_goriva) * ts.Days).ToString(); } } }
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"); } }