Exemple #1
0
        public static ObservableCollection <TipNamjestaja> GetAll()
        {
            try
            {
                var tipoviNamjestaja = new ObservableCollection <TipNamjestaja>();

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

                    cmd.CommandText  = "SELECT * FROM TipNamjestaja WHERE Obrisan = 0;";
                    da.SelectCommand = cmd;
                    da.Fill(ds, "TipNamjestaja");

                    foreach (DataRow row in ds.Tables["TipNamjestaja"].Rows)
                    {
                        var tn = new TipNamjestaja();
                        tn.Id      = Convert.ToInt32(row["Id"]);
                        tn.Naziv   = row["Naziv"].ToString();
                        tn.Obrisan = bool.Parse(row["Obrisan"].ToString());

                        tipoviNamjestaja.Add(tn);
                    }
                }
                return(tipoviNamjestaja);
            }
            catch (Exception)
            {
                MessageBox.Show("Greksa prilikom ucitavanja tipa namjestaja!", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
                return(null);
            }
        }
Exemple #2
0
        public static void Update(TipNamjestaja tn)
        {
            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
                {
                    con.Open();

                    SqlCommand cmd = con.CreateCommand();

                    cmd.CommandText  = "UPDATE TipNamjestaja SET Naziv = @Naziv, Obrisan = @Obrisan WHERE Id = @Id;";
                    cmd.CommandText += "SELECT SCOPE_IDENTITY();";

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

                    cmd.ExecuteNonQuery();
                }

                foreach (var tipNamjestaja in Projekat.Instance.TipoviNamjestaja)
                {
                    if (tn.Id == tipNamjestaja.Id)
                    {
                        tipNamjestaja.Naziv   = tn.Naziv;
                        tipNamjestaja.Obrisan = tn.Obrisan;
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Greska prilikom izmjenetipa namestaja!", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Exemple #3
0
        public static TipNamjestaja Create(TipNamjestaja tn)
        {
            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
                {
                    con.Open();

                    SqlCommand cmd = con.CreateCommand();

                    cmd.CommandText  = "INSERT INTO TipNamjestaja (Naziv, Obrisan) VALUES (@Naziv, @Obrisan);";
                    cmd.CommandText += "SELECT SCOPE_IDENTITY();";

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

                    tn.Id = int.Parse(cmd.ExecuteScalar().ToString());
                }

                Projekat.Instance.TipoviNamjestaja.Add(tn);
                return(tn);
            }
            catch (Exception)
            {
                MessageBox.Show("Greska prilikom kreiranja tipa namestaja!", "Info", MessageBoxButton.OK, MessageBoxImage.Information);
                return(null);
            }
        }
 private Projekat()
 {
     TipoviNamjestaja  = TipNamjestaja.GetAll();
     Namjestaj         = Model.Namjestaj.GetAll();
     Korisnik          = Model.Korisnik.GetAll();
     DodatnaUsluga     = Model.DodatnaUsluga.GetAll();
     Salon             = Model.Salon.GetAll();
     Akcija            = Model.Akcija.GetAll();
     ProdajaNamjestaja = Model.ProdajaNamjestaja.GetAll();
 }
Exemple #5
0
 public static void Delete(TipNamjestaja tn)
 {
     tn.Obrisan = true;
     Update(tn);
 }