Пример #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";
                //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, "TipNamestaja"); //Izvrsava se 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);
            }
        }
Пример #2
0
        public object Clone()
        {
            TipNamestaja kopija = new TipNamestaja();

            kopija.Id      = Id;
            kopija.Naziv   = Naziv;
            kopija.Obrisan = Obrisan;
            return(kopija);
        }
Пример #3
0
 public static void Delete(TipNamestaja tn)
 {
     using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
     {
         tn.Obrisan = true;
         //Aplikacija.Instance.Tipovi.Remove(tn);
         Update(tn);
     }
 }
 private Aplikacija()
 {
     //Problem: Poziv getById funkcije iz Racuna za namestaj ne radi tacnije sputava ucitavanje namestaja. Pitati za razlog. Da li je to zbog regije?
     Tipovi = TipNamestaja.GetAll();
     Console.WriteLine("Proso");
     Akcije = Model.Akcija.GetAll();
     Console.WriteLine("Proso");
     Namestaj = Model.Namestaj.GetAll();
     Console.WriteLine("Proso");
     Korisnici = Model.Korisnik.GetAll();
     Console.WriteLine("Proso");
     Usluge = Model.DodatnaUsluga.GetAll();
     Console.WriteLine("Proso");
     Racuni = Model.Racun.GetAll();
     Console.WriteLine("Proso");
 }
Пример #5
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()); //Izvrsava se query nad bazom

                tn.Id = newId;
            }
            Aplikacija.Instance.Tipovi.Add(tn);
            return(tn);
        }
Пример #6
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.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=@Obrisan";
         //cmd.Parameters.AddWithValue("Obrisan", )
         cmd.Parameters.AddWithValue("Id", tn.Id);
         cmd.Parameters.AddWithValue("Naziv", tn.Naziv);
         cmd.Parameters.AddWithValue("Obrisan", tn.Obrisan);
         cmd.ExecuteNonQuery();
         foreach (var tipNamestaja in Aplikacija.Instance.Tipovi)
         {
             if (tipNamestaja.Id == tn.Id)
             {
                 tipNamestaja.Naziv   = tn.Naziv;
                 tipNamestaja.Obrisan = tn.Obrisan;
                 break;
             }
         }
     }
 }
Пример #7
0
 //Konstruktor koristen za izmenu
 public Namestaj(int id, string naziv, double jedinicnaCena, int kolicina, string sifra, Akcija akcija, TipNamestaja tip, bool obrisan)
 {
     this.id            = id;
     this.naziv         = naziv;
     this.jedinicnaCena = jedinicnaCena;
     this.kolicina      = kolicina;
     this.sifra         = sifra;
     if (akcija != null)
     {
         this.akcijaId = akcija.Id;
     }
     else
     {
         this.akcijaId = 0;
     };
     this.tipNamestajaId = tip.Id;
     this.obrisan        = obrisan;
 }