private void prikaziProdajuTxt() { int idSelektovanog = (int)dgProdaja.SelectedRows[0].Cells["ID"].Value; Prodaja selektovanaProdaja = prodajaList.Where(x => x.ID == idSelektovanog).FirstOrDefault(); dtpProdaje.Value = selektovanaProdaja.Datum; int korIndex = cbxKorisnik.FindString( selektovanaProdaja.Korisnik.Ime + " " + selektovanaProdaja.Korisnik.Prezime); cbxKorisnik.SelectedIndex = korIndex; int PlacanjeIndex = cbxPlacanje.FindString( selektovanaProdaja.Placanje.NacinPlacanja); cbxPlacanje.SelectedIndex = PlacanjeIndex; int igriceIndex = cbxIgrice.FindString( selektovanaProdaja.Igrice.Tip); int prodavacIndex = cbxProdavac.FindString( selektovanaProdaja.Prodavac.Sifra); }
private void btnObrisi_Click(object sender, EventArgs e) { if (dgProdaja.SelectedRows.Count > 0) { if (MessageBox.Show("Da li zelite da obrisete odabranu prodaju?", "Potvrda brisanja", MessageBoxButtons.YesNo) == DialogResult.Yes) { int idSelektovanog = (int)dgProdaja.SelectedRows[0].Cells["ID"].Value; Prodaja selektovanaProdaja = prodajaList.Where(x => x.ID == idSelektovanog).FirstOrDefault(); selektovanaProdaja.obrisiProdaju(); indeksSelektovanog = -1; prikaziProdajuDGV(); } } else { MessageBox.Show("Nema unetih podataka"); } }
private void btnPotvrdi_Click(object sender, EventArgs e) { try { if (akcija == "promeni") { int idSelektovanog = (int)dgProdaja.SelectedRows[0].Cells["ID"].Value; Prodaja selektovanaProdaja = prodajaList.Where(x => x.ID == idSelektovanog).FirstOrDefault(); selektovanaProdaja.Datum = dtpProdaje.Value.Date; selektovanaProdaja.Korisnik = new Korisnik(); selektovanaProdaja.Korisnik.ID = Int32.Parse(cbxKorisnik.SelectedValue.ToString()); selektovanaProdaja.Placanje = new Placanje(); selektovanaProdaja.Placanje.ID = Int32.Parse(cbxPlacanje.SelectedValue.ToString()); selektovanaProdaja.Igrice = new Igrice(); selektovanaProdaja.Igrice.ID = Int32.Parse(cbxIgrice.SelectedValue.ToString()); selektovanaProdaja.Prodavac = new Prodavac(); selektovanaProdaja.Prodavac.ID = Int32.Parse(cbxProdavac.SelectedValue.ToString()); selektovanaProdaja.azurirajProdaju(); indeksSelektovanog = dgProdaja.SelectedRows[0].Index; } else if (akcija == "dodaj") { Prodaja prodaja = new Prodaja(); prodaja.Datum = dtpProdaje.Value.Date; prodaja.Korisnik = new Korisnik(); prodaja.Korisnik.ID = Int32.Parse(cbxKorisnik.SelectedValue.ToString()); prodaja.Placanje = new Placanje(); prodaja.Placanje.ID = Int32.Parse(cbxPlacanje.SelectedValue.ToString()); prodaja.Igrice = new Igrice(); prodaja.Igrice.ID = Int32.Parse(cbxIgrice.SelectedValue.ToString()); prodaja.Prodavac = new Prodavac(); Int32.Parse(cbxProdavac.SelectedValue.ToString()); prodaja.dodajProdaju(); indeksSelektovanog = dgProdaja.Rows.Count; } txtDisabled(); btnSubmitDisabled(); btnChangeEnabled(); prikaziProdajuDGV(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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); } } }