Ejemplo n.º 1
0
        /// <summary>
        /// Konten anzeigen
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btn_konten_anzeigen_Click(object sender, EventArgs e)
        {
            Segment.Reset();

            ConnectionDetails connectionDetails = new ConnectionDetails()
            {
                Account     = txt_kontonummer.Text,
                Blz         = Convert.ToInt32(txt_bankleitzahl.Text),
                BIC         = txt_bic.Text,
                IBAN        = txt_iban.Text,
                Url         = txt_url.Text,
                HBCIVersion = Convert.ToInt32(txt_hbci_version.Text),
                UserId      = txt_userid.Text,
                Pin         = txt_pin.Text
            };

            var sync = Main.Synchronization(connectionDetails);

            HBCIOutput(sync.Messages);

            if (sync.IsSuccess)
            {
                var accounts = Main.Accounts(connectionDetails, false);

                HBCIOutput(accounts.Messages);

                if (accounts.IsSuccess)
                {
                    foreach (var acc in accounts.Data)
                    {
                        SimpleOutput("Inhaber: " + acc.Accountowner + " | " + "IBAN: " + acc.Accountiban + " | " + "Typ: " + acc.Accounttype);

                        foreach (var p in acc.Accountpermissions)
                        {
                            SimpleOutput("Segment: " + p.Segment + " | " + "Beschreibung: " + p.Description);
                        }
                    }
                }
            }
        }