Exemple #1
0
        private void search()
        {
            try
            {
                string zoekString = keywordTxt.Text;
                string themekey   = GDIthemeCbx.Text;
                string orgName    = orgNameCbx.Text;
                string dataType   = "";
                if (dataTypes.Select(c => c.Key).Contains(typeCbx.Text))
                {
                    dataType = dataTypes[typeCbx.Text];
                }
                string siteId = "";
                if (dataBronnen.Select(c => c.Key).Contains(bronCatCbx.Text))
                {
                    siteId = dataBronnen[bronCatCbx.Text];
                }
                string inspiretheme       = INSPIREthemeCbx.Text;
                string inspireannex       = INSPIREannexCbx.Text;
                string inspireServiceType = INSPIREserviceCbx.Text;

                metaList = clg.searchAll(zoekString, themekey, orgName, dataType, siteId, inspiretheme, inspireannex, inspireServiceType);

                statusMsgLbl.Text            = "";
                descriptionHTML.DocumentText = "";

                if (metaList.to != 0)
                {
                    updateFilter();
                    statusMsgLbl.Text = String.Format("Aantal records gevonden: {0}", metaList.maxCount);
                }
                else
                {
                    MessageBox.Show("Er werd niets gevonden dat voldoet aan deze criteria", "Geen resultaat");
                }
                addWMSbtn.Enabled       = false;
                OpenDownloadBtn.Enabled = false;
            }
            catch (WebException wex)
            {
                if (wex.Status == WebExceptionStatus.Timeout)
                {
                    MessageBox.Show("De connectie werd afgebroken." +
                                    " Het duurde te lang voor de server een resultaat terug gaf.\n" +
                                    "U kunt via de instellingen de 'timout'-tijd optrekken.", wex.Message);
                }
                else if (wex.Response != null)
                {
                    string resp = new StreamReader(wex.Response.GetResponseStream()).ReadToEnd();
                    MessageBox.Show(resp, wex.Message);
                }
                else
                {
                    MessageBox.Show(wex.Message, "Error");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + " : " + ex.StackTrace, "Error");
            }
        }
        private void search()
        {
            try
            {
                string zoekString = keywordTxt.Text;
                string themekey = GDIthemeCbx.Text;
                string orgName = orgNameCbx.Text;
                string dataType = "";
                if (dataTypes.Select(c => c.Key).Contains(typeCbx.Text)) dataType = dataTypes[typeCbx.Text];
                string siteId = "";
                if (dataBronnen.Select(c => c.Key).Contains(bronCatCbx.Text)) siteId = dataBronnen[bronCatCbx.Text];
                string inspiretheme = INSPIREthemeCbx.Text;
                string inspireannex = INSPIREannexCbx.Text;
                string inspireServiceType = INSPIREserviceCbx.Text;

                metaList = clg.searchAll(zoekString, themekey, orgName, dataType, siteId, inspiretheme, inspireannex, inspireServiceType);

                statusMsgLbl.Text = "";
                descriptionHTML.DocumentText = "";

                if (metaList.to != 0)
                {
                    updateFilter();
                    statusMsgLbl.Text = String.Format("Aantal records gevonden: {0}", metaList.maxCount);
                }
                else
                {
                    MessageBox.Show("Er werd niets gevonden dat voldoet aan deze criteria", "Geen resultaat");
                }
                addWMSbtn.Enabled = false;
                OpenDownloadBtn.Enabled = false;
            }
            catch (WebException wex)
            {
                if (wex.Status == WebExceptionStatus.Timeout)
                    MessageBox.Show("De connectie werd afgebroken." +
                        " Het duurde te lang voor de server een resultaat terug gaf.\n" +
                        "U kunt via de instellingen de 'timout'-tijd optrekken.", wex.Message);
                else if (wex.Response != null)
                {
                    string resp = new StreamReader(wex.Response.GetResponseStream()).ReadToEnd();
                    MessageBox.Show(resp, wex.Message);
                }
                else
                    MessageBox.Show(wex.Message, "Error");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + " : " + ex.StackTrace, "Error");
            }
        }