Exemplo n.º 1
0
        public static void Update(Namestaj nzu)
        {
            try
            {
                using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
                {
                    con.Open();
                    SqlCommand cmd = con.CreateCommand();
                    DataSet    ds  = new DataSet();


                    cmd.CommandText  = "UPDATE Namestaj SET TipNamestajaId=@TipNamestajaId,Naziv=@Naziv,Sifra=@Sifra,Kolicina=@Kolicina,Cena=@Cena,Obrisan=@Obrisan WHERE Id = @Id";
                    cmd.CommandText += " SELECT SCOPE_IDENTITY();";

                    cmd.Parameters.AddWithValue("Id", nzu.Id);
                    cmd.Parameters.AddWithValue("TipNamestajaId", nzu.TipNamestajaId);
                    cmd.Parameters.AddWithValue("Naziv", nzu.Naziv);
                    cmd.Parameters.AddWithValue("Sifra", nzu.Sifra);
                    cmd.Parameters.AddWithValue("Kolicina", nzu.BrKomada);
                    cmd.Parameters.AddWithValue("Cena", nzu.Cena);
                    cmd.Parameters.AddWithValue("Obrisan", nzu.Obrisan);

                    cmd.ExecuteNonQuery();
                }
                foreach (var namestaj in Projekat.Instance.Namestaji)
                {
                    if (namestaj.Id == nzu.Id)
                    {
                        namestaj.TipNamestajaId = nzu.TipNamestajaId;
                        namestaj.TipNamestaja   = TipNamestaja.GetById(nzu.TipNamestajaId);
                        namestaj.Naziv          = nzu.Naziv;
                        namestaj.Sifra          = nzu.Sifra;
                        namestaj.Cena           = nzu.Cena;
                        namestaj.BrKomada       = nzu.BrKomada;
                        namestaj.Obrisan        = nzu.Obrisan;
                        return;
                    }
                }
            }
            catch (TypeInitializationException ex)
            {
                MessageBoxResult poruka = MessageBox.Show("Doslo je do greske pri inicijalizaciji namestaja. " + ex.Message, "Upozorenje", MessageBoxButton.OK);
                return;
            }
            catch (SqlException ex)
            {
                MessageBoxResult poruka = MessageBox.Show("Isteklo je vreme za povezivanje sa bazom. " + ex.Message, "Upozorenje", MessageBoxButton.OK);
                return;
            }
            catch
            {
                MessageBoxResult poruka = MessageBox.Show("Doslo je do greske pri citanju iz baze. ", "Upozorenje", MessageBoxButton.OK);
                return;
            }
        }
        private void btnPotvrdi_Click(object sender, RoutedEventArgs e)
        {
            DialogResult = true;
            if (operacija == Operacija.DODAVANJE)
            {
                TipNamestaja.Create(tipNamestaja);
            }

            if (operacija == Operacija.IZMENA)
            {
                TipNamestaja.Update(tipNamestaja);

                TipNamestaja original = TipNamestaja.GetById(tipNamestaja.Id);
                original.Id      = tipNamestaja.Id;
                original.Naziv   = tipNamestaja.Naziv;
                original.Obrisan = tipNamestaja.Obrisan;
            }

            Close();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            Salon s1 = new Salon()
            {
                Id             = 1,
                Adresa         = "Trg Dositeja Obradovica 6",
                BrojZiroRacuna = "840-000171666-45",
                Email          = "*****@*****.**",
                MaticniBroj    = 3216464,
                Naziv          = "Forma FTNale",
                PIB            = 123123,
                Telefon        = "021/321-512",
                Websajt        = "http://www.ftn.uns.ac.rs"
            };

            var tp1 = new TipNamestaja()
            {
                Id    = 1,
                Naziv = "Krevet"
            };

            var tp2 = new TipNamestaja()
            {
                Id    = 2,
                Naziv = "Sofa"
            };

            var n1 = new Namestaj()
            {
                Id    = 1,
                Cena  = 777,
                Naziv = "Ekstra krevet",
            };

            var n2 = new Namestaj()
            {
                Id    = 2,
                Cena  = 9000,
                Naziv = "Bracni krevet",
            };

            //Namestaj.Add(n1);
            //Namestaj.Add(n2);

            TipoviNamestaja.Add(tp1);
            TipoviNamestaja.Add(tp2);

            /* var listaNamestaja = new List<Namestaj>();
             * listaNamestaja.Add(n1);
             *
             * GenericSerializer.Serialize<Namestaj>("namestaj.xml", listaNamestaja);
             *
             * //moze i var listaNamestaja
             * listaNamestaja = GenericSerializer.Deserialize<Namestaj>("namestaj.xml");
             *
             *
             * var listaTipovaNamestaja = new List<TipNamestaja>();
             * listaTipovaNamestaja.Add(tp1);
             * listaTipovaNamestaja.Add(tp2);
             * GenericSerializer.Serialize<TipNamestaja>("tipovi_namestaja.xml", listaTipovaNamestaja); */


            var listaTipovaNamestaja = Projekat.Instance.TipoviNamestaja;

            //listaTipovaNamestaja.RemoveAt();   za brisanje

            var noviTipNamestaja = new TipNamestaja()
            {
                Id    = listaTipovaNamestaja.Count + 1,
                Naziv = "Ugaona"
            };

            listaTipovaNamestaja.Add(noviTipNamestaja);
            Projekat.Instance.TipoviNamestaja = listaTipovaNamestaja;


            var listaNamestaja = Projekat.Instance.Namestaj;
            var prviNamestaj   = listaNamestaja[0];

            var trazeniTipNamestaja = TipNamestaja.GetById(prviNamestaj.TipNamestajaId);

            /*listaTipovaNamestaja = Projekat.Instance.TipoviNamestaja;
             * TipNamestaja trazeniTipNamestaja = null;
             * foreach (var tipNamestaja in listaTipovaNamestaja)
             * {
             *  if (tipNamestaja.Id = prviNamestaj.TipNamestajaId)
             *  {
             *      trazeniTipNamestaja = tipNamestaja;
             *      break;
             *  }
             * }*/
            Console.WriteLine($"naziv: {prviNamestaj.Naziv}");


            Console.WriteLine("FInished serialization.....");


            Console.WriteLine($"==== Dobro dosli u salon namestaja { s1.Naziv}. ====");

            IspisiGlavniMeni();
        }
Exemplo n.º 4
0
        private static void IzlistajNamestaj()
        {
            Console.WriteLine("===Izlistavanje namestaja===");
            var lista = Projekat.Instance.Namestaj;

            //Projekat.Instance.Namestaj = lista;
            //hoce i bez ove iznad linije, nisam sigurna dal treba
            //foreach (var stavka in lista)
            //{
            //    Console.WriteLine($"{stavka.Naziv}");

            for (int i = 0; i < lista.Count; i++)
            {
                if (!lista[i].Obrisan)
                {
                    Console.WriteLine($"{i+1}.{lista[i].Naziv}, cena: {lista[i].Cena}, tip namestaja: {TipNamestaja.GetById(lista[i].IdTipaNamestaja).Naziv}");
                }
            }
            IspisiMeniNamestaja();
        }