private void btnUnesiPrijemnicu_Click(object sender, EventArgs e) { if (DGVStavke.RowCount >0) { if (unosracuna == null) unosracuna = new Racun(); unosracuna.ID_Zaposlenika = int.Parse(CMZaposlenik.SelectedValue.ToString()); unosracuna.ID_Partnera = int.Parse(CBDobavljac.SelectedValue.ToString()); unosracuna.Datum = dateTimePicker1.Value.ToShortDateString(); unosracuna.Spremi(); int ID = unosracuna.CurrentID(); foreach (DataGridViewRow red in DGVStavke.Rows) { stavke = new StavkeRacuna(); stavke.ID_Racuna = ID; stavke.idArtikla = int.Parse(red.Cells["ID Artikla"].Value.ToString()); stavke.Kolicina = int.Parse(red.Cells["Kolicina"].Value.ToString()); stavke.Spremi(); } this.Close(); } else { MessageBox.Show("Morate unijeti barem jednu stavku ! ", "UPOZORENJE...", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// Dohvaća sve zaposlenike iz baze i vraća ih u obliku generičke liste /// </summary> /// <returns>Lista zaposlenika</returns> public static List<StavkeRacuna> DohvatiStavke() { List<StavkeRacuna> lista = new List<StavkeRacuna>(); string sqlUpit = "SELECT * FROM StavkeRacuna"; DbDataReader dr = Baza.Instance.DohvatiDataReader(sqlUpit); while (dr.Read()) { StavkeRacuna stavke = new StavkeRacuna(dr); lista.Add(stavke); } dr.Close(); return lista; }