private void btnFiltriraj_Click(object sender, EventArgs e) { Nullable <Gimnastika> gimnastika = null; if (cmbGimnastika.SelectedIndex == cmbGimnastika.Items.IndexOf(MSG)) { gimnastika = Gimnastika.MSG; } else if (cmbGimnastika.SelectedIndex == cmbGimnastika.Items.IndexOf(ZSG)) { gimnastika = Gimnastika.ZSG; } string klub = cmbKlub.SelectedItem as string; if (klub == SVI_KLUBOVI) { klub = String.Empty; } GimnasticarBiltenDAO dao = new GimnasticarBiltenDAO(); dao.ConnectionString = Opcije.Instance.BiltenConnectionString; IList <GimnasticarBilten> gimnasticari = dao.findGimnasticariBilten(txtIme.Text.Trim(), txtPrezime.Text.Trim(), gimnastika, klub); dataGridViewUserControl1.setItems <GimnasticarBilten>(gimnasticari); if (gimnasticari.Count == 0) { MessageDialogs.showMessage("Ne postoje gimnasticari koji zadovoljavaju date kriterijume", this.Text); } dataGridViewUserControl1.clearSelection(); }
public SelectGimnasticarBiltenForm() { InitializeComponent(); Text = "Izaberite gimnasticare"; GimnasticarBiltenDAO dao = new GimnasticarBiltenDAO(); dao.ConnectionString = Opcije.Instance.BiltenConnectionString; sviGimnasticari = dao.findGimnasticariBilten(null, null, null, null); Iesi.Collections.Generic.ISet <string> kluboviSet = new Iesi.Collections.Generic.HashedSet <string>(); foreach (GimnasticarBilten g in sviGimnasticari) { if (!String.IsNullOrEmpty(g.NazivKluba)) { kluboviSet.Add(g.NazivKluba); } } klubovi = new List <string>(kluboviSet); cmbGimnastika.DropDownStyle = ComboBoxStyle.DropDownList; cmbGimnastika.Items.AddRange(new string[] { SVI, MSG, ZSG }); cmbKlub.DropDownStyle = ComboBoxStyle.DropDown; cmbKlub.Items.Add(SVI_KLUBOVI); cmbKlub.Items.AddRange(klubovi.ToArray()); cmbKlub.AutoCompleteMode = AutoCompleteMode.Suggest; cmbKlub.AutoCompleteSource = AutoCompleteSource.ListItems; resetFilter(); initializeGridColumns(); dataGridViewUserControl1.GridColumnHeaderMouseClick += new EventHandler <GridColumnHeaderMouseClickEventArgs>( DataGridViewUserControl_GridColumnHeaderMouseClick); showAll(); }