This commit is contained in:
szabomarton
2025-02-21 10:44:52 +01:00
parent 806cec4e0a
commit 45866fb212
23 changed files with 214 additions and 29 deletions

View File

@@ -43,13 +43,14 @@ namespace ValasztasGUI
this.Szavazat = szavazat;
this.VezetekNev = vezetekNev;
this.KeresztNev = keresztNev;
this.Part = part;
this.Part = part.Trim();
}
public string adatokKiir()
public string TeljesNev()
{
return $"{this.VezetekNev};{this.KeresztNev};{this.Kerulet};{this.Part};{this.Szavazat}";
return $"{this.VezetekNev} {this.KeresztNev}";
}
public static List<Kepviselo> LoadFromTxt(string path)
{
List<Kepviselo> kepviselok = new List<Kepviselo>();
@@ -123,7 +124,7 @@ namespace ValasztasGUI
{
var asd = kepviselok.OrderBy(x => x.Szavazat).OrderBy(x => x.Kerulet).GroupBy(x => x.Kerulet);
StreamWriter streamWriter = new StreamWriter("kepviselok.txt", false);
StreamWriter streamWriter = new StreamWriter("nyertesek.txt", false);
foreach (var item in asd)
{
@@ -155,12 +156,23 @@ namespace ValasztasGUI
private void jeloltekListBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
Kepviselo kepviselo = Eredmeny.kepviselok[jeloltekListBox.SelectedIndex];
nevTextBox.Text = $"{kepviselo.VezetekNev} {kepviselo.KeresztNev}";
valasztokeruletSzamaTextBox.Text = $"{kepviselo.Kerulet}";
partTextBox.Text = $"{(kepviselo.Part == "-" ? "független" : kepviselo.Part)}";
szavazatokSzamaTextBox.Text = $"{kepviselo.Szavazat}";
}
private void keruletButton_Click(object sender, RoutedEventArgs e)
{
keruletListBox.Items.Clear();
foreach (var item in Eredmeny.kepviselok)
{
if (item.Kerulet == Convert.ToInt32(valasztokeruletSzamaTextBox.Text))
{
keruletListBox.Items.Add(item.TeljesNev());
}
}
}
private void open_Click(object sender, RoutedEventArgs e)
@@ -174,8 +186,18 @@ namespace ValasztasGUI
foreach (var item in Eredmeny.kepviselok)
{
jeloltekListBox.Items.Add(item.adatokKiir());
jeloltekListBox.Items.Add(item.TeljesNev());
}
}
private void jeloltekListBox_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
{
}
private void Nyertesek_Click(object sender, RoutedEventArgs e)
{
Kepviselo.ValosztokeruletiGyoztesek(Eredmeny.kepviselok);
}
}
}