コード例 #1
0
 public static void Update(Namestaj n)
 {
     using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
     {
         con.Open();
         SqlCommand cmd = con.CreateCommand();
         cmd.CommandText = "UPDATE Namestaj set Naziv=@Naziv,JedinicnaCena=@JedinicnaCena,Sifra=@Sifra, Kolicina=@Kolicina, AkcijaId=@AkcijaId, TipNamestajaId=@TipNamestajaId, Obrisan=@Obrisan WHERE Id=@Id";
         //cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=@Obrisan";
         //cmd.Parameters.AddWithValue("Obrisan", )
         cmd.Parameters.AddWithValue("Id", n.Id);
         cmd.Parameters.AddWithValue("Naziv", n.Naziv);
         cmd.Parameters.AddWithValue("JedinicnaCena", n.JedinicnaCena);
         cmd.Parameters.AddWithValue("Sifra", n.Sifra);
         cmd.Parameters.AddWithValue("Kolicina", n.Kolicina);
         cmd.Parameters.AddWithValue("AkcijaId", n.akcijaId);
         cmd.Parameters.AddWithValue("TipNamestajaId", n.tipNamestajaId);
         cmd.Parameters.AddWithValue("Obrisan", n.Obrisan);
         cmd.ExecuteNonQuery();
         foreach (var namestaj in Aplikacija.Instance.Namestaj)
         {
             if (namestaj.Id == n.Id)
             {
                 namestaj.Naziv          = n.Naziv;
                 namestaj.Sifra          = n.Sifra;
                 namestaj.kolicina       = n.Kolicina;
                 namestaj.JedinicnaCena  = n.JedinicnaCena;
                 namestaj.akcijaId       = n.akcijaId;
                 namestaj.tipNamestajaId = n.tipNamestajaId;
                 namestaj.Obrisan        = n.Obrisan;
                 break;
             }
         }
     }
 }
コード例 #2
0
        public static ObservableCollection <Namestaj> GetAll()
        {
            var namestaji = new ObservableCollection <Namestaj>();

            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
            {
                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "SELECT * FROM Namestaj";
                //cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=@Obrisan";
                //cmd.Parameters.AddWithValue("Obrisan", )



                DataSet        ds          = new DataSet();
                SqlDataAdapter dataAdapter = new SqlDataAdapter();
                dataAdapter.SelectCommand = cmd;
                dataAdapter.Fill(ds, "Namestaj"); //Izvrsava se query nad bazom


                foreach (DataRow row in ds.Tables["Namestaj"].Rows)
                {
                    var namestaj = new Namestaj();
                    namestaj.Id             = int.Parse(row["Id"].ToString());
                    namestaj.Naziv          = row["Naziv"].ToString();
                    namestaj.JedinicnaCena  = double.Parse(row["JedinicnaCena"].ToString());
                    namestaj.Kolicina       = int.Parse(row["Kolicina"].ToString());
                    namestaj.Sifra          = row["Sifra"].ToString();
                    namestaj.akcijaId       = int.Parse(row["AkcijaId"].ToString());
                    namestaj.tipNamestajaId = int.Parse(row["TipNamestajaId"].ToString());
                    namestaj.Obrisan        = bool.Parse(row["Obrisan"].ToString());
                    namestaji.Add(namestaj);
                }
                return(namestaji);
            }
        }
コード例 #3
0
 public static void Delete(Namestaj n)
 {
     using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
     {
         n.Obrisan = true;
         //Aplikacija.Instance.Namestaj.Remove(n);
         Update(n);
     }
 }
コード例 #4
0
        public object Clone()
        {
            Namestaj kopija = new Namestaj();

            kopija.Naziv         = Naziv;
            kopija.Sifra         = Sifra;
            kopija.TipNamestaja  = TipNamestaja;
            kopija.Akcija        = Akcija;
            kopija.Id            = Id;
            kopija.JedinicnaCena = JedinicnaCena;
            kopija.Obrisan       = Obrisan;
            kopija.Kolicina      = Kolicina;
            return(kopija);
        }
コード例 #5
0
        public static Namestaj Create(Namestaj n)
        {
            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
            {
                con.Open();
                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText  = "INSERT INTO Namestaj (Naziv,JedinicnaCena, Kolicina, Sifra, AkcijaId, TipNamestajaId,Obrisan) VALUES(@Naziv,@JedinicnaCena,@Kolicina, @Sifra, @AkcijaId, @TipNamestajaId, @Obrisan)";
                cmd.CommandText += "SELECT SCOPE_IDENTITY();";
                cmd.Parameters.AddWithValue("Naziv", n.Naziv);
                cmd.Parameters.AddWithValue("JedinicnaCena", n.JedinicnaCena);
                cmd.Parameters.AddWithValue("Kolicina", n.Kolicina);
                cmd.Parameters.AddWithValue("Sifra", n.Sifra);
                cmd.Parameters.AddWithValue("AkcijaId", n.akcijaId);
                cmd.Parameters.AddWithValue("TipNamestajaId", n.tipNamestajaId);
                cmd.Parameters.AddWithValue("Obrisan", n.Obrisan);
                int newId = int.Parse(cmd.ExecuteScalar().ToString()); //Izvrsava se query nad bazom

                n.Id = newId;
            }
            Aplikacija.Instance.Namestaj.Add(n);
            return(n);
        }
コード例 #6
0
 public Stavka(Namestaj namestaj, int kolicina)
 {
     this.namestajId = namestaj.Id;
     this.brojKomada = kolicina;
 }