public static void Update(Namestaj n) { using (var con = new SqlConnection(Properties.Resources.connectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "UPDATE Namestaj SET TipNamestajaId=@TipNamestajaId, Naziv=@Naziv, Sifra=@Sifra, JedinicnaCena=@JedinicnaCena, KolicinaUMagacinu=@KolicinaUMagacinu, Obrisan=@Obrisan WHERE Id=@Id;"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.AddWithValue("Id", n.Id); cmd.Parameters.AddWithValue("TipNamestajaId", n.TipNamestajaId); cmd.Parameters.AddWithValue("Naziv", n.Naziv); cmd.Parameters.AddWithValue("Sifra", n.Sifra); cmd.Parameters.AddWithValue("JedinicnaCena", n.JedinicnaCena); cmd.Parameters.AddWithValue("KolicinaUMagacinu", n.KolicinaUMagacinu); cmd.Parameters.AddWithValue("Obrisan", n.Obrisan); cmd.ExecuteNonQuery(); } // Update model Namestaj.GetById(n.Id).Copy(n); }
public static ObservableCollection <Namestaj> GetAll() { ObservableCollection <Namestaj> namestaj = new ObservableCollection <Namestaj>(); using (SqlConnection con = new SqlConnection(Properties.Resources.connectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); SqlDataAdapter da = new SqlDataAdapter(); DataSet ds = new DataSet(); cmd.CommandText = "SELECT * FROM Namestaj;"; da.SelectCommand = cmd; da.Fill(ds, "Namestaj"); foreach (DataRow row in ds.Tables["Namestaj"].Rows) { Namestaj n = new Namestaj() { Id = Convert.ToInt32(row["Id"]), Naziv = row["Naziv"].ToString(), Sifra = row["Sifra"].ToString(), JedinicnaCena = Convert.ToDouble(row["JedinicnaCena"]), KolicinaUMagacinu = Convert.ToInt32(row["KolicinaUMagacinu"]), TipNamestajaId = Convert.ToInt32(row["TipNamestajaId"]), Obrisan = bool.Parse(row["Obrisan"].ToString()) }; namestaj.Add(n); } } return(namestaj); }
public void Copy(Namestaj source) { this.Id = source.Id; this.Naziv = String.Copy(source.Naziv); this.Sifra = String.Copy(source.Sifra); this.JedinicnaCena = source.JedinicnaCena; this.KolicinaUMagacinu = source.KolicinaUMagacinu; this.TipNamestaja = source.TipNamestaja; this.Obrisan = source.Obrisan; }
public static void Add(Namestaj namestajToAdd) { /* Kada predjemo na rad sa bazom podataka ovde se nece ucitavati * cela lista vec ce se samo slati komanda za dodavanje novog. */ if (namestajToAdd == null) { return; } namestajCollection.Add(namestajToAdd); }
public override string ToString() { return(" Akcija: " + Akcija.ToString() + " Dodatna usluga: " + DodatnaUsluga.ToString() + " Korisnik: " + Korisnik.ToString() + " Namestaj: " + Namestaj.ToString() + " Prodaja namestaja: " + ProdajaNamestaja.ToString() + " Salon: " + Salon.ToString() + " Tip korisnika: " + TipKorisnika.ToString() + " Tip namestaja: " + TipNamestaja.ToString()); }
public static void Delete(TipNamestaja tn) { tn.Obrisan = true; foreach (Namestaj namestaj in Namestaj.namestajCollection) { if (namestaj.TipNamestajaId == tn.Id) { Namestaj.Delete(namestaj); } } Update(tn); }
public static Akcija GetByNamestaj(Namestaj namestaj) { foreach (Akcija akcija in akcijaCollection) { if (akcija.Obrisan == false) { foreach (UredjeniPar uredjeniPar in akcija.Lista) { if (uredjeniPar.Namestaj.Id == namestaj.Id) { return(akcija); } } } } return(null); }
public static double GetPopustByNamestaj(Namestaj namestaj) { foreach (Akcija akcija in akcijaCollection) { if (akcija.Obrisan == false) { if (akcija.DatumPocetka <= DateTime.Now && akcija.DatumKraja >= DateTime.Now) { foreach (UredjeniPar uredjeniPar in akcija.Lista) { if (uredjeniPar.Namestaj.Id == namestaj.Id) { return(uredjeniPar.Popust); } } } } } return(0); }
public static Namestaj Create(Namestaj n) { using (var con = new SqlConnection(Properties.Resources.connectionString)) { con.Open(); SqlCommand cmd = con.CreateCommand(); cmd.CommandText = "INSERT INTO Namestaj (TipNamestajaId, Naziv, Sifra, JedinicnaCena, KolicinaUMagacinu, Obrisan) VALUES (@TipNamestajaId, @Naziv, @Sifra, @JedinicnaCena, @KolicinaUMagacinu, @Obrisan);"; cmd.CommandText += "SELECT SCOPE_IDENTITY();"; cmd.Parameters.AddWithValue("TipNamestajaId", n.TipNamestajaId); cmd.Parameters.AddWithValue("Naziv", n.Naziv); cmd.Parameters.AddWithValue("Sifra", n.Sifra); cmd.Parameters.AddWithValue("JedinicnaCena", n.JedinicnaCena); cmd.Parameters.AddWithValue("KolicinaUMagacinu", n.KolicinaUMagacinu); cmd.Parameters.AddWithValue("Obrisan", n.Obrisan); n.Id = int.Parse(cmd.ExecuteScalar().ToString()); } Namestaj.Add(n); return(n); }
public UredjeniPar(Namestaj namestaj, double popust) { this.Namestaj = namestaj; this.Popust = popust; }
public static void Delete(Namestaj n) { n.Obrisan = true; Update(n); }