Exemplo n.º 1
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var temp   = 0;
            var search = new ByNameSearchRequest()
            {
                Naziv = txtPretraga.Text
            };
            var result = await _objave.Get <IList <Model.Objava> >(search);

            foreach (var i in result)
            {
                i.Rbr = ++temp;
            }
            if (search.Naziv != "")
            {
                foreach (var item in result)
                {
                    if (item.Naziv.Contains(search.Naziv))
                    {
                        result = result.Where(y => y.Naziv == item.Naziv).ToList();
                    }
                }
            }
            dgvKorisnici.AutoGenerateColumns = false;
            dgvKorisnici.DataSource          = result;
        }
Exemplo n.º 2
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var temp   = 0;
            var search = new ByNameSearchRequest()
            {
                Naziv = txtPretraga.Text
            };
            //pogledati ovo
            var result = await _restorani.Get <List <Model.Restorani> >(search);

            foreach (var i in result)
            {
                i.Rbr = ++temp;
            }
            if (search.Naziv != "")
            {
                foreach (var item in result)
                {
                    if (item.Naziv.Contains(search.Naziv))
                    {
                        result = result.Where(y => y.RestoranId == item.RestoranId).ToList();
                    }
                }
            }
            if (cmbFilterByYear.SelectedIndex != -1)
            {
                result = result.Where(y => y.GodinaIzgradnje == int.Parse(cmbFilterByYear.SelectedItem.ToString())).ToList();
            }
            if (cmbFilterByGrade.SelectedItem != null)
            {
                int?broj = int.Parse(cmbFilterByGrade.SelectedItem.ToString());

                if (cmbFilterByGrade.SelectedIndex != -1)
                {
                    result = result.Where(y => Convert.ToInt32(y.Ocjena) == broj).ToList();
                }
            }
            if (comboBox1.SelectedIndex != -1)
            {
                if (comboBox1.SelectedItem.ToString() == "SortByName")
                {
                    result = result.OrderBy(y => y.Naziv).ToList();
                }
                if (comboBox1.SelectedItem.ToString() == "SortByGrade")
                {
                    result = result.Where(y => y.Ocjena != null).OrderByDescending(y => y.Ocjena).ToList();
                }
                if (comboBox1.SelectedItem.ToString() == "SortByYear")
                {
                    result = result.Where(y => y.GodinaIzgradnje != null).OrderByDescending(y => y.GodinaIzgradnje).ToList();
                }
                if (comboBox1.SelectedItem.ToString() == "SortByType")
                {
                    result = result.OrderBy(y => y.VrstaId).ToList();
                }
            }
            dgvApartmani.AutoGenerateColumns = false;
            dgvApartmani.DataSource          = result;
        }
Exemplo n.º 3
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var result1 = await _kjela.Get <List <Model.KategorijeJela> >(null);

            var temp   = 0;
            var search = new ByNameSearchRequest()
            {
                Naziv = txtPretraga.Text
            };
            //pogledati ovo
            var result = await _jela.Get <List <Model.Jela> >(search);


            foreach (var i in result)
            {
                i.Rbr   = ++temp;
                i.Vrsta = result1.Where(y => y.KategorijaJelaId == i.KategorijaJelaId).Select(y => y.Naziv).FirstOrDefault();
            }
            if (search.Naziv != "")
            {
                foreach (var item in result)
                {
                    if (item.Naziv.Contains(search.Naziv))
                    {
                        result = result.Where(y => y.JeloId == item.JeloId).ToList();
                        break;
                    }
                }
            }
            if (cmbFilterByGrade.SelectedItem != null)
            {
                int?broj = int.Parse(cmbFilterByGrade.SelectedItem.ToString());

                if (cmbFilterByGrade.SelectedIndex != 0)
                {
                    result = result.Where(y => Convert.ToInt32(y.Ocjena) == broj).ToList();
                }
            }
            if (cmbSort.SelectedIndex != -1)
            {
                if (cmbSort.SelectedItem.ToString() == "SortByName")
                {
                    result = result.OrderBy(y => y.Naziv).ToList();
                }
                if (cmbSort.SelectedItem.ToString() == "SortByGrade")
                {
                    result = result.OrderByDescending(y => y.Ocjena).ToList();
                }
            }


            dgvHoteli.AutoGenerateColumns = false;
            dgvHoteli.DataSource          = result;
        }
Exemplo n.º 4
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var temp   = 0;
            var search = new ByNameSearchRequest()
            {
                Naziv = txtPretraga.Text
            };
            //pogledati ovo
            var result = await _drzave.Get <List <Model.Drzave> >(search);


            foreach (var i in result)
            {
                i.Rbr = ++temp;
            }
            if (search.Naziv != "")
            {
                foreach (var item in result)
                {
                    if (item.Naziv.Contains(search.Naziv))
                    {
                        result = result.Where(y => y.DrzavaId == item.DrzavaId).ToList();
                    }
                }
            }
            //Bitmap img;

            //img = new Bitmap();

            //// Create the DGV with an Image column

            //DataGridView dgv = new DataGridView();

            //this.Controls.Add(dgv);

            //DataGridViewImageColumn imageCol = new DataGridViewImageColumn();

            //dgv.Columns.Add(imageCol);

            //// Add a row and set its value to the image

            //dgv.Rows.Add();

            //dgv.Rows[0].Cells[0].Value = img;


            dgvApartmani.AutoGenerateColumns = false;
            dgvApartmani.DataSource          = result;
        }
Exemplo n.º 5
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var result1 = await _drzave.Get <List <Model.Drzave> >(null);

            var temp   = 0;
            var search = new ByNameSearchRequest()
            {
                Naziv = txtPretraga.Text
            };
            //pogledati ovo
            var result = await _gradovi.Get <List <Model.Gradovi> >(search);


            foreach (var i in result)
            {
                i.Rbr    = ++temp;
                i.Drzava = result1.Where(y => y.DrzavaId == i.DrzavaId).Select(y => y.Naziv).FirstOrDefault();
            }
            if (search.Naziv != "")
            {
                foreach (var item in result)
                {
                    if (item.Naziv.Contains(search.Naziv))
                    {
                        result = result.Where(y => y.DrzavaId == item.DrzavaId).ToList();
                    }
                }
            }
            if (comboBox1.SelectedIndex != 0)
            {
                result = result.Where(y => y.DrzavaId == (int)comboBox1.SelectedValue).ToList();
            }
            if (comboBox2.SelectedIndex != -1)
            {
                if (comboBox2.SelectedItem.ToString() == "SortByName")
                {
                    result = result.OrderBy(y => y.Naziv).ToList();
                }
                if (comboBox2.SelectedItem.ToString() == "SortByCountry" && comboBox1.SelectedIndex == 0)
                {
                    result = result.OrderBy(y => y.DrzavaId).ToList();
                }
            }


            dgvApartmani.AutoGenerateColumns = false;
            dgvApartmani.DataSource          = result;
        }
Exemplo n.º 6
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var temp = 0;
            var search = new ByNameSearchRequest()
            {
              Naziv = txtPretraga.Text

            };
            //pogledati ovo
            var result = await _prevoz.Get<List<Model.Prevoz>>(search);


            foreach (var i in result)
            {
                i.Rbr = ++temp;
            }
       

            dgvApartmani.AutoGenerateColumns = false;
            dgvApartmani.DataSource = result;
        }
Exemplo n.º 7
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var search = new ByNameSearchRequest()
            {
                Naziv = txtPretraga.Text
            };
            int temp   = 0;
            var result = await _hoteli.Get <IList <Model.Hoteli> >(null);

            foreach (var hotel in result)
            {
                hotel.Rbr = ++temp;
            }
            if (search.Naziv != "")
            {
                foreach (var item in result)
                {
                    if (item.Naziv.Contains(search.Naziv))
                    {
                        result = result.Where(y => y.HotelId == item.HotelId).ToList();
                    }
                }
            }
            if (cmbFilterYear.SelectedIndex != -1)
            {
                result = result.Where(y => y.GodinaIzgradnje == int.Parse(cmbFilterYear.SelectedItem.ToString())).ToList();
            }
            if (cmbFilterByGrade.SelectedIndex != -1)
            {
                int?broj = int.Parse(cmbFilterByGrade.SelectedItem.ToString());

                result = result.Where(y => Convert.ToInt32(y.Ocjena) == broj).ToList();
            }
            dgvHoteli.AutoGenerateColumns = false;
            dgvHoteli.DataSource          = result;
        }
Exemplo n.º 8
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var temp   = 0;
            var search = new ByNameSearchRequest()
            {
                Naziv = txtPretraga.Text
            };
            //pogledati ovo
            var result = await _atrakcije.Get <List <Model.Atrakcije> >(search);

            var result1 = await _vrsteatrakcija.Get <List <Model.VrstaAtrakcija> >(search);

            foreach (var i in result)
            {
                i.Rbr = ++temp;
            }
            if (search.Naziv != "")
            {
                foreach (var item in result)
                {
                    if (item.Naziv.Contains(search.Naziv))
                    {
                        result = result.Where(y => y.AtrakcijaId == item.AtrakcijaId).ToList();
                    }
                }
            }
            foreach (var item in result)
            {
                item.Vrsta = result1.Where(y => y.VrstaAtrakcijeId == item.VrstaAtrakcijeId).Select(y => y.Naziv).FirstOrDefault();
            }
            if (cmbFilterByGrade.SelectedItem != null)
            {
                int?broj = int.Parse(cmbFilterByGrade.SelectedItem.ToString());

                if (cmbFilterByGrade.SelectedIndex != -1)
                {
                    result = result.Where(y => Convert.ToInt32(y.Ocjena) == broj).ToList();
                }
            }
            if (cmbFilterByType.SelectedIndex != 0)
            {
                if (cmbFilterByType.SelectedIndex == 1)
                {
                    result = result.Where(y => y.VrstaAtrakcijeId == 1).ToList();
                }
                else if (cmbFilterByType.SelectedIndex == 2)
                {
                    result = result.Where(y => y.VrstaAtrakcijeId == 2).ToList();
                }
                else
                {
                    result = result.Where(y => y.VrstaAtrakcijeId == 3).ToList();
                }
            }
            if (comboBox1.SelectedIndex != -1)
            {
                if (comboBox1.SelectedItem.ToString() == "SortByName")
                {
                    result = result.OrderBy(y => y.Naziv).ToList();
                }
                if (comboBox1.SelectedItem.ToString() == "SortByGrade")
                {
                    result = result.Where(y => y.Ocjena != null).OrderByDescending(y => y.Ocjena).ToList();
                }
                if (comboBox1.SelectedItem.ToString() == "SortByType")
                {
                    result = result.OrderBy(y => y.VrstaAtrakcijeId).ToList();
                }
            }
            dgvApartmani.AutoGenerateColumns = false;
            dgvApartmani.DataSource          = result;
        }
Exemplo n.º 9
0
        private async void btnPrikazi_Click(object sender, EventArgs e)
        {
            var temp   = 0;
            var search = new ByNameSearchRequest()
            {
                Naziv = txtPretraga.Text
            };
            var result = await _apartmani.Get <List <Model.Apartmani> >(search);

            foreach (var item in result)
            {
                item.Rbr = ++temp;
            }

            if (search.Naziv != "")
            {
                foreach (var item in result)
                {
                    if (item.Naziv.Contains(search.Naziv))
                    {
                        result = result.Where(y => y.ApartmanId == item.ApartmanId).ToList();
                    }
                }
            }
            if (cmbFilterByYear.SelectedIndex != -1)
            {
                result = result.Where(y => y.GodinaIzgradnje == int.Parse(cmbFilterByYear.SelectedItem.ToString())).ToList();
            }
            if (cmbFilterByGrade.SelectedItem != null)
            {
                int?broj = int.Parse(cmbFilterByGrade.SelectedItem.ToString());

                if (cmbFilterByGrade.SelectedIndex != -1)
                {
                    result = result.Where(y => Convert.ToInt32(y.Ocjena) == broj).ToList();
                }
            }
            if (comboBox1.SelectedIndex != -1)
            {
                if (comboBox1.SelectedItem.ToString() == "SortByName")
                {
                    result = result.OrderBy(y => y.Naziv).ToList();
                }
                if (comboBox1.SelectedItem.ToString() == "SortByGrade")
                {
                    result = result.OrderByDescending(y => y.Ocjena).ToList();
                }
                if (comboBox1.SelectedItem.ToString() == "SortByYear")
                {
                    result = result.OrderByDescending(y => y.GodinaIzgradnje).ToList();
                }
                if (comboBox1.SelectedItem.ToString() == "SortByCategory")
                {
                    result = result.Where(y => y.KategorijaApartmana != null).OrderBy(y => y.KategorijaApartmana).ToList();
                }
            }
            foreach (var item in result)
            {
                string dodatne = "";
                if (item.Wifi != false)
                {
                    dodatne += "Wifi, ";
                }
                if (item.Tv != false)
                {
                    dodatne += "Tv, ";
                }
                if (item.Bazen != false)
                {
                    dodatne += "Bazen, ";
                }
                if (item.AparatZaKafu != false)
                {
                    dodatne += "AparatZaKafu, ";
                }
                if (item.Parking != false)
                {
                    dodatne += "Parking, ";
                }
                if (item.Klima != false)
                {
                    dodatne += "Klima, ";
                }
                item.DodatneOpcije = dodatne;
            }
            dgvApartmani.AutoGenerateColumns = false;
            dgvApartmani.DataSource          = result;
            //var gradovi = await _gradovi.Get<IList<Model.Gradovi>>(null);
        }