private static Saksmappe NyBasisSaksmappe(SakArkivOppdateringPortClient arkivClient, ArkivKontekst kontekst) { //************************************************************ // Lag ny saksmappe knyttet til Fagsystem 1 nøkkel1 og matrikkel 1/5 Saksmappe mappe2 = new Saksmappe(); mappe2.tittel = "Tittel på saken"; EksternNoekkel ekstnok = new EksternNoekkel(); ekstnok.fagsystem = "INNSYN"; //Hent lovlige kodeverdier fra HentKodeliste ekstnok.noekkel = "12345"; mappe2.referanseEksternNoekkel = ekstnok; Klasse klasse = new Klasse(); klasse.rekkefoelge = "1"; klasse.klassifikasjonssystem = new Klassifikasjonssystem() { kodeverdi = "GNR" }; //Hent lovlige kodeverdier fra HentKodeliste klasse.klasseID = "1234-1/5/0/0"; List <Klasse> klasser = new List <Klasse>(); klasser.Add(klasse); mappe2.klasse = klasser.ToArray(); Matrikkelnummer eiendom = new Matrikkelnummer(); eiendom.kommunenummer = "1234"; eiendom.gaardsnummer = "1"; eiendom.bruksnummer = "5"; List <Matrikkelnummer> Matrikkelnummer = new List <Matrikkelnummer>(); Matrikkelnummer.Add(eiendom); mappe2.Matrikkelnummer = Matrikkelnummer.ToArray(); // Legge til arkivdel referanse og mappetype hvis dette ikke kan gis av referanseoppsett eller pålogget bruker mappe2.mappetype = new Mappetype() { kodeverdi = "BYG.ENKEL" }; //Hent lovlige kodeverdier fra HentKodeliste mappe2.referanseArkivdel = new Arkivdel() { kodeverdi = "BYGG" }; //Hent lovlige kodeverdier fra HentKodeliste var nyMappe2 = arkivClient.NySaksmappe(mappe2, kontekst); return(nyMappe2); }
private static Journalpost RegistrerUtgåendeJournalpost(SakArkivOppdateringPortClient arkivClient, ArkivKontekst kontekst, Saksmappe referanseMappe, Journalpost inngJournalpost) { //************************************************************ // Ny journalpost, Utgående dokument Journalpost jpU = new Journalpost(); //Referanse til saksmappe jpU.referanseSakSystemID = new SakSystemId() { systemID = new SystemID() { id = referanseMappe.systemID } }; jpU.saksnr = referanseMappe.saksnr; //Feil i journalpost "Ny journalpost": Feltet sak-ID må ha verdi jpU.journalposttype = new Journalposttype() { kodeverdi = "U" }; //Konfigureres og kan hentes fra kodeliste jpU.journalstatus = new Journalstatus() { kodeverdi = "R" }; //Konfigureres og kan hentes fra kodeliste jpU.tittel = "Tittel på det utgående brevet"; EksternNoekkel ekstnok = new EksternNoekkel(); ekstnok.fagsystem = "INNSYN"; //Hent lovlige kodeverdier fra HentKodeliste ekstnok.noekkel = "12345-1"; jpU.referanseEksternNoekkel = ekstnok; List <Korrespondansepart> KorrespondansepartListe = new List <Korrespondansepart>(); Korrespondansepart mott = new Korrespondansepart(); mott.korrespondanseparttype = new Korrespondanseparttype() { kodeverdi = "Mottaker", kodebeskrivelse = "Mottaker" }; //Konfigureres og kan hentes fra kodeliste Person p = new Person(); p.personid = new Personidentifikator(); p.personid.personidentifikatorNr = "12345678910"; p.personid.personidentifikatorType = new PersonidentifikatorType() { kodeverdi = "F" }; p.navn = "Ole Olsen"; List <EnkelAdresse> EnkelAdresseListe = new List <EnkelAdresse>(); EnkelAdresse adresse = new EnkelAdresse(); adresse.adresselinje1 = "Storgata 4A"; adresse.postadresse = new PostadministrativeOmraader() { postnummer = "3801", poststed = "Bø" }; adresse.landkode = new Landkode() { kodeverdi = "NO" }; EnkelAdresseListe.Add(adresse); p.adresser = EnkelAdresseListe.ToArray(); mott.Kontakt = p; KorrespondansepartListe.Add(mott); jpU.korrespondansepart = KorrespondansepartListe.ToArray(); List <Avskrivning> avskrivninger = new List <Avskrivning>(); Avskrivning avskrUtg = new Avskrivning(); avskrUtg.avskrivningsmaate = new Avskrivningsmaate() { kodeverdi = "BU", kodebeskrivelse = "Besvart med brev" }; //Konfigureres og kan hentes fra kodeliste avskrUtg.referanseAvskriverJournalnummer = inngJournalpost.journalnummer; avskrivninger.Add(avskrUtg); jpU.referanseAvskrivninger = avskrivninger.ToArray(); var nyUtgJournalpost = arkivClient.NyJournalpost(jpU, kontekst); return(nyUtgJournalpost); }