public static ObservableCollection <TipNamestaja> GetAll() { var tipoviNamestaja = new ObservableCollection <TipNamestaja>(); using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { DataSet ds = new DataSet();//smestanje podataka koje dobijemo SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan = 0"; SqlDataAdapter adapter = new SqlDataAdapter(cmd); //podatke smestamo u dataset s njim adapter.Fill(ds, "TipNamestaja"); //ovde se izvrsava query nad bazom foreach (DataRow row in ds.Tables["TipNamestaja"].Rows) { var tipNamestaja = new TipNamestaja(); tipNamestaja.Id = int.Parse(row["Id"].ToString()); tipNamestaja.Naziv = row["Naziv"].ToString(); tipNamestaja.Obrisan = bool.Parse(row["Obrisan"].ToString()); tipoviNamestaja.Add(tipNamestaja); } } return(tipoviNamestaja); }
public static ObservableCollection <TipNamestaja> Pretrazi(string searchBy, string searchQuery) { var tipoviNamestaja = new ObservableCollection <TipNamestaja>(); using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); DataSet ds = new DataSet(); SqlCommand cmd = con.CreateCommand(); SqlDataAdapter adapter = new SqlDataAdapter(cmd); cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=0 AND " + searchBy + " LIKE" + " '%" + searchQuery + "%'"; adapter.Fill(ds, "TipNamestaja"); //ovde se izvrsava query nad bazom foreach (DataRow row in ds.Tables["TipNamestaja"].Rows) { var tipNamestaja = new TipNamestaja(); tipNamestaja.Id = int.Parse(row["Id"].ToString()); tipNamestaja.Naziv = row["Naziv"].ToString(); tipNamestaja.Obrisan = bool.Parse(row["Obrisan"].ToString()); tipoviNamestaja.Add(tipNamestaja); } } return(tipoviNamestaja); }
private static void DodajNoviTipNamestaja() { TipNamestaja tipNamestaja = new TipNamestaja(); Console.WriteLine("Dodavanje tipa namestaja"); Console.WriteLine("Unesite ID:"); int Id = int.Parse(Console.ReadLine()); Console.WriteLine("Unesite naziv:"); string Naziv = Console.ReadLine(); tipNamestaja.Id = Id; tipNamestaja.Naziv = Naziv; tipNamestaja.Obrisan = false; TipNamestaja.Add(tipNamestaja); var tn1 = TipNamestaja; GenericSerializer.Serialize <TipNamestaja>("tipoviNamestaja.xml", tn1); IspisiMeniTipaNamestaja(); }
public static void Update(TipNamestaja tipNamestaja) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); SqlDataAdapter adapter = new SqlDataAdapter(cmd); cmd.CommandText = "UPDATE TipNamestaja SET Naziv=@Naziv,Obrisan=@Obrisan WHERE Id=@Id;"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.AddWithValue("Id", tipNamestaja.Id); cmd.Parameters.AddWithValue("Naziv", tipNamestaja.Naziv); cmd.Parameters.AddWithValue("Obrisan", tipNamestaja.Obrisan); cmd.ExecuteNonQuery(); foreach (var tn in Projekat.Instance.TipoviNamestaja) { if (tipNamestaja.Id == tn.Id) { tipNamestaja.Naziv = tn.Naziv; tipNamestaja.Obrisan = tn.Obrisan; break; } } } }
private Projekat() { TipoviNamestaja = TipNamestaja.GetAll(); sviNamestaji = Namestaj.GetAll(); Korisnici = Korisnik.GetAll(); AkcijskeProdaje = AkcijskaProdaja.GetAll(); DodatneUsluge = DodatnaUsluga.GetAll(); Racuni = Racun.GetAll(); SPDodatneUsluge = StavkaProdajeDodatnaUsluga.GetAll(); SPNamestaj = StavkaProdajeNamestaj.GetAll(); Saloni = Salon.GetAll(); }
public static TipNamestaja Create(TipNamestaja tipNamestaja) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); SqlDataAdapter adapter = new SqlDataAdapter(cmd); cmd.CommandText = $"INSERT INTO TipNamestaja (Naziv,Obrisan) VALUES(@Naziv,@Obrisan);"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.AddWithValue("Naziv", tipNamestaja.Naziv); cmd.Parameters.AddWithValue("Obrisan", tipNamestaja.Obrisan); int newId = int.Parse(cmd.ExecuteScalar().ToString()); tipNamestaja.Id = newId; } Projekat.Instance.TipoviNamestaja.Add(tipNamestaja); return(tipNamestaja); }
private static void IzmeniTipNamestaja() { Console.WriteLine("Izmena tipova namestaja"); Console.WriteLine("Unesite id tipa namestaja za izmenu"); int IdIzmena = int.Parse(Console.ReadLine()); foreach (var tipNamestaja in TipNamestaja) { if (tipNamestaja.Id == IdIzmena) { Console.WriteLine("Namestaj postoji/nUpisite nove podatke"); TipNamestaja.Remove(tipNamestaja); DodajNoviTipNamestaja(); } else { Console.WriteLine("Tip namestaja ne postoji"); IspisiMeniTipaNamestaja(); } } }
private static void ObrisiTipNamestaja() { Console.WriteLine("Brisanje tipova namestaja"); Console.WriteLine("Unesite id tipa namestaja za brisanje"); int IdBrisanje = int.Parse(Console.ReadLine()); foreach (var tipNamestaja in TipNamestaja) { if (tipNamestaja.Id == IdBrisanje) { Console.WriteLine("Tip namestaja postoji/n"); tipNamestaja.Obrisan = true; TipNamestaja.Remove(tipNamestaja); Console.WriteLine("Tip namestaja je obrisan"); IspisiMeniTipaNamestaja(); } else { Console.WriteLine("Tip namestaja ne postoji"); IspisiMeniTipaNamestaja(); } } }
public static void Delete(TipNamestaja tipNamestaja) { using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString)) { if (tipNamestaja.Id != 0) { String command1 = @"UPDATE Namestaj SET TipNamestajaId = NULL WHERE TipNamestajaId = @TipNamestajaId;"; String command2 = @"UPDATE TipNamestaja SET Obrisan = 1 WHERE Id=@TipNamestajaId;"; con.Open(); SqlCommand command = con.CreateCommand(); command.CommandText = command1; SqlParameter parameter = new SqlParameter("@TipNamestajaId", tipNamestaja.Id); command.Parameters.Add(parameter); command.ExecuteNonQuery(); command.Parameters.Clear(); command.CommandText = command2; command.Parameters.Add(parameter); command.ExecuteNonQuery(); } } }
static void Main1(string[] args) { TipNamestaja.Add(new TipNamestaja() { Id = 4, Naziv = "proba" }); AkcijskaProdaja.Add(new AkcijskaProdaja() { Id = 1, Popust = 10 }); List <TipNamestaja> tipn2 = GenericSerializer.Deserialize <TipNamestaja>("tipoviNamestaja.xml"); TipNamestaja = tipn2; List <Namestaj> ln2 = GenericSerializer.Deserialize <Namestaj>("namestaj.xml"); Namestaj = ln2; List <Korisnik> kor2 = GenericSerializer.Deserialize <Korisnik>("korisnici.xml"); Korisnici = kor2; Console.WriteLine("Finished serialization"); Salon s1 = new Salon() { Id = 1, Naziv = " Salon namestaja", Adresa = "bez broja", Telefon = "021556123", Email = "*****@*****.**", AdresaSajta = "salonnamestaja.com", PIB = 3322125, MaticniBroj = 22113551, BrojZiroRacuna = "00443-21234542" }; Korisnik k1 = new Korisnik() { Id = 1, Ime = "admin1", Prezime = "abc", KorisnickoIme = "a", Lozinka = "a", TipKorisnika = TipKorisnika.Administrator, Obrisan = false }; Korisnik k2 = new Korisnik() { Id = 2, Ime = "prodavac1", Prezime = "abc", KorisnickoIme = "b", Lozinka = "b", TipKorisnika = TipKorisnika.Prodavac, Obrisan = false }; var lk = new List <Korisnik>(); lk.Add(k1); lk.Add(k2); }