public static ObservableCollection <StavkaProdajeNamestaj> GetAll() { var StavkeProdajeNamestaja = new ObservableCollection <StavkaProdajeNamestaj>(); using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { DataSet ds = new DataSet(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "SELECT * FROM StavkeProdajeNamestaja"; SqlDataAdapter adapter = new SqlDataAdapter(cmd); adapter.Fill(ds, "StavkeProdajeNamestaja"); foreach (DataRow row in ds.Tables["StavkeProdajeNamestaja"].Rows) { var s = new StavkaProdajeNamestaj(); s.Id = int.Parse(row["Id"].ToString()); s.Naziv = row["Naziv"].ToString(); s.RacunId = int.Parse(row["RacunId"].ToString()); s.NamestajId = int.Parse(row["NamestajId"].ToString()); s.Kolicina = int.Parse(row["Kolicina"].ToString()); StavkeProdajeNamestaja.Add(s); } return(StavkeProdajeNamestaja); } }
public static void Update(StavkaProdajeNamestaj s) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); SqlDataAdapter adapter = new SqlDataAdapter(cmd); cmd.CommandText = "UPDATE StavkeProdajeNamestaja SET Naziv=@Naziv,RacunId=@RacunId,NamestajId=@NamestajId,Kolicina=@Kolicina WHERE Id=@Id"; cmd.Parameters.AddWithValue("Id", s.Id); cmd.Parameters.AddWithValue("Naziv", s.Naziv); cmd.Parameters.AddWithValue("NamestajId", s.NamestajId); cmd.Parameters.AddWithValue("RacunId", s.RacunId); cmd.Parameters.AddWithValue("Kolicina", s.Kolicina); cmd.ExecuteNonQuery(); foreach (var spn in Projekat.Instance.SPNamestaj) { if (spn.Id == s.Id) { spn.Naziv = s.Naziv; spn.RacunId = s.RacunId; spn.NamestajId = s.NamestajId; spn.Kolicina = s.Kolicina; break; } } } }
private Projekat() { TipoviNamestaja = TipNamestaja.GetAll(); sviNamestaji = Namestaj.GetAll(); Korisnici = Korisnik.GetAll(); AkcijskeProdaje = AkcijskaProdaja.GetAll(); DodatneUsluge = DodatnaUsluga.GetAll(); Racuni = Racun.GetAll(); SPDodatneUsluge = StavkaProdajeDodatnaUsluga.GetAll(); SPNamestaj = StavkaProdajeNamestaj.GetAll(); Saloni = Salon.GetAll(); }
public static StavkaProdajeNamestaj Create(StavkaProdajeNamestaj s) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); SqlDataAdapter adapter = new SqlDataAdapter(cmd); cmd.CommandText = $"INSERT INTO StavkeProdajeNamestaja (Naziv,RacunId,NamestajId,Kolicina) VALUES(@Naziv,@RacunId,@NamestajId,@Kolicina);"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.AddWithValue("Naziv", s.Naziv); cmd.Parameters.AddWithValue("RacunId", s.RacunId); cmd.Parameters.AddWithValue("NamestajId", s.NamestajId); cmd.Parameters.AddWithValue("Kolicina", s.Kolicina); int newId = int.Parse(cmd.ExecuteScalar().ToString()); s.Id = newId; } Projekat.Instance.SPNamestaj.Add(s); return(s); }
public static void Delete(StavkaProdajeNamestaj spNamestaj) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); SqlDataAdapter adapter = new SqlDataAdapter(cmd); cmd.CommandText = "DELETE StavkeProdajeNamestaja WHERE Id=@Id"; cmd.Parameters.AddWithValue("Id", spNamestaj.Id); cmd.ExecuteNonQuery(); foreach (var spdu in Projekat.Instance.SPNamestaj) { if (spdu.Id == spNamestaj.Id) { Projekat.Instance.SPNamestaj.Remove(spdu); break; } } } }