Ejemplo n.º 1
0
        private void btnGetReellerettighetshavere_Click(object sender, EventArgs e)
        {
            btnGetReellerettighetshavere.Enabled = false;
            this.Cursor = Cursors.WaitCursor;

            try
            {
                var brukerAutoriasasjon = new WS_Foretak.BrukerAutorisasjon
                {
                    BrukerID = txtUsername.Text,
                    Passord  = txtPassword.Text
                };

                var foretak = new WS_Foretak.Foretak {
                    BrukerAutorisasjonValue = brukerAutoriasasjon
                };
                var hf = new WS_Foretak.HentForetak
                {
                    Orgnr = int.Parse(textBoxOrgnrReellerettighetshavere.Text),
                    ReelleRettighetshavere = true
                };

                var hfResponse = foretak.hentForetakinfo(hf);

                if (hfResponse.Rettighetshavere != null)
                {
                    dgvReellerettighetshavere.DataSource = hfResponse.Rettighetshavere;
                }

                var sbMessageSummary = new StringBuilder();

                if (hfResponse.Meldinger != null)
                {
                    var i = 1;
                    foreach (var message in hfResponse.Meldinger)
                    {
                        sbMessageSummary.AppendLine(
                            $"Message nr {i++}: {message.MeldingsKode} {message.MeldingsTekst} ");
                    }
                }

                this.Cursor = Cursors.Default;

                if (sbMessageSummary.Length > 1)
                {
                    MessageBox.Show(sbMessageSummary.ToString());
                }
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show($"Errormessage: {ex.Message}");
            }
            finally
            {
                btnGetReellerettighetshavere.Enabled = true;
            }
        }
Ejemplo n.º 2
0
        private void btnGetData_Click(object sender, EventArgs e)
        {
            btnGetData.Enabled = false;
            this.Cursor        = Cursors.WaitCursor;

            try
            {
                var brukerAutoriasasjon = new WS_Foretak.BrukerAutorisasjon
                {
                    BrukerID = txtUsername.Text,
                    Passord  = txtPassword.Text
                };

                var foretak = new WS_Foretak.Foretak {
                    BrukerAutorisasjonValue = brukerAutoriasasjon
                };
                var fs = new WS_Foretak.ForetakSok {
                    Navn = txtCompanyName.Text
                };
                var fsResponse = foretak.sokForetak(fs);

                if (fsResponse.ForetakData != null)
                {
                    dgvResponse.DataSource = fsResponse.ForetakData;
                }

                var sbMessageSummary = new StringBuilder();
                if (fsResponse.Meldinger != null)
                {
                    var i = 1;
                    foreach (var message in fsResponse.Meldinger)
                    {
                        sbMessageSummary.AppendLine(
                            $"Message nr {i++}: {message.MeldingsKode} {message.MeldingsTekst} ");
                    }
                }

                this.Cursor = Cursors.Default;

                if (sbMessageSummary.Length > 1)
                {
                    MessageBox.Show(sbMessageSummary.ToString());
                }
            }
            catch (Exception ex)
            {
                this.Cursor = Cursors.Default;
                MessageBox.Show($"Errormessage: {ex.Message}");
            }
            finally
            {
                btnGetData.Enabled = true;
            }
        }