public static void Update(Akcija tn) { try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "UPDATE Akcija SET Naziv = @Naziv, PocetakAkcije = @PocetakAkcije, KrajAkcije = @KrajAkcije, Popust = @Popust WHERE Id=@Id;"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.AddWithValue("Id", tn.Id); cmd.Parameters.AddWithValue("Naziv", tn.Naziv); cmd.Parameters.AddWithValue("PocetakAkcije", tn.PocetakAkcije); cmd.Parameters.AddWithValue("KrajAkcije", tn.KrajAkcije); cmd.Parameters.AddWithValue("Popust", tn.Popust); cmd.ExecuteNonQuery(); } foreach (var tip in Projekat.Instance.Akcije) { if (tn.Id == tip.Id) { tip.Naziv = tn.Naziv; tip.PocetakAkcije = tn.PocetakAkcije; tip.KrajAkcije = tn.KrajAkcije; tip.Popust = tn.Popust; } } } catch (Exception) { } }
public static Akcija Create(Akcija tn) { try { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "INSERT INTO Akcija (Naziv, PocetakAkcije, KrajAkcije, Popust) VALUES (@Naziv, @PocetakAkcije, @KrajAkcije, @Popust);"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.AddWithValue("Naziv", tn.Naziv); cmd.Parameters.AddWithValue("PocetakAkcije", tn.PocetakAkcije); cmd.Parameters.AddWithValue("KrajAkcije", tn.KrajAkcije); cmd.Parameters.AddWithValue("Popust", tn.Popust); tn.Id = int.Parse(cmd.ExecuteScalar().ToString()); } Projekat.Instance.Akcije.Add(tn); return(tn); } catch (Exception) { MessageBoxResult obavestenje = MessageBox.Show("Doslo je do greske.", "Obavestenje", MessageBoxButton.OK); return(null); } }
public static ObservableCollection <Akcija> Search(string srchtext, string sorttext) { var akcije = new ObservableCollection <Akcija>(); using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { //con.Open(); SqlCommand cmd = con.CreateCommand(); SqlDataAdapter da = new SqlDataAdapter(); DataSet ds = new DataSet(); string selectCommand = "SELECT * FROM Akcija WHERE Naziv LIKE @srchtext OR Popust LIKE @srchtext OR PocetakAkcije LIKE @srchtext OR KrajAkcije LIKE @srchtext ORDER BY "; selectCommand += sorttext; cmd.CommandText = selectCommand; //cmd.CommandText = "SELECT * FROM Akcija WHERE Naziv LIKE @srchtext OR Popust LIKE @srchtext OR PocetakAkcije LIKE @srchtext OR KrajAkcije LIKE @srchtext;"; cmd.Parameters.AddWithValue("@srchtext", "%" + srchtext + "%"); da.SelectCommand = cmd; da.Fill(ds, "Akcija"); foreach (DataRow row in ds.Tables["Akcija"].Rows) { var tn = new Akcija(); tn.Id = Convert.ToInt32(row["Id"]); tn.Naziv = row["Naziv"].ToString(); tn.PocetakAkcije = DateTime.Parse(row["PocetakAkcije"].ToString()); tn.KrajAkcije = DateTime.Parse(row["KrajAkcije"].ToString()); tn.Popust = Convert.ToInt32(row["Popust"]); akcije.Add(tn); } return(akcije); } }
public static ObservableCollection <Akcija> GetAll() { var akcije = new ObservableCollection <Akcija>(); 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 Akcija;"; da.SelectCommand = cmd; da.Fill(ds, "Akcija"); foreach (DataRow row in ds.Tables["Akcija"].Rows) { var tn = new Akcija(); tn.Id = Convert.ToInt32(row["Id"]); tn.Naziv = row["Naziv"].ToString(); tn.PocetakAkcije = DateTime.Parse(row["PocetakAkcije"].ToString()); tn.KrajAkcije = DateTime.Parse(row["KrajAkcije"].ToString()); tn.Popust = Convert.ToInt32(row["Popust"]); akcije.Add(tn); } } return(akcije); }
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(Akcija p) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "DELETE FROM Akcija WHERE Id=@Id;"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.AddWithValue("Id", p.Id); cmd.ExecuteNonQuery(); } }