예제 #1
0
        public static List <ResultTableRow> GetData(string tagRegex, string valueRegex)
        {
            List <ResultTableRow> results = new List <ResultTableRow>();
            string sql = "SELECT nE.Tag nE.[Value], cR.Filename " +
                         "FROM NamedEntity nE " +
                         "INNER JOIN ClassificationResultEntities cre " +
                         " on nE.ID = cre.NEID " +
                         "INNER JOIN ClassificationResult cr " +
                         "on cre.CRID = cr.ID " +
                         "WHERE nE.Tag LIKE '" + tagRegex + "' " +
                         "OR nE.[Value] LIKE '" + valueRegex + "'";

            using (SqlConnection connection = new SqlConnection(ConnectionString))
                using (SqlCommand command = new SqlCommand(sql, connection)) {
                    connection.Open();
                    using (SqlDataReader reader = command.ExecuteReader()) {
                        while (reader.Read())
                        {
                            ResultTableRow rtr = new ResultTableRow();

                            rtr.Klaeger = reader["klaeger"].ToString();
                            rtr.Theme   = reader["theme"].ToString();
                            rtr.Target  = reader["target"].ToString();
                            rtr.Tag     = reader["tag"].ToString();
                            results.Add(rtr);
                        }
                    }
                }
            return(results);
        }
        public void LoadData()
        {
            PersonList = new List <string> {
                "wählen", "Kläger"
            };
            OrganisationList = new List <string> {
                "wählen", "Finanzamt", "Microsoft"
            };
            LocationList = new List <string> {
                "wählen", "München", "Deutschland", "Österreich"
            };
            //get values for person, organisation and location
            //LoadFilteredData();
            ResultTableRow rtRow1 = new ResultTableRow {
                Klaeger = "Organträger einer GmbH",
                Target  = "Finanzamt",
                Theme   = "Erstattungszinsen für zu Unrecht gezahle Umsatzsteuer"
            };

            Results.Add(rtRow1);
            ResultTableRow rtRow2 = new ResultTableRow
            {
                Klaeger = "Kapitalgesellschaft (GmbH)",
                Target  = "Finanzamt",
                Theme   = "Offenbare Unrichtigkeit nach § 129 AO bei fehlender Aufnahme eines Vorbehaltsvermerks"
            };

            Results.Add(rtRow2);
            ResultTableRow rtRow3 = new ResultTableRow
            {
                Klaeger = "Klägerin",
                Target  = "Finanzamt",
                Theme   = "Bewertung der Anteile an einer GmbH nach dem Stuttgarter Verfahren"
            };

            Results.Add(rtRow3);
            ResultTableRow rtRow4 = new ResultTableRow
            {
                Klaeger = "Eheleute",
                Target  = "Finanzamt",
                Theme   = "Anerkennung von Betriebsausgaben"
            };

            Results.Add(rtRow4);
            ResultTableRow rtRow5 = new ResultTableRow
            {
                Klaeger = "Kapitalgesellschaft",
                Target  = "Finanzamt",
                Theme   = "Anforderung an die Kassenbuchführung einer Diskothek"
            };

            Results.Add(rtRow5);
        }