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 WHERE Obrisan=0";

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

                da.SelectCommand = cmd;
                da.Fill(ds, "TipNamestaja"); // Query se izvrsava
                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 ObservableCollection <TipNamestaja> Search(Prikaz p, String s)
        {
            var tipoviNamestaja = new ObservableCollection <TipNamestaja>();

            switch (p)
            {
            case Prikaz.Naziv:
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
                {
                    SqlCommand cmd = con.CreateCommand();
                    cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=0 and Naziv like '%'+@s+'%'";
                    cmd.Parameters.AddWithValue("s", s);

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

                    da.SelectCommand = cmd;
                    da.Fill(ds, "TipNamestaja");     // Query se izvrsava
                    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);
                    }
                }
                break;
            }
            return(tipoviNamestaja);
        }
Example #3
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);";//razmisli o ne unosenju obrisan pri dodavanju vec to u bazi
         cmd.CommandText += "Select scope_identity();";
         cmd.Parameters.AddWithValue("Naziv", tn.Naziv);
         cmd.Parameters.AddWithValue("Obrisan", tn.Obrisan);
         int newId = int.Parse(cmd.ExecuteScalar().ToString()); //es izvrsava query
         tn.Id = newId;
     }
     Projekat.Instance.TN.Add(tn);//obrati paznju {azurira i stanje modela}
     return(tn);
 }
 private Projekat()
 {
     TN = TipNamestaja.GetAll();
     //Console.WriteLine("1");
     namestaj = Namestaj.GetAll();
     // Console.WriteLine("2");
     korisnik = Korisnik.GetAll();
     // Console.WriteLine("3");
     DU = DodatnaUsluga.GetAll();
     //  Console.WriteLine("4");
     pn = Racun.GetAll();
     //  Console.WriteLine("5");
     akcija = AkcijskaProdaja.GetAll();
     //  Console.WriteLine("6");
     spn = StavkaProdajeNamestaj.GetAll();
     // Console.WriteLine("7");
     spdu = StavkaProdajeDU.GetAll();
     //  Console.WriteLine("8");
 }
Example #5
0
        public static ObservableCollection <TipNamestaja> Sort(Prikaz p, NacinSortiranja nn)
        {
            var tipoviNamestaja = new ObservableCollection <TipNamestaja>();

            switch (p)
            {
            case Prikaz.Naziv:
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
                {
                    SqlCommand cmd = con.CreateCommand();
                    if (nn == NacinSortiranja.asc)
                    {
                        cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=0 Order by Naziv ";
                    }
                    else
                    {
                        cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=0 Order by Naziv desc";
                    }

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

                    da.SelectCommand = cmd;
                    da.Fill(ds, "TipNamestaja");     // Query se izvrsava
                    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);
                    }
                }
                break;
            }
            return(tipoviNamestaja);
        }
Example #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.Parameters.AddWithValue("Id", tn.Id);
                cmd.Parameters.AddWithValue("Naziv", tn.Naziv);
                cmd.Parameters.AddWithValue("Obrisan", tn.Obrisan);

                cmd.ExecuteNonQuery();

                foreach (var tipNamestaj in Projekat.Instance.TN)
                {
                    if (tipNamestaj.Id == tn.Id)
                    {
                        tipNamestaj.Naziv   = tn.Naziv;
                        tipNamestaj.Obrisan = tn.Obrisan;
                        break;
                    }
                }
            }
        }
 public override string ToString()
 {
     return($"Naziv: {Naziv},{Cena},{TipNamestaja.GetById(TipN).Naziv}");
 }
Example #8
0
 public static void Delete(TipNamestaja tn)
 {
     tn.Obrisan = true;
     Update(tn);
 }