public static void Update(Namestaj n) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "UPDATE Namestaj set Naziv=@Naziv,JedinicnaCena=@JedinicnaCena,Sifra=@Sifra, Kolicina=@Kolicina, AkcijaId=@AkcijaId, TipNamestajaId=@TipNamestajaId, Obrisan=@Obrisan WHERE Id=@Id"; //cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=@Obrisan"; //cmd.Parameters.AddWithValue("Obrisan", ) cmd.Parameters.AddWithValue("Id", n.Id); cmd.Parameters.AddWithValue("Naziv", n.Naziv); cmd.Parameters.AddWithValue("JedinicnaCena", n.JedinicnaCena); cmd.Parameters.AddWithValue("Sifra", n.Sifra); cmd.Parameters.AddWithValue("Kolicina", n.Kolicina); cmd.Parameters.AddWithValue("AkcijaId", n.akcijaId); cmd.Parameters.AddWithValue("TipNamestajaId", n.tipNamestajaId); cmd.Parameters.AddWithValue("Obrisan", n.Obrisan); cmd.ExecuteNonQuery(); foreach (var namestaj in Aplikacija.Instance.Namestaj) { if (namestaj.Id == n.Id) { namestaj.Naziv = n.Naziv; namestaj.Sifra = n.Sifra; namestaj.kolicina = n.Kolicina; namestaj.JedinicnaCena = n.JedinicnaCena; namestaj.akcijaId = n.akcijaId; namestaj.tipNamestajaId = n.tipNamestajaId; namestaj.Obrisan = n.Obrisan; break; } } } }
public static ObservableCollection <Namestaj> GetAll() { var namestaji = new ObservableCollection <Namestaj>(); using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "SELECT * FROM Namestaj"; //cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=@Obrisan"; //cmd.Parameters.AddWithValue("Obrisan", ) DataSet ds = new DataSet(); SqlDataAdapter dataAdapter = new SqlDataAdapter(); dataAdapter.SelectCommand = cmd; dataAdapter.Fill(ds, "Namestaj"); //Izvrsava se query nad bazom foreach (DataRow row in ds.Tables["Namestaj"].Rows) { var namestaj = new Namestaj(); namestaj.Id = int.Parse(row["Id"].ToString()); namestaj.Naziv = row["Naziv"].ToString(); namestaj.JedinicnaCena = double.Parse(row["JedinicnaCena"].ToString()); namestaj.Kolicina = int.Parse(row["Kolicina"].ToString()); namestaj.Sifra = row["Sifra"].ToString(); namestaj.akcijaId = int.Parse(row["AkcijaId"].ToString()); namestaj.tipNamestajaId = int.Parse(row["TipNamestajaId"].ToString()); namestaj.Obrisan = bool.Parse(row["Obrisan"].ToString()); namestaji.Add(namestaj); } return(namestaji); } }
public static void Delete(Namestaj n) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { n.Obrisan = true; //Aplikacija.Instance.Namestaj.Remove(n); Update(n); } }
public object Clone() { Namestaj kopija = new Namestaj(); kopija.Naziv = Naziv; kopija.Sifra = Sifra; kopija.TipNamestaja = TipNamestaja; kopija.Akcija = Akcija; kopija.Id = Id; kopija.JedinicnaCena = JedinicnaCena; kopija.Obrisan = Obrisan; kopija.Kolicina = Kolicina; return(kopija); }
public static Namestaj Create(Namestaj n) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "INSERT INTO Namestaj (Naziv,JedinicnaCena, Kolicina, Sifra, AkcijaId, TipNamestajaId,Obrisan) VALUES(@Naziv,@JedinicnaCena,@Kolicina, @Sifra, @AkcijaId, @TipNamestajaId, @Obrisan)"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.AddWithValue("Naziv", n.Naziv); cmd.Parameters.AddWithValue("JedinicnaCena", n.JedinicnaCena); cmd.Parameters.AddWithValue("Kolicina", n.Kolicina); cmd.Parameters.AddWithValue("Sifra", n.Sifra); cmd.Parameters.AddWithValue("AkcijaId", n.akcijaId); cmd.Parameters.AddWithValue("TipNamestajaId", n.tipNamestajaId); cmd.Parameters.AddWithValue("Obrisan", n.Obrisan); int newId = int.Parse(cmd.ExecuteScalar().ToString()); //Izvrsava se query nad bazom n.Id = newId; } Aplikacija.Instance.Namestaj.Add(n); return(n); }
public Stavka(Namestaj namestaj, int kolicina) { this.namestajId = namestaj.Id; this.brojKomada = kolicina; }