public static ObservableCollection <StavkaProdajeNamestaj> GetAll()
        {
            var StavkeProdajeNamestaja = new ObservableCollection <StavkaProdajeNamestaj>();

            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
            {
                DataSet ds = new DataSet();

                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "SELECT * FROM  StavkeProdajeNamestaja";


                SqlDataAdapter adapter = new SqlDataAdapter(cmd);

                adapter.Fill(ds, "StavkeProdajeNamestaja");
                foreach (DataRow row in ds.Tables["StavkeProdajeNamestaja"].Rows)
                {
                    var s = new StavkaProdajeNamestaj();
                    s.Id         = int.Parse(row["Id"].ToString());
                    s.Naziv      = row["Naziv"].ToString();
                    s.RacunId    = int.Parse(row["RacunId"].ToString());
                    s.NamestajId = int.Parse(row["NamestajId"].ToString());
                    s.Kolicina   = int.Parse(row["Kolicina"].ToString());

                    StavkeProdajeNamestaja.Add(s);
                }
                return(StavkeProdajeNamestaja);
            }
        }
        public static void Update(StavkaProdajeNamestaj s)
        {
            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
            {
                con.Open();
                SqlCommand     cmd     = con.CreateCommand();
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);

                cmd.CommandText = "UPDATE StavkeProdajeNamestaja SET Naziv=@Naziv,RacunId=@RacunId,NamestajId=@NamestajId,Kolicina=@Kolicina WHERE Id=@Id";
                cmd.Parameters.AddWithValue("Id", s.Id);
                cmd.Parameters.AddWithValue("Naziv", s.Naziv);
                cmd.Parameters.AddWithValue("NamestajId", s.NamestajId);
                cmd.Parameters.AddWithValue("RacunId", s.RacunId);
                cmd.Parameters.AddWithValue("Kolicina", s.Kolicina);
                cmd.ExecuteNonQuery();

                foreach (var spn in Projekat.Instance.SPNamestaj)
                {
                    if (spn.Id == s.Id)
                    {
                        spn.Naziv      = s.Naziv;
                        spn.RacunId    = s.RacunId;
                        spn.NamestajId = s.NamestajId;
                        spn.Kolicina   = s.Kolicina;
                        break;
                    }
                }
            }
        }
コード例 #3
0
 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 StavkaProdajeNamestaj Create(StavkaProdajeNamestaj s)
        {
            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
            {
                con.Open();
                SqlCommand     cmd     = con.CreateCommand();
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);
                cmd.CommandText  = $"INSERT INTO  StavkeProdajeNamestaja (Naziv,RacunId,NamestajId,Kolicina) VALUES(@Naziv,@RacunId,@NamestajId,@Kolicina);";
                cmd.CommandText += "SELECT SCOPE_IDENTITY();";

                cmd.Parameters.AddWithValue("Naziv", s.Naziv);
                cmd.Parameters.AddWithValue("RacunId", s.RacunId);
                cmd.Parameters.AddWithValue("NamestajId", s.NamestajId);
                cmd.Parameters.AddWithValue("Kolicina", s.Kolicina);

                int newId = int.Parse(cmd.ExecuteScalar().ToString());
                s.Id = newId;
            }
            Projekat.Instance.SPNamestaj.Add(s);
            return(s);
        }
        public static void Delete(StavkaProdajeNamestaj spNamestaj)
        {
            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
            {
                con.Open();
                SqlCommand cmd = con.CreateCommand();

                SqlDataAdapter adapter = new SqlDataAdapter(cmd);


                cmd.CommandText = "DELETE StavkeProdajeNamestaja WHERE Id=@Id";
                cmd.Parameters.AddWithValue("Id", spNamestaj.Id);
                cmd.ExecuteNonQuery();
                foreach (var spdu in Projekat.Instance.SPNamestaj)
                {
                    if (spdu.Id == spNamestaj.Id)
                    {
                        Projekat.Instance.SPNamestaj.Remove(spdu);
                        break;
                    }
                }
            }
        }