public static ObservableCollection <TipNamestaja> GetAll() { var tipoviNamestaja = new ObservableCollection <TipNamestaja>(); using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { SqlCommand cmd = conn.CreateCommand(); SqlDataAdapter da = new SqlDataAdapter(); cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan = 0;"; da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds, "TipNamestaja"); // izvrsavanje upita foreach (DataRow row in ds.Tables["TipNamestaja"].Rows) { var tn = new TipNamestaja(); tn.Id = int.Parse(row["Id"].ToString()); tn.Naziv = row["Naziv"].ToString(); tn.Obrisan = bool.Parse(row["Obrisan"].ToString()); tipoviNamestaja.Add(tn); } } return(tipoviNamestaja); }
public static ObservableCollection <TipNamestaja> PretragaTipNamestaja(string unos) { var tipNamestaja = new ObservableCollection <TipNamestaja>(); using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { SqlCommand cmd = conn.CreateCommand(); SqlDataAdapter da = new SqlDataAdapter(); cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan = 0 AND Naziv LIKE @unos"; cmd.Parameters.AddWithValue("unos", "%" + unos.Trim() + "%"); da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds, "TipNamestaja"); foreach (DataRow row in ds.Tables["TipNamestaja"].Rows) { var tn = new TipNamestaja(); tn.Id = int.Parse(row["Id"].ToString()); tn.Naziv = row["Naziv"].ToString(); tn.Obrisan = bool.Parse(row["Obrisan"].ToString()); tipNamestaja.Add(tn); } } return(tipNamestaja); }
//azuriranje baze public static void Update(TipNamestaja tn) { try { using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "UPDATE TipNamestaja SET Naziv = @Naziv, Obrisan= @Obrisan WHERE Id = @Id"; cmd.Parameters.AddWithValue("Id", tn.Id); cmd.Parameters.AddWithValue("Naziv", tn.Naziv); cmd.Parameters.AddWithValue("Obrisan", tn.Obrisan); cmd.ExecuteNonQuery(); } //azuriranje modela foreach (var tip in Projekat.Instance.TipoviNamestaja) { if (tn.Id == tip.Id) { tip.Naziv = tn.Naziv; tip.Obrisan = tn.Obrisan; } } } catch (Exception) { MessageBox.Show("Upis u bazu nije uspeo.\n Molim da pokusate ponovo!", "Greska", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public static TipNamestaja Create(TipNamestaja tn) { try { using (var conn = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { conn.Open(); SqlCommand cmd = conn.CreateCommand(); cmd.CommandText = "INSERT INTO TipNamestaja (Naziv,Obrisan) VALUES (@Naziv,@Obrisan);"; cmd.CommandText += "SELECT SCOPE_IDENTITY()"; cmd.Parameters.AddWithValue("Naziv", tn.Naziv); cmd.Parameters.AddWithValue("Obrisan", tn.Obrisan); tn.Id = int.Parse(cmd.ExecuteScalar().ToString()); //executeScalar izvrsava upit } Projekat.Instance.TipoviNamestaja.Add(tn); return(tn); } catch (Exception) { MessageBox.Show("Upis u bazu nije uspeo.\n Molim da pokusate ponovo!", "Greska", MessageBoxButton.OK, MessageBoxImage.Warning); return(null); } }
private Projekat() { TipoviNamestaja = TipNamestaja.GetAll(); Namestaj = Model.Namestaj.GetAll(); Korisnici = Korisnik.GetAll(); AkcijskaProdaja = Model.AkcijskaProdaja.GetAll(); DodatnaUsluga = Model.DodatnaUsluga.GetAll(); Prodaja = ProdajaNamestaja.GetAll(); StavkeProdaje = StavkaProdaje.GetAll(); NamestajNaAkciji = NaAkciji.GetAll(); ProdateUsluge = ProdataUsluga.GetAll(); Salon = Model.Salon.GetAll(); }
public static void Delete(TipNamestaja tn) { tn.Obrisan = true; Update(tn); }