private void btnKlijent_Click(object sender, EventArgs e)
        {
            //sakrivanje glavnog dashbord-a
            panelMeniDashboard.Visible = false;

            //Klasa koja se prikazuje u DGV
            KlijentIspis pom = new KlijentIspis();

            PopulateGrid(pom);

            //Pomocna klasa za Input formu preko koje se rade sve CRUD funkcije
            PropertyKlijent pomInput = new PropertyKlijent();

            myForm = pomInput;

            //Sakrivanje i prikazivanje dugmica i prikaza za zadatu tabelu
            panelPanelZaGV.Visible = true;
            bDelete.Visible        = true;
            //panelCentar.Visible = true;
            panelSaTabelom.Visible = true;
            btnIzdaj.Visible       = false;
            btnCijena.Visible      = false;

            //Filter popunjavanje
            FilterProperty = new KlijentIspis();
            PopuniFilterPanel();

            BgColor(panelKlijenti);
        }
        //Popunjavanje Data Table
        #region PopunjavanjeDataTable
        private void PopulateGrid()
        {
            panelPanelZaGV.Controls.Clear();
            DataTable dt = new DataTable();

            //logika za popunjavanje datatable

            SqlDataReader reader = SqlHelper.ExecuteReader(SqlHelper.GetConnectionString(), CommandType.Text,
                                                           myProperty.GetSelectQuery());


            if (myProperty.GetType() == typeof(PropertyOsoba))
            {
                PropertyOsoba pom = myProperty as PropertyOsoba;
                reader = SqlHelper.ExecuteReader(SqlHelper.GetConnectionString(), CommandType.Text,
                                                 pom.GetSelectQueryRadnik());
            }

            if (myProperty.GetType() == typeof(PropertyKlijent))
            {
                PropertyKlijent pom = myProperty as PropertyKlijent;
                reader = SqlHelper.ExecuteReader(SqlHelper.GetConnectionString(), CommandType.Text,
                                                 pom.GetSelectQueryZaFakturu());
            }

            if (myProperty.GetType() == typeof(PropertyModelVozila))
            {
                PropertyModelVozila pom = myProperty as PropertyModelVozila;
                reader = SqlHelper.ExecuteReader(SqlHelper.GetConnectionString(), CommandType.Text,
                                                 pom.GetSelectLookUp());
            }


            dt.Load(reader);
            reader.Close();

            dgv.DataSource      = dt;
            dgv.BackgroundColor = Color.White;
            dgv.HeaderBgColor   = Color.CadetBlue;
            panelPanelZaGV.Controls.Add(dgv);
            dgv.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
            dgv.MultiSelect   = false;
            dgv.Dock          = DockStyle.Fill;
            dgv.Size          = panelPanelZaGV.Size;

            //izvuci display name
            var type       = myProperty.GetType();
            var properties = type.GetProperties();

            try
            {
                //promjeniti nazive kolona
                foreach (DataGridViewColumn item in dgv.Columns)
                {
                    item.HeaderText = properties.Where(x => x.GetCustomAttributes <SqlNameAttribute>()
                                                       .FirstOrDefault().Name == item.HeaderText).FirstOrDefault()
                                      .GetCustomAttributes <DisplayNameAttribute>().FirstOrDefault().DisplayName;
                }
            }
            catch { }

            //design
            //boja teksta i pozadina kada selektujemo item
            dgv.DefaultCellStyle.SelectionBackColor = Color.FromArgb(44, 46, 62);
            dgv.DefaultCellStyle.SelectionForeColor = Color.WhiteSmoke;
            //boja header teksta u tabeli
            dgv.ColumnHeadersDefaultCellStyle.ForeColor = Color.WhiteSmoke;
        }