public static ObservableCollection <TipNamestaja> GetAll()
        {
            var tipoviNamestaja = new ObservableCollection <TipNamestaja>();

            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
            {
                DataSet ds = new DataSet();//smestanje podataka koje dobijemo

                SqlCommand cmd = con.CreateCommand();
                cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan = 0";



                SqlDataAdapter adapter = new SqlDataAdapter(cmd); //podatke smestamo u dataset s njim

                adapter.Fill(ds, "TipNamestaja");                 //ovde se izvrsava 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);
        }
        public static ObservableCollection <TipNamestaja> Pretrazi(string searchBy, string searchQuery)
        {
            var tipoviNamestaja = new ObservableCollection <TipNamestaja>();

            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
            {
                con.Open();
                DataSet ds = new DataSet();

                SqlCommand     cmd     = con.CreateCommand();
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);

                cmd.CommandText = "SELECT * FROM TipNamestaja WHERE Obrisan=0 AND " + searchBy + " LIKE" + " '%" + searchQuery + "%'";

                adapter.Fill(ds, "TipNamestaja"); //ovde se izvrsava 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);
        }
Exemplo n.º 3
0
        private static void DodajNoviTipNamestaja()
        {
            TipNamestaja tipNamestaja = new TipNamestaja();

            Console.WriteLine("Dodavanje tipa namestaja");

            Console.WriteLine("Unesite ID:");
            int Id = int.Parse(Console.ReadLine());

            Console.WriteLine("Unesite naziv:");
            string Naziv = Console.ReadLine();

            tipNamestaja.Id      = Id;
            tipNamestaja.Naziv   = Naziv;
            tipNamestaja.Obrisan = false;



            TipNamestaja.Add(tipNamestaja);
            var tn1 = TipNamestaja;

            GenericSerializer.Serialize <TipNamestaja>("tipoviNamestaja.xml", tn1);



            IspisiMeniTipaNamestaja();
        }
        public static void Update(TipNamestaja tipNamestaja)
        {
            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
            {
                con.Open();
                SqlCommand     cmd     = con.CreateCommand();
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);

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

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

                cmd.ExecuteNonQuery();

                foreach (var tn in Projekat.Instance.TipoviNamestaja)
                {
                    if (tipNamestaja.Id == tn.Id)
                    {
                        tipNamestaja.Naziv   = tn.Naziv;
                        tipNamestaja.Obrisan = tn.Obrisan;
                        break;
                    }
                }
            }
        }
Exemplo n.º 5
0
 private Projekat()
 {
     TipoviNamestaja = TipNamestaja.GetAll();
     sviNamestaji    = Namestaj.GetAll();
     Korisnici       = Korisnik.GetAll();
     AkcijskeProdaje = AkcijskaProdaja.GetAll();
     DodatneUsluge   = DodatnaUsluga.GetAll();
     Racuni          = Racun.GetAll();
     SPDodatneUsluge = StavkaProdajeDodatnaUsluga.GetAll();
     SPNamestaj      = StavkaProdajeNamestaj.GetAll();
     Saloni          = Salon.GetAll();
 }
        public static TipNamestaja Create(TipNamestaja tipNamestaja)
        {
            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
            {
                con.Open();
                SqlCommand     cmd     = con.CreateCommand();
                SqlDataAdapter adapter = new SqlDataAdapter(cmd);

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


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

                int newId = int.Parse(cmd.ExecuteScalar().ToString());
                tipNamestaja.Id = newId;
            }
            Projekat.Instance.TipoviNamestaja.Add(tipNamestaja);
            return(tipNamestaja);
        }
Exemplo n.º 7
0
        private static void IzmeniTipNamestaja()
        {
            Console.WriteLine("Izmena tipova namestaja");
            Console.WriteLine("Unesite id tipa namestaja za izmenu");
            int IdIzmena = int.Parse(Console.ReadLine());

            foreach (var tipNamestaja in TipNamestaja)
            {
                if (tipNamestaja.Id == IdIzmena)
                {
                    Console.WriteLine("Namestaj postoji/nUpisite nove podatke");
                    TipNamestaja.Remove(tipNamestaja);
                    DodajNoviTipNamestaja();
                }
                else
                {
                    Console.WriteLine("Tip namestaja ne postoji");
                    IspisiMeniTipaNamestaja();
                }
            }
        }
Exemplo n.º 8
0
        private static void ObrisiTipNamestaja()
        {
            Console.WriteLine("Brisanje tipova namestaja");
            Console.WriteLine("Unesite id tipa namestaja za brisanje");
            int IdBrisanje = int.Parse(Console.ReadLine());

            foreach (var tipNamestaja in TipNamestaja)
            {
                if (tipNamestaja.Id == IdBrisanje)
                {
                    Console.WriteLine("Tip namestaja postoji/n");
                    tipNamestaja.Obrisan = true;
                    TipNamestaja.Remove(tipNamestaja);
                    Console.WriteLine("Tip namestaja je obrisan");
                    IspisiMeniTipaNamestaja();
                }
                else
                {
                    Console.WriteLine("Tip namestaja ne postoji");
                    IspisiMeniTipaNamestaja();
                }
            }
        }
        public static void Delete(TipNamestaja tipNamestaja)
        {
            using (var con = new SqlConnection(ConfigurationManager.ConnectionStrings["POP"].ConnectionString))
            {
                if (tipNamestaja.Id != 0)
                {
                    String command1 = @"UPDATE Namestaj SET TipNamestajaId = NULL WHERE TipNamestajaId = @TipNamestajaId;";
                    String command2 = @"UPDATE TipNamestaja SET Obrisan = 1 WHERE Id=@TipNamestajaId;";

                    con.Open();

                    SqlCommand command = con.CreateCommand();
                    command.CommandText = command1;
                    SqlParameter parameter = new SqlParameter("@TipNamestajaId", tipNamestaja.Id);
                    command.Parameters.Add(parameter);
                    command.ExecuteNonQuery();
                    command.Parameters.Clear();

                    command.CommandText = command2;
                    command.Parameters.Add(parameter);
                    command.ExecuteNonQuery();
                }
            }
        }
Exemplo n.º 10
0
        static void Main1(string[] args)
        {
            TipNamestaja.Add(new TipNamestaja()
            {
                Id    = 4,
                Naziv = "proba"
            });
            AkcijskaProdaja.Add(new AkcijskaProdaja()
            {
                Id     = 1,
                Popust = 10
            });

            List <TipNamestaja> tipn2 = GenericSerializer.Deserialize <TipNamestaja>("tipoviNamestaja.xml");

            TipNamestaja = tipn2;
            List <Namestaj> ln2 = GenericSerializer.Deserialize <Namestaj>("namestaj.xml");

            Namestaj = ln2;
            List <Korisnik> kor2 = GenericSerializer.Deserialize <Korisnik>("korisnici.xml");

            Korisnici = kor2;
            Console.WriteLine("Finished serialization");



            Salon s1 = new Salon()
            {
                Id             = 1,
                Naziv          = " Salon namestaja",
                Adresa         = "bez broja",
                Telefon        = "021556123",
                Email          = "*****@*****.**",
                AdresaSajta    = "salonnamestaja.com",
                PIB            = 3322125,
                MaticniBroj    = 22113551,
                BrojZiroRacuna = "00443-21234542"
            };
            Korisnik k1 = new Korisnik()
            {
                Id            = 1,
                Ime           = "admin1",
                Prezime       = "abc",
                KorisnickoIme = "a",
                Lozinka       = "a",
                TipKorisnika  = TipKorisnika.Administrator,
                Obrisan       = false
            };
            Korisnik k2 = new Korisnik()
            {
                Id            = 2,
                Ime           = "prodavac1",
                Prezime       = "abc",
                KorisnickoIme = "b",
                Lozinka       = "b",
                TipKorisnika  = TipKorisnika.Prodavac,
                Obrisan       = false
            };
            var lk = new List <Korisnik>();

            lk.Add(k1);
            lk.Add(k2);
        }