static void ImportZweitstimmen(PostgresqlConnector connector, string file) { var data = connector.ExecuteCommand( "select * from stimmen2009.landesliste_stimmen"); var erststimmenRaw = new List<StimmeRaw>(); int gesamtstimmen = 0; foreach (DataRow dataRow in data.Tables[0].Rows) { int stimmenanzahl = Convert.ToInt32(dataRow["stimmen"].ToString()); int landesliste_id = Convert.ToInt32(dataRow["landesliste_id"].ToString()); int wahlkreisId = Convert.ToInt32(dataRow["wahlkreis_id"].ToString()); gesamtstimmen += stimmenanzahl; var s = new StimmeRaw(landesliste_id, wahlkreisId, stimmenanzahl); erststimmenRaw.Add(s); } //Import der ungültigen Stimmen data = connector.ExecuteCommand( "select * from stimmen2009.zweitstimme_ungueltige"); foreach (DataRow dataRow in data.Tables[0].Rows) { int stimmenanzahl = Convert.ToInt32(dataRow["stimmen"].ToString()); int wahlkreis_id = Convert.ToInt32(dataRow["wahlkreis_id"].ToString()); gesamtstimmen += stimmenanzahl; var s = new StimmeRaw(-1, wahlkreis_id, stimmenanzahl); erststimmenRaw.Add(s); } Console.WriteLine("Beginne mit dem Import von " + gesamtstimmen + " Stimmen..."); var generator = new CsvStimmenGenerator(100000); generator.CreateCsvFile(erststimmenRaw, file); Console.WriteLine("\n\n\nFertig..."); }
static void Main(string[] args) { //Create a connection to postgresql database var connector = new PostgresqlConnector("minitux.dyndns.org","5432", "siggi", "siggi", "btw2009"); /* ImportErststimmen(connector,"C:\\Users\\Siegfried\\Desktop\\erststimmen" + ".csv"); ImportZweitstimmen(connector, "C:\\Users\\Siegfried\\Desktop\\zweitstimmen" + ".csv"); ImportStimmenFromCsvFile("C:\\Users\\Siegfried\\Desktop\\stimmen.csv", "C:\\Users\\Siegfried\\Desktop\\stimmenFertig.csv"); */ }