Example #1
0
        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";


                DataSet        ds = new DataSet();
                SqlDataAdapter da = new SqlDataAdapter();


                da.SelectCommand = cmd;
                da.Fill(ds, "TipNamestaja"); //Izvrsava se query nad bazom

                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);
        }
Example #2
0
        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(); //azuriranje stanje modela

                foreach (var tipNamestaja in Projekat.Instance.tipNam)
                {
                    if (tipNamestaja.Id == tn.Id)
                    {
                        tipNamestaja.Naziv   = tn.Naziv;
                        tipNamestaja.Obrisan = tn.Obrisan;
                        break;
                    }
                }
            }
        }
Example #3
0
 private Projekat()
 {
     tipNam           = TipNamestaja.GetAll();
     namestaj         = Namestaj.GetAll();
     dodatnaUsluga    = DodatnaUsluga.GetAll();
     korisnik         = Korisnik.GetAll();
     prodajaNamestaja = ProdajaNamestaja.GetAll();
     akcija           = Akcija.GetAll();
     salon            = Salon.GetAll();
     //namestaj = new ObservableCollection<Namestaj>(GenericsSerializer.Deserialize<Namestaj>("namestaj.xml"));
     //korisnik = new ObservableCollection<Korisnik>(GenericsSerializer.Deserialize<Korisnik>("korisnik.xml"));
     // tipNam = new ObservableCollection<TipNamestaja>(GenericsSerializer.Deserialize<TipNamestaja>("tipNamestaja.xml"));
     //prodajaNamestaja = new ObservableCollection<ProdajaNamestaja>(GenericsSerializer.Deserialize<ProdajaNamestaja>("prodajaNamestaja.xml"));
     // dodatnaUsluga = new ObservableCollection<DodatnaUsluga>(GenericsSerializer.Deserialize<DodatnaUsluga>("dodatnaUsluga.xml"));
     //akcija = new ObservableCollection<Akcija>(GenericsSerializer.Deserialize<Akcija>("akcija.xml"));
 }
Example #4
0
        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);";
                cmd.CommandText += "SELECT SCOPE_IDENTITY();";

                cmd.Parameters.AddWithValue("Naziv", tn.Naziv);
                cmd.Parameters.AddWithValue("Obrisan", tn.Obrisan);

                int newId = int.Parse(cmd.ExecuteScalar().ToString()); //ExecuteScalar izvrsava query
                tn.Id = newId;
            }
            Projekat.Instance.tipNam.Add(tn); //azurirano i citanje modela
            return(tn);
        }
Example #5
0
        public static ObservableCollection <Namestaj> GetByTipNamestaja(TipNamestaja tipNamestaja)
        {
            var namestaj = new ObservableCollection <Namestaj>();

            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
            {
                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "select * from Namestaj where tipNID = @TipID and Obrisan=@Obrisan";

                cmd.Parameters.AddWithValue("TipID", tipNamestaja.Id);
                cmd.Parameters.AddWithValue("Obrisan", false);
                DataSet        ds = new DataSet();
                SqlDataAdapter da = new SqlDataAdapter();


                da.SelectCommand = cmd;
                da.Fill(ds, "Namestaj"); //Izvrsava se query nad bazom

                foreach (DataRow row in ds.Tables["Namestaj"].Rows)
                {
                    foreach (Namestaj nam in Projekat.Instance.namestaj)
                    {
                        if (nam.Id == int.Parse(row["Id"].ToString()))
                        {
                            namestaj.Add(nam);
                        }
                    }
                    var n = new Namestaj();
                    n.Id            = int.Parse(row["Id"].ToString());
                    n.TipNID        = int.Parse(row["TipNID"].ToString());
                    n.Naziv         = row["Naziv"].ToString();
                    n.JedinicnaCena = int.Parse(row["Cena"].ToString());
                    n.Kolicina      = int.Parse(row["Kolicina"].ToString());
                    n.Obrisan       = bool.Parse(row["Obrisan"].ToString());



                    namestaj.Add(n);
                }
            }
            return(namestaj);
        }
Example #6
0
 public static void Delete(TipNamestaja tn)
 {
     tn.Obrisan = true;
     Update(tn);
 }