private bool Is_in_list(filterd_box.Filter_adv_listDataTable record_nrs, int nrs) { valid_numbers.Clear(); bool hit = false; if (include_all) { hit = true; } else { foreach (filterd_box.Filter_adv_listRow FLR in record_nrs) { int testnr; int.TryParse(FLR.nummers, out testnr); if (!valid_numbers.Contains(testnr) && testnr != 0) { valid_numbers.Add(testnr); } if (testnr == nrs) { hit = true; } } } return(hit); }
private void load_als_bedrijf(AdvFilterDataset.bedrijvenlijstRow blr) { items.Clear(); AdvFilterDatasetTableAdapters.bedrijfTableAdapter bdradapt = new AdvFilterDatasetTableAdapters.bedrijfTableAdapter(); bdradapt.Connection.ConnectionString = Global.ConnectionString_fileserver; AdvFilterDataset.bedrijfDataTable bdrtabel = new AdvFilterDataset.bedrijfDataTable(); bdradapt.Fill(bdrtabel); filterd_box.Filter_adv_listDataTable bedrijf_nrs = new filterd_box.Filter_adv_listDataTable(); filterd_boxTableAdapters.functiebedrijvenTableAdapter fbta = new filterd_boxTableAdapters.functiebedrijvenTableAdapter(); fbta.Connection.ConnectionString = Global.ConnectionString_fileserver; filterd_box.functiebedrijvenDataTable fbdt = fbta.GetData(); if (!include_all) { if (blr.var == 1) { var colnaam_houder = from i in bdr_nr_loc_dt.AsEnumerable() where i.regel_nr == blr.tmpnr select i.column; string colnaam = string.Empty; foreach (var x in colnaam_houder) { colnaam = x.ToString(); } bedrijf_nrs = FTA.GetData(colnaam); var koppl = from k in fbdt.AsEnumerable() where k.IsADV_koppel_nrNull() == false && k.ADV_koppel_nr == blr.tmpnr select k.functie_ID; int functie_ID = 0; foreach (var x in koppl) { if (int.TryParse(x.ToString(), out functie_ID)) { bedrijf_nrs.Merge(FTA.GetDataBybedrijfvar(functie_ID)); } } } else { bedrijf_nrs = FTA.GetDataBybedrijfvar(blr.tmpnr); } } ////////////////// foreach (AdvFilterDataset.bedrijfRow BdRow in bdrtabel) { if (Is_in_list(bedrijf_nrs, BdRow.bedrijf_nr)) { items.Add(new multiItem { naam = BdRow.zoeknaam, informatie = BdRow.plaats, nummer = BdRow.bedrijf_nr }); } } }
private void load_als_contact(AdvFilterDataset.personenlijstRow plr) { AdvFilterDatasetTableAdapters.persoonTableAdapter persadapt = new AdvFilterDatasetTableAdapters.persoonTableAdapter(); persadapt.Connection.ConnectionString = Global.ConnectionString_fileserver; AdvFilterDataset.persoonDataTable perstable = new AdvFilterDataset.persoonDataTable(); filterd_box.Filter_adv_listDataTable persoon_nrs = new filterd_box.Filter_adv_listDataTable(); filterd_boxTableAdapters.functiepersoonTableAdapter fpta = new filterd_boxTableAdapters.functiepersoonTableAdapter(); fpta.Connection.ConnectionString = Global.ConnectionString_fileserver; items.Clear(); persadapt.Fill(perstable); filterd_box.functiepersoonDataTable fpdt = fpta.GetData(); //////////// if (!include_all) { if (plr.var == 1) { var colnaam_houder = from i in pers_nr_loc_dt.AsEnumerable() where i.regel_nr != 1 select i.column; foreach (var x in colnaam_houder) { persoon_nrs.Merge(FTA.GetData(x.ToString())); } //var colnaam_houder = from i in pers_nr_loc_dt.AsEnumerable() where i.regel_nr == plr.tmpnr select i.column; //string colnaam = string.Empty; //foreach (var x in colnaam_houder) //{ // colnaam = x.ToString(); //} //persoon_nrs = FTA.GetData(colnaam); var koppl = from k in fpdt.AsEnumerable() where k.IsADV_koppel_nrNull() == false && k.ADV_koppel_nr == plr.tmpnr select k.functie_ID; int functie_ID = 0; foreach (var x in koppl) { if (int.TryParse(x.ToString(), out functie_ID)) { persoon_nrs.Merge(FTA.GetDataBypersoonvar(functie_ID)); } } } else { persoon_nrs = FTA.GetDataBypersoonvar(plr.tmpnr); } } /////////////// foreach (AdvFilterDataset.persoonRow PRow in perstable) { if (Is_in_list(persoon_nrs, PRow.persoon_nr)) { string volnaam = ""; if (!PRow.IsachternaamNull()) { volnaam += PRow.achternaam + ", "; } if (!PRow.IsvoorlettersNull()) { volnaam += "(" + PRow.voorletters + ") "; } if (!PRow.IsvoornaamNull()) { volnaam += PRow.voornaam + " "; } if (!PRow.IstussenvoegselNull()) { volnaam += PRow.tussenvoegsel; } items.Add(new multiItem { naam = volnaam, informatie = PRow.bedrijfnaam, nummer = PRow.persoon_nr }); } } }