public static StavkaNamestaja Create(StavkaNamestaja s) { var lista = Projekat.Instance.ProdajeNamestaja; using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); try { cmd.CommandText = "INSERT INTO StavkeNamestaja (NamestajId, Kolicina) VALUES (@NamestajId, @Kolicina);"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.AddWithValue("NamestajId", s.NamestajId); cmd.Parameters.AddWithValue("Kolicina", s.KolicinaNamestaja); s.Id = int.Parse(cmd.ExecuteScalar().ToString()); } catch (Exception ex) { MessageBox.Show("Neuspesno dodavanje", "Greska"); } } Projekat.Instance.StavkeNamestaja.Add(s); return(s); }
public static ObservableCollection <StavkaNamestaja> GetAll() { var stavka = new ObservableCollection <StavkaNamestaja>(); using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { SqlCommand cmd = con.CreateCommand(); SqlDataAdapter da = new SqlDataAdapter(); DataSet ds = new DataSet(); cmd.CommandText = "SELECT * FROM StavkeNamestaja;"; da.SelectCommand = cmd; da.Fill(ds, "StavkeNamestaja"); foreach (DataRow row in ds.Tables["StavkeNamestaja"].Rows) { var a = new StavkaNamestaja(); a.Id = int.Parse(row["Id"].ToString()); a.IdProdaje = int.Parse(row["IdProdaje"].ToString()); a.NamestajId = int.Parse(row["NamestajId"].ToString()); a.KolicinaNamestaja = int.Parse(row["Kolicina"].ToString()); stavka.Add(a); } } return(stavka); }