public static void Delete(NaAkciji naAkciji, TipBrisanja tipBrisanja, int akcijaId, int namestajId) { try { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); switch (tipBrisanja) { case TipBrisanja.PoAkcijaId: cmd.CommandText = @"UPDATE NaAkciji SET Obrisan = 1 WHERE AkcijaId=@AkcijaId"; cmd.Parameters.Add(new SqlParameter("@Obrisan", 1)); cmd.Parameters.Add(new SqlParameter("@AkcijaId", akcijaId)); var i = cmd.ExecuteNonQuery(); break; case TipBrisanja.PoNaAkciji: cmd.CommandText = @"UPDATE NaAkciji SET Obrisan = 1 WHERE AkcijaId=@AkcijaId and NamestajId=@NamestajId and Popust=@Popust"; cmd.Parameters.Add(new SqlParameter("@AkcijaId", naAkciji.AkcijaId)); cmd.Parameters.Add(new SqlParameter("@NamestajId", naAkciji.NamestajId)); cmd.Parameters.Add(new SqlParameter("@Popust", naAkciji.Popust)); var ii = cmd.ExecuteNonQuery(); break; case TipBrisanja.PoNamestajId: cmd.CommandText = @"UPDATE NaAkciji SET Obrisan = 1 WHERE NamestajId=@NamestajId"; cmd.Parameters.Add(new SqlParameter("@Obrisan", 1)); cmd.Parameters.Add(new SqlParameter("@NamestajId", namestajId)); var iii = cmd.ExecuteNonQuery(); break; } if (naAkciji != null) { foreach (var na in Projekat.Instance.NaAkciji) { if (na.Id == naAkciji.Id) { na.Obrisan = true; break; } } } } } catch (Exception) { MessageBox.Show("Doslo je do greske prilikom snimanja u bazu, Molimo Vas pokusajte ponovo", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Information); } }
public static void Delete(ProdajaNamestaj prodajaNamestaj, TipBrisanja tipBrisanja, int prodajaId) { try { using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); switch (tipBrisanja) { case TipBrisanja.ProdajaId: cmd.CommandText = @"UPDATE ProdajaNamestaj SET Obrisan = 1 WHERE ProdajaId=@ProdajaId"; cmd.Parameters.Add(new SqlParameter("@Obrisan", prodajaNamestaj.Obrisan)); cmd.Parameters.Add(new SqlParameter("@ProdajaId", prodajaId)); var i = cmd.ExecuteNonQuery(); break; case TipBrisanja.ProdajaNamestaj: cmd.CommandText = @"UPDATE ProdajaNamestaj SET Obrisan = 1 " + "WHERE IdPN=@IdPN"; cmd.Parameters.Add(new SqlParameter("@IdPN", prodajaNamestaj.Id));; var ii = cmd.ExecuteNonQuery(); break; } foreach (var pn in Projekat.Instance.ProdajaNamestaj) { if (pn.Id == prodajaNamestaj.Id) { pn.Obrisan = true; } } } } catch (Exception) { MessageBox.Show("Doslo je do greske prilikom snimanja u bazu, Molimo Vas pokusajte ponovo", "Upozorenje", MessageBoxButton.OK, MessageBoxImage.Information); } }