Ejemplo n.º 1
0
            public DatenbankArgs add(string S_Name, string S_Vorname, string S_Telefonnummer, string S_Email, string Kl_Name, string S_Passwort)
            {
                try
                {
                    if (getby(S_Email, "S_Email").Success == false)
                    {
                        klasse Klasse = new klasse();
                        sta.Insert(S_Name, S_Vorname, S_Telefonnummer, S_Email, Klasse.getIDByName(Kl_Name), S_Passwort);
                        DataTable data    = sta.GetData();
                        DataTable dataout = data.Clone();
                        dataout.ImportRow(data.Rows[data.Rows.Count - 1]);
                        return(new DatenbankArgs(dataout));
                    }

                    throw new Exception("Email bereits registriert");
                }
                catch (Exception ex)
                {
                    return(new DatenbankArgs(ex.Message));
                }
            }
Ejemplo n.º 2
0
        private string nySak(string ekstsys, string saksid)
        {
            klasse gnr = new klasse
            {
                klasseID = "1234-12/1234",
                klassifikasjonssystem = "GNR"
            };

            Matrikkelnummer mn = new Matrikkelnummer
            {
                gaardsnummer = "123",
                bruksnummer  = "456"
            };

            // TODO: Missing fields vs GI 1.1
            saksmappe sak = new saksmappe
            {
                tittel             = "Byggesak 123",
                offentligTittel    = "Byggesak 123",
                administrativEnhet = "Byggesaksavdelingen",
                saksansvarlig      = "Byggesaksbehandler",
                saksdato           = new DateTime(),
                saksstatus         = "B",
                dokumentmedium     = "elektronisk", // Code object?
                journalenhet       = "BYG",
                // arkivdel = "BYGG", // Missing and should be a code object
                referanseArkivdel = new string[] { "BYGG" },  // Should be 0-1, not 0-m as this is the archive part the case belongs to!
                                                              // mappetype = new Kode
                                                              // { kodeverdi = "Saksmappe"}, // Part of simplified message only... Should it be standardized?
                klasse = new klasse[] { gnr },
                part   = new part[]
                {
                    new part
                    {
                        partNavn = "Fr Tiltakshaver"        // "navn" as for korrespondansepart?
                    }
                },
                merknad = new merknad[]
                {
                    new merknad
                    {
                        merknadstype  = "BYGG",     // Code object?
                        merknadstekst = "Saksnummer 20/123 i eByggesak"
                    }
                },
                matrikkelnummer = new Matrikkelnummer[] { mn },
                // punkt
                // bevaringstid
                // kassasjonsvedtak
                skjerming = new skjerming
                {
                    tilgangsrestriksjon = "13", // Set by server?
                    skjermingshjemmel   = "Ofl § 13, fvl § 123",
                    skjermingMetadata   = new string[] { "tittel" } // This should be coded
                },
                // prosjekt
                // tilgangsgruppe
                referanseEksternNoekkel = new eksternNoekkel
                {
                    fagsystem = ekstsys,
                    noekkel   = saksid
                }
            };

            var result = SendNySak(sak);

            return("12345"); // Key from archiving of the case / search for the case
        }
Ejemplo n.º 3
0
 public IKanLeggeTilMappe Klasse()
 {
     _klasse = new klasse();
     _klassifikasjonssystem.klasse = AppendOrCreateNewArray(_klassifikasjonssystem.klasse, _klasse);
     return(this);
 }