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 WHERE Obrisan=0"; DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = cmd; da.Fill(ds, "TipNamestaja"); // Query se izvrsava 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> Search(Prikaz p, String s) { var tipoviNamestaja = new ObservableCollection <TipNamestaja>(); switch (p) { case Prikaz.Naziv: using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=0 and Naziv like '%'+@s+'%'"; cmd.Parameters.AddWithValue("s", s); DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = cmd; da.Fill(ds, "TipNamestaja"); // Query se izvrsava 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); } } break; } return(tipoviNamestaja); }
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);";//razmisli o ne unosenju obrisan pri dodavanju vec to u bazi cmd.CommandText += "Select scope_identity();"; cmd.Parameters.AddWithValue("Naziv", tn.Naziv); cmd.Parameters.AddWithValue("Obrisan", tn.Obrisan); int newId = int.Parse(cmd.ExecuteScalar().ToString()); //es izvrsava query tn.Id = newId; } Projekat.Instance.TN.Add(tn);//obrati paznju {azurira i stanje modela} return(tn); }
private Projekat() { TN = TipNamestaja.GetAll(); //Console.WriteLine("1"); namestaj = Namestaj.GetAll(); // Console.WriteLine("2"); korisnik = Korisnik.GetAll(); // Console.WriteLine("3"); DU = DodatnaUsluga.GetAll(); // Console.WriteLine("4"); pn = Racun.GetAll(); // Console.WriteLine("5"); akcija = AkcijskaProdaja.GetAll(); // Console.WriteLine("6"); spn = StavkaProdajeNamestaj.GetAll(); // Console.WriteLine("7"); spdu = StavkaProdajeDU.GetAll(); // Console.WriteLine("8"); }
public static ObservableCollection <TipNamestaja> Sort(Prikaz p, NacinSortiranja nn) { var tipoviNamestaja = new ObservableCollection <TipNamestaja>(); switch (p) { case Prikaz.Naziv: using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { SqlCommand cmd = con.CreateCommand(); if (nn == NacinSortiranja.asc) { cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=0 Order by Naziv "; } else { cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=0 Order by Naziv desc"; } DataSet ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(); da.SelectCommand = cmd; da.Fill(ds, "TipNamestaja"); // Query se izvrsava 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); } } break; } 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(); foreach (var tipNamestaj in Projekat.Instance.TN) { if (tipNamestaj.Id == tn.Id) { tipNamestaj.Naziv = tn.Naziv; tipNamestaj.Obrisan = tn.Obrisan; break; } } } }
public override string ToString() { return($"Naziv: {Naziv},{Cena},{TipNamestaja.GetById(TipN).Naziv}"); }
public static void Delete(TipNamestaja tn) { tn.Obrisan = true; Update(tn); }