private void bVybrat_Click(object sender, RoutedEventArgs e) { if (lbUcty.SelectedItem != null) { foreach (var inst in Ucty) { if (inst.Jmeno == lbUcty.SelectedItem.ToString()) { if (inst is Studentsky) { Studentsky s = (Studentsky)inst; s.Vybrat(tbPridat.Text, datum); } else { inst.Vybrat(tbPridat.Text); } lZustatek.Content = "Zůstatek: " + inst.Zustatek.ToString(); inst.Dokumentace_Zustatek(Proces.Vyber, tbPridat.Text); docBar.Content = inst.Dokumentace; break; } } } else { MessageBox.Show("Vyberte účet, ze kterého vybíráte"); } }
public MainWindow() { InitializeComponent(); List <string> Data = new List <string>(); try { string[] f = File.ReadAllLines("ucty.txt"); foreach (var item in f) { Data.Add(item); } } catch (FileNotFoundException) { MessageBox.Show("Databáze účtů nenalezena"); } foreach (var item in Data) { string[] s = item.Split('-'); switch (s[0]) { case "Spořící": Ucty.Add(new Sporici(s[1], int.Parse(s[2]))); break; case "Úvěrový": Ucty.Add(new Uverovy(s[1], int.Parse(s[2]), int.Parse(s[3]))); break; case "Studentský": Ucty.Add(new Studentsky(s[1], int.Parse(s[2]))); break; default: break; } } Studentsky stud1 = new Studentsky("Honza", 100); Uverovy s2 = new Uverovy("Petr", 500, 4); Sporici s1 = new Sporici("Jachym", 400); Ucty.Add(s1); Ucty.Add(s2); Ucty.Add(stud1); lDatum.Content = $"Aktuální datum: {datum.ToString("dd. MMMM yyyy")}"; for (int i = 1; i <= 31; i++) { cbDny.Items.Add(i); if (i <= 12) { cbMesic.Items.Add(i); } } foreach (var inst in Ucty) { lbUcty.Items.Add(inst.Jmeno); } try { vyber = lbUcty.SelectedItem.ToString(); lNazev.Content = $"Název účtu: {vyber}"; } catch (Exception) { vyber = ""; } }