private void btnObrisi_Click(object sender, EventArgs e) { if (dgPlacanje.SelectedRows.Count > 0) { if (MessageBox.Show("Da li zelite da obrisete odabrano placanje?", "Potvrda brisanja", MessageBoxButtons.YesNo) == DialogResult.Yes) { int idSelektovanog = (int)dgPlacanje.SelectedRows[0].Cells["ID"].Value; Placanje selektovaniPlacanje = placanjeList.Where(x => x.ID == idSelektovanog).FirstOrDefault(); if (selektovaniPlacanje != null) { selektovaniPlacanje.obrisiPlacanje(); } indeksSelektovanog = -1; prikaziPlacanjeDGV(); } } else { MessageBox.Show("Nema unetih podataka"); } }
public List <Placanje> ucitajPlacanje() { List <Placanje> placanja = new List <Placanje>(); string queryString = "SELECT * FROM T_Placanje;"; using (SqlConnection connection = new SqlConnection(_connectionString)) { SqlCommand command = connection.CreateCommand(); command.CommandText = queryString; connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { Placanje plat; while (reader.Read()) { plat = new Placanje(); plat.ID = Int32.Parse(reader["idplacanja"].ToString()); plat.nacinPlacanja = reader["nacinPlacanja"].ToString(); plat.Datum = DateTime.Parse(reader["Datum"].ToString()); placanja.Add(plat); } } } return(placanja); }
private void prikaziPlacanjeTxt() { int idSelektovanog = (int)dgPlacanje.SelectedRows[0].Cells["ID"].Value; Placanje selektovaniPlacanje = placanjeList.Where(x => x.ID == idSelektovanog).FirstOrDefault(); if (selektovaniPlacanje != null) { txtNacin.Text = selektovaniPlacanje.NacinPlacanja; dtpPlacanje.Value = selektovaniPlacanje.Datum; } }
private void btnPotvrdi_Click(object sender, EventArgs e) { try { if (akcija == "promeni") { int idSelektovanog = (int)dgPlacanje.SelectedRows[0].Cells["ID"].Value; Placanje selektovaniPlacanje = placanjeList.Where(x => x.ID == idSelektovanog).FirstOrDefault(); selektovaniPlacanje.NacinPlacanja = txtNacin.Text; selektovaniPlacanje.Datum = dtpPlacanje.Value.Date; selektovaniPlacanje.azurirajPlacanje(); indeksSelektovanog = dgPlacanje.SelectedRows[0].Index; } else if (akcija == "dodaj") { Placanje Placanje = new Placanje(); Placanje.NacinPlacanja = txtNacin.Text; Placanje.Datum = dtpPlacanje.Value; Placanje.dodajPlacanje(); indeksSelektovanog = dgPlacanje.Rows.Count; } txtDisabled(); btnSubmitDisabled(); btnChangeEnabled(); akcija = ""; prikaziPlacanjeDGV(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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); } } }