public static void Update(StavkaProdaje tn) { try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "UPDATE Stavka SET IdProdaje = @IdProdaje, IdNamestaja = @IdNamestaja, Kolicina = @Kolicina WHERE Id=@Id;"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.AddWithValue("Id", tn.Id); cmd.Parameters.AddWithValue("IdProdaje", tn.IdProdaje); cmd.Parameters.AddWithValue("IdNamestaja", tn.IdNamestaja); cmd.Parameters.AddWithValue("Kolicina", tn.Kolicina); cmd.ExecuteNonQuery(); } //azuriranje modela foreach (var tip in Projekat.Instance.StavkeProdaje) { if (tn.Id == tip.Id) { tip.IdProdaje = tn.IdProdaje; tip.IdNamestaja = tn.IdNamestaja; tip.Kolicina = tn.Kolicina; } } } catch (Exception) { MessageBoxResult obavestenje = MessageBox.Show("Doslo je do greske.", "Obavestenje", MessageBoxButton.OK); } }
public static ObservableCollection <StavkaProdaje> GetAll() { var stavke = new ObservableCollection <StavkaProdaje>(); 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 Stavka;"; da.SelectCommand = cmd; da.Fill(ds, "Stavka"); foreach (DataRow row in ds.Tables["Stavka"].Rows) { var tn = new StavkaProdaje(); tn.Id = Convert.ToInt32(row["Id"]); tn.IdProdaje = Convert.ToInt32(row["IdProdaje"]); tn.IdNamestaja = Convert.ToInt32(row["IdNamestaja"]); tn.Kolicina = Convert.ToInt32(row["Kolicina"]); stavke.Add(tn); } } return(stavke); }
public static StavkaProdaje Create(StavkaProdaje tn) { try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "INSERT INTO Stavka (IdProdaje, IdNamestaja, Kolicina) VALUES (@IdProdaje, @IdNamestaja, @Kolicina);"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.AddWithValue("IdNamestaja", tn.IdNamestaja); cmd.Parameters.AddWithValue("IdProdaje", tn.IdProdaje); cmd.Parameters.AddWithValue("Kolicina", tn.Kolicina); tn.Id = int.Parse(cmd.ExecuteScalar().ToString()); } Projekat.Instance.StavkeProdaje.Add(tn); return(tn); } catch (Exception) { MessageBoxResult obavestenje = MessageBox.Show("Doslo je do greske.", "Obavestenje", MessageBoxButton.OK); return(null); } }
private Projekat() { Namestaji = Namestaj.GetAll(); TipoviNamestaja = TipNamestaja.GetAll(); Korisnici = Korisnik.GetAll(); DodatneUsluge = DodatnaUsluga.GetAll(); ProdajeNamestaja = ProdajaNamestaja.GetAll(); StavkeProdaje = StavkaProdaje.GetAll(); UslugeProdaje = UslugaProdaje.GetAll(); Akcije = Akcija.GetAll(); NaAkcijama = NaAkciji.GetAll(); Saloni = Salon.GetAll(); }
public static void Delete(StavkaProdaje p) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "DELETE FROM Stavka WHERE Id=@Id;"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.AddWithValue("Id", p.Id); cmd.ExecuteNonQuery(); } }