public static ObservableCollection <TipNamestaja> GetAll() { var tipoviNamestaja = new ObservableCollection <TipNamestaja>(); using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "SELECT * FROM TipNamestaja"; DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = cmd; da.Fill(ds, "TipNamestaja"); //Izvrsava se query nad bazom 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 void Update(TipNamestaja tn) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.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 stanje modela foreach (var tipNamestaja in Projekat.Instance.tipNam) { if (tipNamestaja.Id == tn.Id) { tipNamestaja.Naziv = tn.Naziv; tipNamestaja.Obrisan = tn.Obrisan; break; } } } }
private Projekat() { tipNam = TipNamestaja.GetAll(); namestaj = Namestaj.GetAll(); dodatnaUsluga = DodatnaUsluga.GetAll(); korisnik = Korisnik.GetAll(); prodajaNamestaja = ProdajaNamestaja.GetAll(); akcija = Akcija.GetAll(); salon = Salon.GetAll(); //namestaj = new ObservableCollection<Namestaj>(GenericsSerializer.Deserialize<Namestaj>("namestaj.xml")); //korisnik = new ObservableCollection<Korisnik>(GenericsSerializer.Deserialize<Korisnik>("korisnik.xml")); // tipNam = new ObservableCollection<TipNamestaja>(GenericsSerializer.Deserialize<TipNamestaja>("tipNamestaja.xml")); //prodajaNamestaja = new ObservableCollection<ProdajaNamestaja>(GenericsSerializer.Deserialize<ProdajaNamestaja>("prodajaNamestaja.xml")); // dodatnaUsluga = new ObservableCollection<DodatnaUsluga>(GenericsSerializer.Deserialize<DodatnaUsluga>("dodatnaUsluga.xml")); //akcija = new ObservableCollection<Akcija>(GenericsSerializer.Deserialize<Akcija>("akcija.xml")); }
public static TipNamestaja Create(TipNamestaja tn) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.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); int newId = int.Parse(cmd.ExecuteScalar().ToString()); //ExecuteScalar izvrsava query tn.Id = newId; } Projekat.Instance.tipNam.Add(tn); //azurirano i citanje modela return(tn); }
public static ObservableCollection <Namestaj> GetByTipNamestaja(TipNamestaja tipNamestaja) { var namestaj = new ObservableCollection <Namestaj>(); using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "select * from Namestaj where tipNID = @TipID and Obrisan=@Obrisan"; cmd.Parameters.AddWithValue("TipID", tipNamestaja.Id); cmd.Parameters.AddWithValue("Obrisan", false); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = cmd; da.Fill(ds, "Namestaj"); //Izvrsava se query nad bazom foreach (DataRow row in ds.Tables["Namestaj"].Rows) { foreach (Namestaj nam in Projekat.Instance.namestaj) { if (nam.Id == int.Parse(row["Id"].ToString())) { namestaj.Add(nam); } } var n = new Namestaj(); n.Id = int.Parse(row["Id"].ToString()); n.TipNID = int.Parse(row["TipNID"].ToString()); n.Naziv = row["Naziv"].ToString(); n.JedinicnaCena = int.Parse(row["Cena"].ToString()); n.Kolicina = int.Parse(row["Kolicina"].ToString()); n.Obrisan = bool.Parse(row["Obrisan"].ToString()); namestaj.Add(n); } } return(namestaj); }
public static void Delete(TipNamestaja tn) { tn.Obrisan = true; Update(tn); }