Пример #1
0
 private void initGui()
 {
     municipalities = capakey.getMunicipalities().municipalities;
     perceel        = null;
     graphics       = new List <IElement>();
     gemeenteCbx.Items.Clear();
     gemeenteCbx.Items.AddRange((from n in municipalities select n.municipalityName).ToArray());
 }
Пример #2
0
        private void sectieCbx_SelectedIndexChanged(object sender, EventArgs e)
        {
            string gemeente = gemeenteCbx.Text;
            string niscode  = municipality2nis(gemeente);

            string depName = departementCbx.Text;
            string depCode = department2code(depName);

            string sectie = sectieCbx.Text;

            add2mapBtn.Enabled   = false;
            addMarkerBtn.Enabled = false;

            msgLbl.Text = "";
            perceel     = null;

            if (niscode == "" || depCode == "" || sectie == "" ||
                niscode == null || depCode == null || sectie == null)
            {
                return;
            }

            try
            {
                parcelCbx.Items.Clear();
                parcelCbx.Text = "";
                parcels        = capakey.getParcels(int.Parse(niscode), int.Parse(depCode), sectie).parcels;
                parcelCbx.Items.AddRange((from n in parcels select n.perceelnummer).ToArray());
            }
            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);
            }
        }
Пример #3
0
        private void parcelCbx_SelectedIndexChanged(object sender, EventArgs e)
        {
            string gemeente = gemeenteCbx.Text;
            string niscode  = municipality2nis(gemeente);

            string depName = departementCbx.Text;
            string depCode = department2code(depName);

            string sectie   = sectieCbx.Text;
            string parcelNr = parcelCbx.Text;

            if (niscode == "" || depCode == "" || sectie == "" || parcelNr == "" ||
                niscode == null || depCode == null || sectie == null || parcelNr == null)
            {
                return;
            }

            add2mapBtn.Enabled   = true;
            addMarkerBtn.Enabled = true;

            try
            {
                perceel = capakey.getParcel(int.Parse(niscode), int.Parse(depCode), sectie, parcelNr,
                                            dataHandler.CRS.Lambert72, dataHandler.capakeyGeometryType.full);

                msgLbl.Text = string.Join(" - ", perceel.adres.ToArray());
            }
            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)
            {
                perceel = null;
                MessageBox.Show(ex.Message + ": " + ex.StackTrace);
            }
        }
Пример #4
0
        private void sectieCbx_SelectedIndexChanged(object sender, EventArgs e)
        {
            string gemeente = gemeenteCbx.Text;
            string niscode = municipality2nis(gemeente);

            string depName = departementCbx.Text;
            string depCode = department2code(depName);

            string sectie = sectieCbx.Text;

            add2mapBtn.Enabled = false;
            addMarkerBtn.Enabled = false;

            msgLbl.Text = "";
            perceel = null;

            if (niscode == "" || depCode == "" || sectie == "" ||
                niscode == null || depCode == null || sectie == null ) return;

            try
            {
                parcelCbx.Items.Clear();
                parcelCbx.Text = "";
                parcels = capakey.getParcels(int.Parse(niscode), int.Parse(depCode), sectie).parcels;
                parcelCbx.Items.AddRange((from n in parcels select n.perceelnummer).ToArray());
            }
            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);
            }
        }
Пример #5
0
        private void parcelCbx_SelectedIndexChanged(object sender, EventArgs e)
        {
            string gemeente = gemeenteCbx.Text;
            string niscode = municipality2nis(gemeente);

            string depName = departementCbx.Text;
            string depCode = department2code(depName);

            string sectie = sectieCbx.Text;
            string parcelNr = parcelCbx.Text;

            if (niscode == "" || depCode == "" || sectie == "" || parcelNr == "" ||
                niscode == null || depCode == null || sectie == null || parcelNr == null) return;

            add2mapBtn.Enabled = true;
            addMarkerBtn.Enabled = true;

            try
            {
                perceel = capakey.getParcel(int.Parse(niscode), int.Parse(depCode), sectie, parcelNr,
                                                    dataHandler.CRS.Lambert72, dataHandler.capakeyGeometryType.full);

                msgLbl.Text = string.Join(" - ", perceel.adres.ToArray());
            }
            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)
            {
                perceel = null;
                MessageBox.Show(ex.Message + ": " + ex.StackTrace);
            }
        }
Пример #6
0
 private void initGui()
 {
     municipalities = capakey.getMunicipalities().municipalities;
     perceel = null;
     graphics = new List<IElement>();
     gemeenteCbx.Items.Clear();
     gemeenteCbx.Items.AddRange((from n in municipalities select n.municipalityName).ToArray());
 }