private void comboboxKlijenti_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (comboboxKlijenti.SelectedIndex < 0) { return; } Klijent k = (Klijent)comboboxKlijenti.SelectedItem; TextBoxIme.Text = k.Ime; TextBoxPrezime.Text = k.Prezime; TextBoxBrDozvole.Text = k.Br_vozacke_dozvole; TextBoxKontakt.Text = k.Kontakt_telefon; if (k.Email != null) { TextBoxEmail.Text = k.Email; } DatePickerDatumRodjenja.SelectedDate = k.Datum_rodjenja; }
public List <Klijent> PretraziKlijenta(string ime) { List <Klijent> listK = new List <Klijent>(); SqlConnection kon = Konekcija.KreirajKonekciju(); SqlCommand kom = new SqlCommand("PretraziKorisnika", kon); kom.CommandType = CommandType.StoredProcedure; kom.Parameters.AddWithValue("@Ime", ime); try { kon.Open(); SqlDataReader read = kom.ExecuteReader(); while (read.Read()) { Klijent k = new Klijent(); k.KlijentId = read.GetInt32(0); k.Ime = read.GetString(1); k.Prezime = read.GetString(2); k.Datum_rodjenja = read.GetDateTime(3); k.Br_vozacke_dozvole = read.GetString(4); k.Kontakt_telefon = read.GetString(5); if (!Convert.IsDBNull(read[6])) { k.Email = read.GetString(6); } listK.Add(k); } return(listK); } catch (Exception ex) { MessageBox.Show(ex.Message); return(null); } finally { kon.Close(); } }
private void PretraziKlijente(string ime) { List <Klijent> listaK = kDal.PretraziKlijenta(TextBoxPretraziKorisnika.Text); if (listaK == null) { MessageBox.Show($"klijent {ime} nije pronadjen"); return; } if (listaK.Count == 1) { Klijent k = listaK[0]; NapuniCombo(listaK); comboboxKlijenti.SelectedIndex = 0; } else { NapuniCombo(listaK); } }
public List <Klijent> VratiKlijente() { List <Klijent> ListaKlijent = new List <Klijent>(); SqlConnection kon = Konekcija.KreirajKonekciju(); SqlCommand kom = new SqlCommand("SELECT * FROM Klijent;", kon); try { kon.Open(); SqlDataReader read = kom.ExecuteReader(); while (read.Read()) { Klijent k = new Klijent(); k.KlijentId = read.GetInt32(0); k.Ime = read.GetString(1); k.Prezime = read.GetString(2); k.Datum_rodjenja = read.GetDateTime(3); k.Br_vozacke_dozvole = read.GetString(4); k.Kontakt_telefon = read.GetString(5); if (!Convert.IsDBNull(read[6])) { k.Email = read.GetString(6); } ListaKlijent.Add(k); } return(ListaKlijent); } catch (Exception ex) { MessageBox.Show(ex.Message); return(null); } finally { kon.Close(); } }
private void PretraziKlijentaPoImenu(string ime) { List <Klijent> listaK = kDal.PretraziKlijenta(TextBoxImeKlijenta.Text); if (listaK == null) { return; } if (listaK.Count == 1) { Klijent k = listaK[0]; NapuniCombo(listaK); comboKlijenti.SelectedIndex = 0; } else if (listaK.Count > 1) { NapuniCombo(listaK); } }
private void ButtonObrisi_Click(object sender, RoutedEventArgs e) { WindowBrisanje BrisanjeKlijenta = new WindowBrisanje(); BrisanjeKlijenta.Title = "Obrisi klijenta"; if (BrisanjeKlijenta.ShowDialog() == true) { Klijent k = (Klijent)BrisanjeKlijenta.comboboxKlijenti.SelectedItem; if (kDal.IzbrisiKlijenta(k.KlijentId) > -1) { MessageBox.Show("Klijent uspesno izbrisan"); Resetuj(true); } else { MessageBox.Show("Greksa"); } } else { MessageBox.Show("Pritisnuli ste dugme odustani"); } }
public int DodajKlijenta(Klijent k) { SqlConnection kon = Konekcija.KreirajKonekciju(); SqlCommand kom = new SqlCommand("DodajKlijenta", kon); kom.CommandType = CommandType.StoredProcedure; SqlParameter idParametar = new SqlParameter("@KlijentId", SqlDbType.Int); idParametar.Direction = ParameterDirection.Output; kom.Parameters.AddWithValue("@Ime", k.Ime); kom.Parameters.AddWithValue("@Prezime", k.Prezime); kom.Parameters.AddWithValue("@Datum_rodjenja", k.Datum_rodjenja); kom.Parameters.AddWithValue("@Br_vozacke_dozvole", k.Br_vozacke_dozvole); kom.Parameters.AddWithValue("@Kontakt_telefon", k.Kontakt_telefon); if (k.Email != null) { kom.Parameters.AddWithValue("@Email", k.Email); } kom.Parameters.Add(idParametar); try { kon.Open(); kom.ExecuteNonQuery(); return((int)idParametar.Value); } catch (Exception ex) { MessageBox.Show(ex.Message); return(-1); } finally { kon.Close(); } }
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"); } }