示例#1
0
        void RefreshData()
        {
            txtZaakTypeOmschrijving.Text = "";
            txtZaaktypeCode.Text         = "";
            txtZaakOmschrijving.Text     = "";
            txtAfzender.Text             = "";
            lvDocumenten.Clear();
            lvDocumenten.Enabled = false;

            var zds = new ZaakDocumentServices.ZaakDocumentServices(
                Properties.Settings.Default.StandaardZaakDocumentServicesVrijBerichtService,
                Properties.Settings.Default.StandaardZaakDocumentServicesOntvangAsynchroonService,
                Properties.Settings.Default.StandaardZaakDocumentServicesBeantwoordVraagService
                );

            ZaakDocumentServices.ZaakNodeWrapper zaak = null;
            try
            {
                zaak = zds.GeefZaakDetails(txtZaakIdentificatie.Text);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
                return;
            }
            txtZaakTypeOmschrijving.Text = zaak.ZaakTypeOmschrijving;
            txtZaaktypeCode.Text         = zaak.ZaakTypeCode;
            txtZaakOmschrijving.Text     = zaak.ZaakOmschrijving;
            txtAfzender.Text             = zaak.Afzender;


            var documenten = zds.GeefLijstZaakdocumenten(txtZaakIdentificatie.Text);

            foreach (var document in documenten)
            {
                var lvi = new ListViewItem(document.Titel);
                lvi.Tag = document;
                lvDocumenten.Items.Add(lvi);
            }
            lvDocumenten.Enabled = true;
        }
示例#2
0
        public ZaakNodeWrapper[] GeefZakenMetInitiator(string inititiatoridentificatie)
        {
            //Beginnen met de code, gevolgd door de identificatie
            //                11: Ingezetene
            //                12: Niet - ingezetene
            //                13: Ander natuurlijk persoon
            //                21: Ingeschreven niet-natuurlijk persoon
            //                23: Ander buitenlands niet - natuurlijk persoon
            //                31: Vestiging

            var soapservice = new ZDSSoapService(
                standaardStufZkn0310BeantwoordVraag,
                "http://www.egem.nl/StUF/sector/zkn/0310/zakLv01");
            var requestdocument = new ZDSSoapService.ZDSXmlDocument("zakLv01.xml");

            requestdocument.SetNodeText("//StUF:referentienummer", DateTime.Now.ToString("yyyyMMddhhmmssfff"));
            requestdocument.SetNodeText("//StUF:tijdstipBericht", DateTime.Now.ToString("yyyyMMddhhmmssfff"));
            //requestdocument.SetNodeText("//ZKN:gelijk/ZKN:identificatie", zaakidentificatie);
            requestdocument.SetNodeText("//ZKN:gelijk/ZKN:heeftAlsInitiator/ZKN:gerelateerde/ZKN:identificatie", inititiatoridentificatie);

            var responsedocument = soapservice.PerformRequest(requestdocument);
            // return new Zaak(soapservice.PerformRequest(requestdocument));

            // var zaaknodes = responsedocument.SelectNodes("//ZKN:object[StUF:entiteittype='ZAK']", responsedocument.NamespaceManager);
            var zaaknodes = responsedocument.SelectNodes("//ZKN:antwoord/ZKN:object", responsedocument.NamespaceManager);
            var list      = new List <ZaakNodeWrapper>();

            foreach (XmlNode documentnode in zaaknodes)
            {
                var zaak = new ZaakNodeWrapper(documentnode);
                list.Add(zaak);
                Console.WriteLine(zaak.ZaakOmschrijving);
                //list.Add(new Zaak(documentnode));
            }
            return(list.ToArray());
        }