public static void confrontaComuneDaImportareConGeoComuni( Tabelle tabelle, VistaGeo_Comune.geo_comuni_da_importareRow rComuneDaImportare, VistaGeo_Comune.geo_comuneRow[] geoComuniDiUnaProvincia, out int[] valoriDiMatching ) { bool isComuneDaCercareNuovo = tabelle.isComuneDaImportareNuovo(rComuneDaImportare); DateTime dataInizio = Tabelle.leggiData(rComuneDaImportare["datainizio"]); DateTime dataFine = Tabelle.leggiData(rComuneDaImportare["datafine"]); string valore1 = rComuneDaImportare.valore1; string valore2 = (rComuneDaImportare["valore2"] is DBNull) ? null: rComuneDaImportare.valore2; string comuneDaCercare = eliminaAccenti(rComuneDaImportare.nome); valoriDiMatching = new int[geoComuniDiUnaProvincia.Length]; for (int i = 0; i < geoComuniDiUnaProvincia.Length; i++) { string nomeGeoComune = eliminaAccenti(geoComuniDiUnaProvincia[i].denominazione); bool isGeoComuneNuovo = tabelle.isGeoComuneNuovo(geoComuniDiUnaProvincia[i]); valoriDiMatching[i] = Matching.match( comuneDaCercare, isComuneDaCercareNuovo, nomeGeoComune, isGeoComuneNuovo ); if (!tabelle.confrontaConValoriGiaSulDB(dataInizio, dataFine, valore1, valore2, geoComuniDiUnaProvincia[i].idcomune)) { valoriDiMatching[i] += 10; } } }
public void ZeichneGridTabelle() { Tabelle.GrdMain.Children.Clear(); int counter = 0; foreach (CricketSpieler spieler in CricketMitspieler) { //Spielername SetGrid(Tabelle.GrdMain, spieler.SpielerName, 0, counter, 2, 1); //15 SetGrid(Tabelle.GrdMain, GetPic("15", spieler.Wuerfe15.ToString()), 2, counter, 1, 1); //16 SetGrid(Tabelle.GrdMain, GetPic("16", spieler.Wuerfe16.ToString()), 3, counter, 1, 1); //17 SetGrid(Tabelle.GrdMain, GetPic("17", spieler.Wuerfe17.ToString()), 4, counter, 1, 1); //18 SetGrid(Tabelle.GrdMain, GetPic("18", spieler.Wuerfe18.ToString()), 0, counter + 1, 1, 1); //19 SetGrid(Tabelle.GrdMain, GetPic("19", spieler.Wuerfe19.ToString()), 1, counter + 1, 1, 1); //20 SetGrid(Tabelle.GrdMain, GetPic("20", spieler.Wuerfe20.ToString()), 2, counter + 1, 1, 1); //Bull SetGrid(Tabelle.GrdMain, GetPic("Bull", spieler.WuerfeBull.ToString()), 3, counter + 1, 1, 1); //Score SetGrid(Tabelle.GrdMain, spieler.Score.ToString(), 4, counter + 1, 1, 1); counter += 2; } Tabelle.SetFonts(30); }
private void buttonEingabe_Click(object sender, EventArgs e) // Such buton { if (checkBoxSprachausgabe.Checked) { System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"...\Sounds\Suchen.wav"); player.Play(); } var tabelle = Tabelle.getTabel(@"...\db.csv"); int anzahl = tabelle.Length; liste_Suchergebnisse.Clear(); for (int index = 0; index < anzahl; index++) { //Suche nach User if (textBoxpk.Text == tabelle[index].id || (textBoxAlter.Text != "" ? textBoxAlter.Text == Convert.ToString(tabelle[index].Alter) : false) || (textBoxplz.Text != "" ? textBoxplz.Text == Convert.ToString(tabelle[index].plz) : false) || (textBoxvorname.Text != "" ? textBoxvorname.Text == tabelle[index].vorname : false) || (textBoxdnachname.Text != "" ? textBoxdnachname.Text == tabelle[index].nachname : false) || (textBoxort.Text != "" ? textBoxort.Text == tabelle[index].ort : false) || (textBoxlstatus.Text != "" ? textBoxlstatus.Text == tabelle[index].Status : false) || (textBoxlnickname.Text != "" ? textBoxlnickname.Text == tabelle[index].nickname : false) || (textBoxstraße.Text != "" ? textBoxstraße.Text == tabelle[index].straße : false) || (textBoxHausnr.Text != "" ? textBoxHausnr.Text == tabelle[index].HausNr : false) || (textBoxemail.Text != "" ? textBoxemail.Text == tabelle[index].Email : false) || (textBoxtel.Text != "" ? textBoxtel.Text == tabelle[index].tel : false) || (comboBoxgender.Text != "" ? comboBoxgender.Text == tabelle[index].gender :false)) { liste_Suchergebnisse.Add(new Artikel( tabelle[index].id, tabelle[index].Alter, tabelle[index].plz, tabelle[index].vorname, tabelle[index].gender, tabelle[index].nachname, tabelle[index].ort, tabelle[index].Status, tabelle[index].nickname, tabelle[index].straße, tabelle[index].HausNr, tabelle[index].tel, tabelle[index].Email)); } } textBoxAnzahlErgebnisse.Text = Convert.ToString(liste_Suchergebnisse.Count); // Counter von Usern if (liste_Suchergebnisse.Count > 0) { aktuellesSuchErgebnis = 0; zeigeAktuellenArtikel(); } updateNavigationButtons(); // Error meldungen }
// Vertauschen der Blöcke in Kapitel b2 mit 1 auf 2, 2 auf 4, 3 auf 1, 4 auf 3 private void ShiftChapterS2() { DataRow row; for (int i = 132; i < 214; i++) { row = Tabelle.Rows.Find(i); string GSOID = (string)row["Pfad"]; int Ende = GSOID.Length; if (Ende >= 10) { string GsOidA = GSOID.Substring(0, 10); string GsOidE = GSOID.Substring(11, Ende - 11); row.BeginEdit(); switch (GSOID[10]) { case '1': row["Pfad"] = GsOidA + "2" + GsOidE; break; case '2': row["Pfad"] = GsOidA + "4" + GsOidE; break; case '3': row["Pfad"] = GsOidA + "1" + GsOidE; break; case '4': row["Pfad"] = GsOidA + "3" + GsOidE; break; } row.EndEdit(); } } for (int i = 0; i < 26; i++) { DataRow NewRow = Tabelle.NewRow(); row = Tabelle.Rows.Find(176 + i); NewRow.ItemArray = row.ItemArray; Tabelle.Rows.RemoveAt(176 + i); Tabelle.Rows.InsertAt(NewRow, 132 + i); } for (int i = 0; i < 13; i++) { DataRow NewRow = Tabelle.NewRow(); row = Tabelle.Rows.Find(202 + i); NewRow.ItemArray = row.ItemArray; Tabelle.Rows.RemoveAt(202 + i); Tabelle.Rows.InsertAt(NewRow, 183 + i); } }
public void ZeichneGridTabelle() { Tabelle.GrdMain.Children.Clear(); int counter = 0; foreach (EliminationSpieler spieler in EliminationMitspieler) { SetGrid(Tabelle.GrdMain, spieler.SpielerName, 0, counter, 4, 2); SetGrid(Tabelle.GrdMain, spieler.Score.ToString(), 5, counter, 1, 2); counter += 2; } Tabelle.SetFonts(); }
public void ZeichneGridTabelle() { Tabelle.GrdMain.Children.Clear(); int counter = 0; foreach (X01Spieler spieler in X01Mitspieler) { SetGrid(Tabelle.GrdMain, spieler.SpielerName, 0, counter, 3, 2); SetGrid(Tabelle.GrdMain, spieler.Score.ToString(), 3, counter, 1, 2); SetGrid(Tabelle.GrdMain, spieler.Siege.ToString(), 4, counter, 1, 2); counter += 2; } Tabelle.SetFonts(); }
private void button10_Click(object sender, EventArgs e) { if (checkBoxSprachausgabe.Checked) { System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"...\Sounds\editieren.wav"); player.Play(); } // User updaten var tabelle = Tabelle.getTabel(@"...\db.csv"); int anzahl = tabelle.Length; liste_Suchergebnisse = new List <Artikel>(); int index = 0; for (; index < anzahl; index++) { if (labelpk.Text == tabelle[index].id) { //User wir nach werten abgefragt und geupdatet tabelle[index].Alter = Convert.ToInt32(textBoxaalter.Text); tabelle[index].plz = Convert.ToInt32(textBoxaplz.Text); tabelle[index].vorname = textBoxavorname.Text; tabelle[index].nachname = textBoxanachname.Text; tabelle[index].ort = textBoxaort.Text; tabelle[index].Status = textBoxastaus.Text; tabelle[index].nickname = textBoxaNickname.Text; tabelle[index].gender = textBoxaGender.Text; tabelle[index].straße = textBoxaStraße.Text; tabelle[index].tel = textBoxatel.Text; tabelle[index].Email = textBoxaemail.Text; } } using (StreamWriter streamWriter = new StreamWriter(@"...\db.csv", false, Encoding.GetEncoding("iso-8859-1"))) { streamWriter.WriteLine("id" + ";" + "alter" + ";" + "plz" + ";" + "vorname" + ";" + "gender" + ";" + "nachname" + ";" + "ort" + ";" + "Status" + ";" + "nickname!" + ";" + "straße" + ";" + "Hausnummar" + ";" + "tel" + ";" + "Email"); } for (index = 0; index < anzahl; index++) { savecsv1(@"...\db.csv", tabelle[index].id, tabelle[index].Alter, tabelle[index].plz, tabelle[index].vorname, tabelle[index].nachname, tabelle[index].ort, tabelle[index].Status, tabelle[index].nickname, tabelle[index].gender, tabelle[index].straße, tabelle[index].HausNr, tabelle[index].tel, tabelle[index].Email); } MessageBox.Show("Fertig"); }
public static void confrontaUnSingle1ConGeoComuni( Tabelle tabelle, single1_della_provincia_correnteRow rSingle1, single2_della_provincia_correnteRow[] rSingle2, out int[] valoriDiMatching ) { bool isComuneDaCercareNuovo = rSingle1.isnuovo; DateTime dataInizio, dataFine; string valore1, valore2; tabelle.ricavaInfoDalComuneDaImportare( rSingle1.idcomune, out dataInizio, out dataFine, out valore1, out valore2 ); string comuneDaCercare = eliminaAccenti(rSingle1.nome); valoriDiMatching = new int[rSingle2.Length]; for (int i = 0; i < rSingle2.Length; i++) { string geo_comune = eliminaAccenti(rSingle2[i].denominazione); bool isGeoComuneNuovo = rSingle2[i].isnuovo; valoriDiMatching[i] = Matching.match( comuneDaCercare, isComuneDaCercareNuovo, geo_comune, isGeoComuneNuovo ); if (!tabelle.confrontaConValoriGiaSulDB(dataInizio, dataFine, valore1, valore2, rSingle2[i].idcomune)) { valoriDiMatching[i] += 10; } } }
// Erstellt csv-Datei für eine TreeMap in R private void CreateTreeMapTable() { TreemapTable = Tabelle.Copy(); AddLevelColumns(TreemapTable); DataRowCollection MapRows = TreemapTable.Rows; foreach (DataRow row1 in MapRows) { string Row1Title = (string)row1["Titel"]; string Row1Pfad = (string)row1["Pfad"]; int Row1Ebene = GetEbenefromPath(Row1Pfad); foreach (DataRow row2 in MapRows) { string Row2Title = (string)row2["Titel"]; string Row2Pfad = (string)row2["Pfad"]; int Row2Ebene = GetEbenefromPath(Row2Pfad); if (Row2Pfad.Length >= Row1Pfad.Length) { if (Row2Pfad.Substring(0, Row1Pfad.Length) == Row1Pfad) { row2[Row1Ebene + 9] = Row1Title; } } } } for (int i = 0; i < TreemapTable.Rows.Count; i++) { for (int j = 0; j < TreemapTable.Columns.Count; j++) { if (TreemapTable.Rows[i][j] != null && string.IsNullOrEmpty(TreemapTable.Rows[i][j].ToString())) { TreemapTable.Rows[i][j] = ""; } } } }
public static void cercaIPrimiDueComuniSomiglianti( Tabelle tabelle, DataRow[] righeDiGeoComune, int[] valoriDiMatching, out string primoComuneTrovato, out string secondoComuneTrovato) { primoComuneTrovato = null; secondoComuneTrovato = null; int matchingValue1 = 1000; int matchingValue2 = 1000; int indiceMin1 = -1; int indiceMin2 = -1; for (int i = 0; i < valoriDiMatching.Length; i++) { if (valoriDiMatching[i] < matchingValue1) { matchingValue2 = matchingValue1; matchingValue1 = valoriDiMatching[i]; indiceMin2 = indiceMin1; indiceMin1 = i; } else { if (valoriDiMatching[i] < matchingValue2) { matchingValue2 = valoriDiMatching[i]; indiceMin2 = i; } } } if (matchingValue1 <= Matching.MASSIMO_ACCETTABILE) { primoComuneTrovato = tabelle.getNomeDaGeoComuneOSingle2(righeDiGeoComune[indiceMin1]); } if (matchingValue2 <= Matching.MASSIMO_ACCETTABILE) { secondoComuneTrovato = tabelle.getNomeDaGeoComuneOSingle2(righeDiGeoComune[indiceMin2]); } }
public static int confrontaUnSingle1ConUnSingle2( Tabelle tabelle, tutti_i_single1Row rSingle1, tutti_i_single2Row rSingle2 ) { bool isComuneDaCercareNuovo = rSingle1.isnuovo; DateTime dataInizio, dataFine; string valore1, valore2; tabelle.ricavaInfoDalComuneDaImportare( rSingle1.idcomune, out dataInizio, out dataFine, out valore1, out valore2 ); string comuneDaCercare = eliminaAccenti(rSingle1.nome); string geo_comune = eliminaAccenti(rSingle2.denominazione); bool isGeoComuneNuovo = rSingle2.isnuovo; int matchingValue = Matching.match( comuneDaCercare, isComuneDaCercareNuovo, geo_comune, isGeoComuneNuovo ); if (!tabelle.confrontaConValoriGiaSulDB(dataInizio, dataFine, valore1, valore2, rSingle2.idcomune)) { matchingValue += 10; } return(matchingValue); }
private void button2_Click(object sender, EventArgs e) { //Funktion für MAssenspeicher rung if (checkBoxSprachausgabe.Checked) { System.Media.SoundPlayer player = new System.Media.SoundPlayer(@"...\Sounds\Synch.wav"); player.Play(); } OpenFileDialog openFileDialog1 = new OpenFileDialog(); openFileDialog1.Filter = "csv files (*.csv)|*.csv|All files (*.*)|*.*"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { Pfad = openFileDialog1.FileName; } if (Pfad != "") { var tabelle = Tabelle.getTabel(Pfad); int index = 0; int anzahl = tabelle.Length; using (StreamWriter streamWriter = new StreamWriter(@"...\db.csv", false, Encoding.GetEncoding("iso-8859-1"))) { //alles Alte löschen und dafür neue sachen rein machen streamWriter.WriteLine("id" + ";" + "alter" + ";" + "plz" + ";" + "vorname" + ";" + "gender" + ";" + "nachname" + ";" + "ort" + ";" + "Status" + ";" + "nickname!" + ";" + "straße" + ";" + "Hausnummar" + ";" + "tel" + ";" + "Email"); } for (; index < anzahl; index++) { // Aufrufen von save csv1 savecsv1(@"...\db.csv", tabelle[index].id, tabelle[index].Alter, tabelle[index].plz, tabelle[index].vorname, tabelle[index].nachname, tabelle[index].ort, tabelle[index].Status, tabelle[index].nickname, tabelle[index].gender, tabelle[index].straße, tabelle[index].HausNr, tabelle[index].tel, tabelle[index].Email); } } }
// hinzufügen der Fehlenden Kategorie i520 zwischen GSOID 1335512 und 1335513, und Korrektur der folgenden Kategorien private void Addi520() { DataRow row = Tabelle.NewRow(); row["id"] = "15885"; row["Titel"] = "Beschäftigungssituation"; row["Beschreibung"] = " Bezieht sich auf Art und Umfang einer Ausbildungs-, Erwerbs- oder ehrenamtlichen Tätigkeit. "; row["Code"] = "i520"; row["Inklusion"] = "Inkl.: Schüler - und Studenten, Hausfrauen, beschäftigungslose Menschen"; row["Pfad"] = "1.3.3.5.5.1.3"; row["AhnPfad"] = "1.3.3.5.5.1"; row["OldId"] = Tabelle.Rows.Find(838)["OldId"]; Tabelle.Rows.InsertAt(row, 1588); row = Tabelle.Rows.Find(1589); row.BeginEdit(); row["Pfad"] = "1.3.3.5.5.1.4"; row.EndEdit(); row = Tabelle.Rows.Find(1590); row.BeginEdit(); row["Pfad"] = "1.3.3.5.5.1.5"; row.EndEdit(); }
public IActionResult Index() { DatenbankZugriff db = new DatenbankZugriff(); Electron.IpcMain.On("msg-createTable", (args) => { List <Mannschaft> mannschaften = db.SelectAll(); db.ResetSimulation(mannschaften); mannschaften = db.SelectAll(); for (int i = 0; i <= mannschaften.Count - 1; i++) { for (int z = i + 1; z <= mannschaften.Count - 1; z++) { if (mannschaften[i].id != mannschaften[z].id) { Spielpaarung spielpaarung = new Spielpaarung(); spielpaarung.create(mannschaften[i], mannschaften[z]); Rating rating = new Rating(); spielpaarung.setTore(rating.berechneTore(mannschaften[i].bewertung), rating.berechneTore(mannschaften[z].bewertung)); spielpaarung.setPunkte(); string nameA = mannschaften[i].name; int toreA = mannschaften[i].tore; int gtoreA = mannschaften[i].gegentore; int difA = mannschaften[i].differenz; string nameB = mannschaften[z].name; int toreB = mannschaften[z].tore; int gtoreB = mannschaften[z].gegentore; int difB = mannschaften[z].differenz; } } } db.UpdateSimulation(mannschaften); Tabelle tab = new Tabelle(); tab.getManschaften(mannschaften); tab.sortiere(); string tabelleString = tab.getTabelle(); var mainWindow = Electron.WindowManager.BrowserWindows.First(); Electron.IpcMain.Send(mainWindow, "reply-createTable", tabelleString); }); Electron.IpcMain.On("insertMessage", (args) => { var mainWindow = Electron.WindowManager.BrowserWindows.First(); string insertName = args.ToString(); db.Insert(insertName); List <Mannschaft> mannschaften = db.SelectAll(); Tabelle tab = new Tabelle(); tab.getManschaften(mannschaften); string tabelleString = tab.getTabelle(); Electron.IpcMain.Send(mainWindow, "reply-createTable", tabelleString); }); Electron.IpcMain.On("msg-rating", (args) => { string a = args.ToString(); //Rating rating = JsonConvert.DeserializeObject<Rating>(args.ToString()); string[] rateInfos = a.Split(','); string rate = rateInfos[0].Substring(rateInfos[0].IndexOf(':') + 1, rateInfos[0].Length - rateInfos[0].IndexOf(':') - 1); string id = rateInfos[1].Substring(rateInfos[1].IndexOf(':') + 1, rateInfos[1].Length - rateInfos[1].IndexOf(':') - 4); db.UpdateRating(id, rate); }); Electron.IpcMain.On("msg-delete", (args) => { string id = args.ToString(); db.Delete(id); List <Mannschaft> mannschaften = db.SelectAll(); Tabelle tab = new Tabelle(); tab.getManschaften(mannschaften); string tabelleString = tab.getTabelle(); var mainWindow = Electron.WindowManager.BrowserWindows.First(); Electron.IpcMain.Send(mainWindow, "reply-createTable", tabelleString); }); return(View()); }
public static void getCoppie( Tabelle tabelle, string siglaProvincia, ArrayList coppie, DataRow[] comuniDaImportare, DataRow[] geoComuni, out int[] partnerDiTabInGeo, out int[] partnerDiGeoInTab ) { partnerDiTabInGeo = new int[comuniDaImportare.Length]; partnerDiGeoInTab = new int[geoComuni.Length]; for (int i = 0; i < partnerDiTabInGeo.Length; i++) { partnerDiTabInGeo[i] = -1; } for (int i = 0; i < partnerDiGeoInTab.Length; i++) { partnerDiGeoInTab[i] = -1; } coppie.Sort(new ConfrontaCoppie()); for (int i = 0; i < coppie.Count; i++) { int matching = ((int[])coppie[i])[0]; int tab = ((int[])coppie[i])[1]; int geo = ((int[])coppie[i])[2]; if ((partnerDiGeoInTab[geo] == -1) && (partnerDiTabInGeo[tab] == -1)) { partnerDiTabInGeo[tab] = geo; partnerDiGeoInTab[geo] = tab; VistaGeo_Comune.geo_comuni_da_importareRow rComuneDaImportare = (VistaGeo_Comune.geo_comuni_da_importareRow)comuniDaImportare[tab]; VistaGeo_Comune.geo_comuneRow rGeoComune = (VistaGeo_Comune.geo_comuneRow)geoComuni[geo]; tabelle.inserisciNuovaRigaInTabellaTutteLeCoppie( comuniDaImportare[tab], geoComuni[geo], siglaProvincia, siglaProvincia, tabelle.isComuneDaImportareNuovo(rComuneDaImportare), tabelle.isGeoComuneNuovo(rGeoComune), matching ); } } for (int i = 0; i < partnerDiTabInGeo.Length; i++) { if (partnerDiTabInGeo[i] == -1) { tabelle.inserisciNuovaRigaInTabellaTuttiISingle1( comuniDaImportare[i], siglaProvincia ); } } for (int i = 0; i < partnerDiGeoInTab.Length; i++) { if (partnerDiGeoInTab[i] == -1) { tabelle.inserisciNuovaRigaInTabellaTuttiISingle2( geoComuni[i], siglaProvincia ); } } }