public List <Igrice> ucitajIgrice() { List <Igrice> igrice = new List <Igrice>(); string queryString = "SELECT * FROM T_Igrice;"; using (SqlConnection connection = new SqlConnection(_connectionString)) { SqlCommand command = connection.CreateCommand(); command.CommandText = queryString; connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { Igrice igre; while (reader.Read()) { igre = new Igrice(); igre.ID = Int32.Parse(reader["idigrice"].ToString()); igre.Naziv = reader["Naziv"].ToString(); igre.Sifra = reader["Sifra"].ToString(); igre.Tip = reader["Tip"].ToString(); igrice.Add(igre); } } } return(igrice); }
private void btnObrisi_Click(object sender, EventArgs e) { if (dgIgrice.SelectedRows.Count > 0) { if (MessageBox.Show("Da li zelite da obrisete odabranu igricu?", "Potvrda brisanja", MessageBoxButtons.YesNo) == DialogResult.Yes) { int idSelektovanog = (int)dgIgrice.SelectedRows[0].Cells["ID"].Value; Igrice selektovanaIgrica = igriceList.Where(x => x.ID == idSelektovanog).FirstOrDefault(); if (selektovanaIgrica != null) { selektovanaIgrica.obrisiIgrice(); } indeksSelektovanog = -1; prikaziIgriceDGV(); } } else { MessageBox.Show("Nema podataka ili ni jedan red nije odabran!"); } }
private void btnPotvrdi_Click(object sender, EventArgs e) { try { if (akcija == "promeni") { int idSelektovanog = (int)dgIgrice.SelectedRows[0].Cells["ID"].Value; Igrice selektovanaIgrica = igriceList.Where(x => x.ID == idSelektovanog).FirstOrDefault(); if (selektovanaIgrica != null) { selektovanaIgrica.Naziv = txtNaziv.Text; selektovanaIgrica.Sifra = txtSifra.Text; selektovanaIgrica.Tip = txtTip.Text; selektovanaIgrica.azurirajIgrice(); indeksSelektovanog = dgIgrice.SelectedRows[0].Index; } } else if (akcija == "dodaj") { Igrice igre = new Igrice(); igre.Naziv = txtNaziv.Text; igre.Sifra = txtSifra.Text; igre.Tip = txtTip.Text; igre.dodajIgrice(); indeksSelektovanog = dgIgrice.Rows.Count; } txtDisabled(); btnSubmitDisabled(); btnChangeEnabled(); akcija = ""; prikaziIgriceDGV(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void prikaziIgriceTxt() { int idSelektovanog = (int)dgIgrice.SelectedRows[0].Cells["ID"].Value; Igrice selektovanaIgrica = igriceList.Where(x => x.ID == idSelektovanog).FirstOrDefault(); if (selektovanaIgrica != null) { txtNaziv.Text = selektovanaIgrica.Naziv; txtSifra.Text = selektovanaIgrica.Sifra; txtTip.Text = selektovanaIgrica.Tip; } }
public frmProdaja() { InitializeComponent(); dgProdaja.AllowUserToAddRows = false; dgProdaja.AllowUserToDeleteRows = false; dgProdaja.ReadOnly = true; dgProdaja.AutoGenerateColumns = false; dgProdaja.Columns.Add("ID", "ID"); dgProdaja.Columns["ID"].Visible = false; dgProdaja.Columns.Add("datumKupovine", "Datum"); dgProdaja.Columns.Add("Ime", "Ime"); dgProdaja.Columns.Add("Prezime", "Prezime"); dgProdaja.Columns.Add("Adresa", "Adresa"); dgProdaja.Columns.Add("Naziv", "Naziv"); dgProdaja.Columns.Add("Nacin", "Nacin"); dgProdaja.Columns.Add("Ime", "Ime"); dgProdaja.Columns.Add("Prezime", "Prezime"); List <Korisnik> KorisnikList = new Korisnik().ucitajKorisnike(); cbxKorisnik.Items.Add(new DictionaryEntry("Odaberite kupca", 0)); foreach (Korisnik kor in KorisnikList) { cbxKorisnik.Items.Add(new DictionaryEntry( kor.Ime + kor.Prezime, kor.ID)); } cbxKorisnik.DisplayMember = "Key"; cbxKorisnik.ValueMember = "Value"; cbxKorisnik.DataSource = cbxKorisnik.Items; List <Igrice> IgriceList = new Igrice().ucitajIgrice(); foreach (Igrice igrice in IgriceList) { cbxIgrice.Items.Add(new DictionaryEntry( igrice.Naziv, igrice.ID)); } cbxIgrice.DisplayMember = "Key"; cbxIgrice.ValueMember = "Value"; cbxIgrice.DataSource = cbxIgrice.Items; List <Placanje> placanjeList = new Placanje().ucitajPlacanje(); cbxPlacanje.Items.Add(new DictionaryEntry("Odaberite Placanje", 0)); foreach (Placanje placanje in placanjeList) { cbxPlacanje.Items.Add(new DictionaryEntry( placanje.NacinPlacanja, placanje.ID)); } cbxPlacanje.DisplayMember = "Key"; cbxPlacanje.ValueMember = "Value"; cbxPlacanje.DataSource = cbxPlacanje.Items; List <Prodavac> prodavacList = new Prodavac().ucitajProdavce(); foreach (Prodavac prodavac in prodavacList) { cbxProdavac.Items.Add(new DictionaryEntry(prodavac.Ime + prodavac.Prezime, prodavac.ID)); } cbxProdavac.DisplayMember = "Key"; cbxProdavac.ValueMember = "Value"; cbxProdavac.DataSource = cbxProdavac.Items; txtDisabled(); btnChangeEnabled(); btnSubmitDisabled(); prikaziProdajuDGV(); }
public List <Prodaja> ucitajProdaju() { List <Prodaja> prodaje = new List <Prodaja>(); string queryString = "SELECT kor.idkorisnika, kor.Ime as ImeKupca, kor.Prezime as PrezimeKupca, kor.Adresa, igre.idigrice, igre.Naziv, pro.idprodaje, pro.Datum as datumProdaje, placanje.nacinPlacanja, prod.idprodavca, prod.Ime as ImeProdavca, prod.Prezime as PrezimeProdavca FROM T_Korisnik kor, T_Prodaja pro, T_Prodavac prod, T_Igrice igre, T_Placanje placanje WHERE kor.idkorisnika = pro.idkorisnikaFK AND igre.idigrice = pro.idigriceFK AND placanje.idplacanja = pro.idplacanjaFK AND prod.idprodavca = pro.idprodavcaFK " + "ORDER BY pro.idprodaje"; using (SqlConnection connection = new SqlConnection(_connectionString)) { SqlCommand command = connection.CreateCommand(); command.CommandText = queryString; connection.Open(); SqlDataReader reader = command.ExecuteReader(); { int prethodniIdProdaje = 0; Prodaja prodaja = new Prodaja(); while (reader.Read()) { int idprodaje = Int32.Parse(reader["idprodaje"].ToString()); if (idprodaje != prethodniIdProdaje) { prethodniIdProdaje = idprodaje; prodaja = new Prodaja(); prodaje.Add(prodaja); prodaja.ID = idprodaje; Korisnik kor = new Korisnik(); kor.ID = Int32.Parse(reader["idkorisnika"].ToString()); kor.Ime = reader["ImeKupca"].ToString(); kor.Prezime = reader["PrezimeKupca"].ToString(); prodaja.Korisnik = kor; Igrice igre = new Igrice(); igre.ID = Int32.Parse(reader["idigrice"].ToString()); igre.Naziv = reader["Naziv"].ToString(); prodaja.Igrice = igre; Placanje placanje = new Placanje(); placanje.ID = Int32.Parse(reader["idplacanja"].ToString()); placanje.NacinPlacanja = reader["Nacin"].ToString(); prodaja.Placanje = placanje; Prodavac prod = new Prodavac(); prod.ID = Int32.Parse(reader["idprodavca"].ToString()); prod.Ime = reader["ImeProdavca"].ToString(); prod.Prezime = reader["PrezimeProdavca"].ToString(); prodaja.Prodavac = prod; prodaja.Datum = DateTime.Parse(reader["datumPlacanja"].ToString()); } } return(prodaje); } } }